Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upEnable webxr by default #24777
Enable webxr by default #24777
Conversation
|
r? @Manishearth |
|
(Wouldn't this require interfaces.html updates in the mozilla tests?) So I'm okay with landing this, but also I'm a bit wary: this means we're releasing webxr by default, and we need to figure out how that factors in to web stability stuff. Firstly: Are we allowed to do this? Is it okay to release a browser containing currently-still-in-flux APIs? I guess webxr is very close to shipping/stabilizing so perhaps we're fine on that front. Also, does this count as a separate shipped implementation according to the w3c? (because then servo+firefox might automatically count for various spec stability requirements). Servo is currently only "shipped" as a nightly, so perhaps none of this is relevant yet. But I don't know. |
|
@bors-servo r+ from reading https://www.w3.org/2019/Process-20190301/#implementation-experience it seems like it doesn't really matter if it's enabled by default or not |
|
|
|
As Servo is not currently shipping in a production browser to end users, it has not been considered a separate "shipped" browser in the W3C/Khronos sense to date. Once that does happen, the specific browser context (e.g., Firefox Reality on Hololens2) would "count", but the engine would be a slightly different thing, as it is for the difference between blink or webkit implementing something vs. Chrome or Safari shipping it. e.g., last I checked WebVR is in webkit due to some awesome work by Igalia, but is not on by default in any webkit-derived browser. |
Enable webxr by default This changes two things: * enable WebXR by default, since it's not exactly an experimental technology in Servo anymore * enable the glwindow webxr backend by default so it's easier to test WebXR on desktop nightlies Since the glwindow pref is only checked in the glutin desktop port, enabling it for other ports does not hurt us at all and it removes a papercut for testing WebXR content on desktop.
|
|
|
@bors-servo r=Manishearth |
|
|
Enable webxr by default This changes two things: * enable WebXR by default, since it's not exactly an experimental technology in Servo anymore * enable the glwindow webxr backend by default so it's easier to test WebXR on desktop nightlies Since the glwindow pref is only checked in the glutin desktop port, enabling it for other ports does not hurt us at all and it removes a papercut for testing WebXR content on desktop.
|
|
|
|
@bors-servo r=Manishearth |
|
|
|
|
|
@bors-servo r=Manishearth |
|
|
Enable webxr by default This changes two things: * enable WebXR by default, since it's not exactly an experimental technology in Servo anymore * enable the glwindow webxr backend by default so it's easier to test WebXR on desktop nightlies Since the glwindow pref is only checked in the glutin desktop port, enabling it for other ports does not hurt us at all and it removes a papercut for testing WebXR content on desktop. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24777) <!-- Reviewable:end -->
|
@bors-servo r=Manishearth |
|
|
Enable webxr by default This changes two things: * enable WebXR by default, since it's not exactly an experimental technology in Servo anymore * enable the glwindow webxr backend by default so it's easier to test WebXR on desktop nightlies Since the glwindow pref is only checked in the glutin desktop port, enabling it for other ports does not hurt us at all and it removes a papercut for testing WebXR content on desktop. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24777) <!-- Reviewable:end -->
|
|
jdm commentedNov 18, 2019
•
edited by larsbergstrom
This changes two things:
Since the glwindow pref is only checked in the glutin desktop port, enabling it for other ports does not hurt us at all and it removes a papercut for testing WebXR content on desktop.
This change is