gecko-dev/gfx/vr
Andrew Osmond ac545b4747 Bug 1433646 - Allow ContentChild::Recv(Re)InitRendering to fail with the GPU process. r=rhunt
When ContentChild::RecvInitRendering is received, it tries to setup the
IPDL actors related to rendering. If the GPU process crashes before or
during this process, it will fail, and cause the content process to
crash as well. This is unnecessary because the UI process will either
restart the GPU process, or subsume its job into itself, and trigger
ContentChild::RecvReinitRendering. It is a similar case for failures in
ContentChild::RecvReinitRendering.

Since the GPU process crashing should be a recoverable scenario, we now
check if the remote IPDL actor is in the UI or the GPU process. If it is
in the UI process, it will fail/crash as it does today. If it is in the
GPU process, it will wait for the next
ContentChild::RecvReinitRendering.

For failures that are not IPDL related (e.g. failed to get some resource
like spawning a thread), we release assert specifically for those
failures. They are not recoverable.
2018-02-14 18:07:53 -05:00
..
ipc Bug 1433646 - Allow ContentChild::Recv(Re)InitRendering to fail with the GPU process. r=rhunt 2018-02-14 18:07:53 -05:00
jni Bug 1413362 - part 2: Gecko gfx/vr GVR WebVR implementation r=kip,daoshengmu 2017-11-07 10:50:14 -08:00
openvr Bug 1394734 - Simplify various corner cases r=glandium 2017-12-07 22:10:19 +01:00
osvr Bug 1343975: Get rid of all dos/windows linebreaks in Mozilla C++ code. r=ehsan 2017-03-02 13:08:29 -08:00
VRDisplayClient.cpp Bug 1413362 - part 2: Gecko gfx/vr GVR WebVR implementation r=kip,daoshengmu 2017-11-07 10:50:14 -08:00
VRDisplayClient.h Bug 1413362 - part 2: Gecko gfx/vr GVR WebVR implementation r=kip,daoshengmu 2017-11-07 10:50:14 -08:00
VRDisplayHost.cpp Bug 1426031 - Ensure gfxVRGVR SubmitFrame is called on the correct thread r=daoshengmu 2017-12-19 14:41:13 -08:00
VRDisplayHost.h Merge mozilla-central to inbound. r=merge a=merge on a CLOSED TREE 2017-12-06 01:49:19 +02:00
VRDisplayPresentation.cpp Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten 2017-12-19 15:48:39 -05:00
VRDisplayPresentation.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
VRManager.cpp Bug 1407423 - Part 3: Update Puppet Device Implementation,r=daoshengmu 2017-11-21 14:18:16 -08:00
VRManager.h Bug 1407423 - Part 3: Update Puppet Device Implementation,r=daoshengmu 2017-11-21 14:18:16 -08:00
VRThread.cpp Bug 1392217 - Part 1: Refactor the VR vibrate thread to be as a VRThread and manage its lifetime; r=kip 2017-11-15 17:39:38 +08:00
VRThread.h Bug 1392217 - Part 1: Refactor the VR vibrate thread to be as a VRThread and manage its lifetime; r=kip 2017-11-15 17:39:38 +08:00
gfxVR.cpp Bug 1407423 - Ensure that any time we have loaded the Oculus runtime libary, we are polling ShouldQuit,r=daoshengmu 2017-10-10 14:42:37 -07:00
gfxVR.h Bug 1358247 - Reply VR vibrate promises to the individual channels; r=kip 2017-11-30 19:37:07 +08:00
gfxVRGVR.cpp Bug 1435297 part 2: (automated patch) Switch a bunch of C++ files in gfx to use our standard emacs/vim mode lines. r=jrmuizel 2018-02-02 12:07:36 -05:00
gfxVRGVR.h Bug 1435297 part 2: (automated patch) Switch a bunch of C++ files in gfx to use our standard emacs/vim mode lines. r=jrmuizel 2018-02-02 12:07:36 -05:00
gfxVRGVRAPI.h Bug 1435297 part 2: (automated patch) Switch a bunch of C++ files in gfx to use our standard emacs/vim mode lines. r=jrmuizel 2018-02-02 12:07:36 -05:00
gfxVROSVR.cpp Merge mozilla-central to inbound. r=merge a=merge on a CLOSED TREE 2017-12-06 01:49:19 +02:00
gfxVROSVR.h Bug 1358247 - Reply VR vibrate promises to the individual channels; r=kip 2017-11-30 19:37:07 +08:00
gfxVROculus.cpp Bug 1427830 - If VR submit thread is inactive in Oculus, don't post tasks; r=kip 2018-01-04 10:52:55 +08:00
gfxVROculus.h Bug 1384279 - Oculus Rift Core 2.0 Adjustments r=daoshengmu 2017-12-07 15:27:03 -08:00
gfxVROpenVR.cpp Bug 1424378 - Switch off Windows MR mode when the amount of button or axes is less than our expectation; r=kip 2017-12-12 10:49:03 -06:00
gfxVROpenVR.h Bug 1423866 - Shutdown the vibrate thread when VR controllers are removed; r=kip 2017-12-07 19:20:49 +08:00
gfxVRPuppet.cpp Merge mozilla-central to inbound. r=merge a=merge on a CLOSED TREE 2017-12-06 01:49:19 +02:00
gfxVRPuppet.h Bug 1407423 - Part 3: Update Puppet Device Implementation,r=daoshengmu 2017-11-21 14:18:16 -08:00
moz.build Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium 2017-12-08 13:46:13 +01:00
ovr_capi_dynamic.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00