gecko-dev/gfx/vr
Nicholas Nethercote 8a68e6fb83 Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange.
Currently the Gecko Profiler defines a moderate amount of stuff when
MOZ_GECKO_PROFILER is undefined. It also #includes various headers, including
JS ones. This is making it difficult to separate Gecko's media stack for
inclusion in Servo.

This patch greatly simplifies how things are exposed. The starting point is:

- GeckoProfiler.h can be #included unconditionally;

- everything else from the profiler must be guarded by MOZ_GECKO_PROFILER.

In practice this introduces way too many #ifdefs, so the patch loosens it by
adding no-op macros for a number of the most common operations.

The net result is that #ifdefs and macros are used a bit more, but almost
nothing is exposed in non-MOZ_GECKO_PROFILER builds (including
ProfilerMarkerPayload.h and GeckoProfiler.h), and understanding what is exposed
is much simpler than before.

Note also that in BHR, ThreadStackHelper is now entirely absent in
non-MOZ_GECKO_PROFILER builds.
2017-10-04 09:11:18 +11:00
..
ipc Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange. 2017-10-04 09:11:18 +11:00
openvr Bug 1382114 - Update openvr to 1.0.9; r=kip 2017-08-01 16:03:26 +08: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
gfxVR.cpp Bug 1381378: Refactor - Isolate gamepad index and GamepadServiceType from GamepadChangeEvent; r=daoshengmu 2017-07-17 11:44:39 +08:00
gfxVR.h Bug 1400387 - Change 32-bit VR Frame ID's to 64-bit r=daoshengmu 2017-09-15 13:38:47 -07:00
gfxVROculus.cpp Bug 1405439 Do not cast nullptr to bool implicitly, instead return false in gfx/vr r=kip 2017-10-03 12:47:10 -05:00
gfxVROculus.h Bug 1381085 - Submit VR frames with a separate ID3DDeviceContextState r=daoshengmu 2017-09-18 16:19:49 -07:00
gfxVROpenVR.cpp Bug 1397397 - Detect vrdisplayconnect/vrdisplaydisconnect events with IsTrackedDeviceConnected() in OpenVR; r=kip 2017-09-08 15:35:53 +08:00
gfxVROpenVR.h Bug 1397397 - Detect vrdisplayconnect/vrdisplaydisconnect events with IsTrackedDeviceConnected() in OpenVR; r=kip 2017-09-08 15:35:53 +08:00
gfxVROSVR.cpp Bug 1384835 (part 3, attempt 2) - Remove the Preferences::Get*CString() variants that return nsAdoptingCString. r=froydnj. 2017-07-31 14:28:48 +10:00
gfxVROSVR.h Bug 1400457 - Isolate VR Rendering from Compositor r=daoshengmu,jgilbert 2017-07-21 17:30:34 -07:00
gfxVRPuppet.cpp Bug 1405439 Do not cast nullptr to bool implicitly, instead return false in gfx/vr r=kip 2017-10-03 12:47:10 -05:00
gfxVRPuppet.h Bug 1381085 - Submit VR frames with a separate ID3DDeviceContextState r=daoshengmu 2017-09-18 16:19:49 -07:00
moz.build Bug 1383907 - Enable WebVR reftests on macOS; r=jgilbert,kip 2017-08-25 00:30:31 +08:00
ovr_capi_dynamic.h Bug 1375060 - Update Oculus headers to match requested API version. r=daoshengmu 2017-06-21 15:42:10 -07:00
VRDisplayClient.cpp Bug 1376638 - Minimize uses of prmem.h. r=glandium. 2017-06-30 19:05:41 -07:00
VRDisplayClient.h Bug 1400387 - Change 32-bit VR Frame ID's to 64-bit r=daoshengmu 2017-09-15 13:38:47 -07:00
VRDisplayHost.cpp Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange. 2017-10-04 09:11:18 +11:00
VRDisplayHost.h Bug 1381085 - Submit VR frames with a separate ID3DDeviceContextState r=daoshengmu 2017-09-18 16:19:49 -07:00
VRDisplayPresentation.cpp Bug 1394600 - Allow VRDisplay.requestPresent update the VR layers after presentation has already begun r=daoshengmu 2017-08-28 16:20:59 -07:00
VRDisplayPresentation.h Bug 1394600 - Allow VRDisplay.requestPresent update the VR layers after presentation has already begun r=daoshengmu 2017-08-28 16:20:59 -07:00
VRManager.cpp Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed r=daoshengmu,kanru 2017-08-31 16:29:14 -07:00
VRManager.h Bug 1394561 - Ensure WebVR content can catch up when IPC messages are delayed r=daoshengmu,kanru 2017-08-31 16:29:14 -07:00