Closed
Bug 1473399
Opened 7 years ago
Closed 6 years ago
Enable VRService thread by default
Categories
(Core :: WebVR, enhancement)
Tracking
()
RESOLVED
FIXED
mozilla64
Tracking | Status | |
---|---|---|
firefox64 | --- | fixed |
People
(Reporter: kip, Assigned: kip)
References
Details
Attachments
(1 file)
Once the VRService thread (gfx/vr/service/VRService.cpp) is able to replicate all functionality implemented in gfxVROculus, gfxVROpenVR, gfxVRPuppet, and gfxVROSVR, we can enable the VR service thread by default.
Flipping the dom.vr.service.enabled thread will both enable the VR service thread and disable the gfxVROculus, gfxVROpenVR, and gfxVROSVR implementations.
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Comment 1•7 years ago
|
||
Removing dependencies:
Bug 1466701 (Refactor gfxVROSVR.cpp to use gfxVRExternal interface)
Bug 1466702 (Refactor gfxVRPuppet.cpp to use gfxVRExternal interface)
OSVR is not enabled by default and should not block enabling the service thread. OSVR users can simply flip both prefs to activate OSVR until the OSVR related refactoring is complete.
The Puppet VR device can remain as it is and later be refactored to reside in the VR Service process. Unlike the other VR devices, the Puppet VR device communicates with no physical hardware / drivers and will not block any of our sandboxing efforts.
Assignee | ||
Comment 2•6 years ago
|
||
Try push combining Bug 1466700 (Refactor gfxVROculus.cpp to use gfxVRExternal interface) and dom.vr.service.enabled pref flip:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=f7076f49cf81ab7e98e48935a45acca372737da3
Assignee | ||
Comment 3•6 years ago
|
||
Assignee | ||
Comment 4•6 years ago
|
||
Updated Bug 1466700 patch to fix #ifdef broken during merge. Updated combined try push:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=8560e3af4a7a07c31d6d875226a3d270fdf69234
Assignee | ||
Comment 5•6 years ago
|
||
Bug 1466700 patch updated again. New combined try push:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=3578697b40cb61945a8f08ac46633fc63e3110ab
Assignee | ||
Comment 6•6 years ago
|
||
bug 1466700 patch update, new try push:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=6e0372a7ca455c3cafd557d3391af92526a7efd3
Assignee | ||
Comment 7•6 years ago
|
||
bug 1466700 patch updated again, to fix assertion found in Comment 6 try push, new try push:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=4b7f4308c5e75f6014f39d26045d3b126c7143d3
Pushed by kgilbert@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/81c3640eaebc
Enable VR Service thread by default,r=daoshengmu
Comment 9•6 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 6 years ago
status-firefox64:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
Comment 10•6 years ago
|
||
Backout by dvarga@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/bbfaee2b2770
Backed out changeset 81c3640eaebc for causing build bustage on /build/build/src/gfx/vr/service/OculusSession.cpp
Comment 11•6 years ago
|
||
Sorry Kip, this had the misfortune of landing right around the same time that MSVC builds got bumped back up to Tier 1. See bug 1498550 for the bustage they were hitting.
Status: RESOLVED → REOPENED
Flags: needinfo?(kgilbert)
Resolution: FIXED → ---
Target Milestone: mozilla64 → ---
Assignee | ||
Comment 12•6 years ago
|
||
Once Bug 1466700 is re-landed, then this can be re-landed also. This patch shouldn't need any modifications as it is just flipping the prefs.
Flags: needinfo?(kgilbert) → needinfo?(ryanvm)
Updated•6 years ago
|
Flags: needinfo?(ryanvm)
Comment 13•6 years ago
|
||
Pushed by ryanvm@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/60a3ffcd4f7e
Enable VR Service thread by default. r=daoshengmu
Comment 14•6 years ago
|
||
bugherder |
Status: REOPENED → RESOLVED
Closed: 6 years ago → 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
You need to log in
before you can comment on or make changes to this bug.
Description
•