aboutsummaryrefslogtreecommitdiffstats
path: root/components/webvr/webvr_thread.rs
Commit message (Collapse)AuthorAgeFilesLines
* Remove WebVRAlan Jeffrey2020-04-081-513/+0
|
* move ConstellationMsg to compositingKunal Mohan2020-01-291-1/+1
|
* Replace use of gleam in webgl with sparkle.Josh Matthews2019-09-111-7/+2
|
* Update euclid.Emilio Cobos Álvarez2019-07-231-1/+1
| | | | | | | | There are a few canvas2d-related dependencies that haven't updated, but they only use euclid internally so that's not blocking landing the rest of the changes. Given the size of this patch, I think it's useful to get this landed as-is.
* Update to latest xrtest apiManish Goregaokar2019-07-011-4/+4
|
* Support creating and messaging mock displayManish Goregaokar2019-05-301-0/+26
|
* Add GetGamepadsForDisplay message for initializing inputsManish Goregaokar2019-05-031-0/+29
|
* Allow webvr thread consumers to request input dataManish Goregaokar2019-05-031-3/+16
|
* #8539 Config preferences backend restructurePeter Hall2019-03-201-5/+2
|
* Pass the GL context to the VRDisplay when renderingAlan Jeffrey2019-02-271-5/+8
|
* Auto merge of #22938 - asajeffrey:webvr-future-frame-data, r=paulrougetbors-servo2019-02-271-5/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use webvr future_frame_data to avoid blocking the WebGL thread <!-- Please describe your changes on the following line: --> This PR fixes a potential deadlock caused by the WebGL thread being blocked on a VR device. Rather than blocking on the VR device, it forwards a future to the script thread, and then then script thread blocks. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes do not require tests because it's fixing a potential deadlock <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- 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/22938) <!-- Reviewable:end -->
| * Use webvr future_frame_data to avoid blocking the WebGL threadAlan Jeffrey2019-02-261-5/+2
| |
* | Call start_present and stop_present on VRDisplayAlan Jeffrey2019-02-251-9/+18
|/
* Allow the embedder to register their own VRServicesAlan Jeffrey2019-02-141-9/+3
|
* Support for ExternalVR implementationPaul Rouget2019-02-071-1/+8
|
* Remove redundant `.clone()`sShotaro Yamada2018-12-111-1/+1
|
* Update MPL license to https (part 4)Jan Andre Ikenmeyer2018-11-191-1/+1
|
* Update crossbeam-channel to 0.3Bastien Orivel2018-11-181-3/+3
|
* `cargo fix --edition-idioms`Simon Sapin2018-11-081-1/+1
|
* Reorder importsPyfisch2018-11-061-2/+2
|
* Format remaining filesPyfisch2018-11-061-4/+8
|
* Replace mpsc with crossbeam/servo channel, update ipc-channelSimon Sapin2018-09-121-4/+3
| | | | Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com>
* Format component of webvr #21373chansuke2018-09-041-85/+125
|
* Use ByteBuf for the canvas messagesAnthony Ramine2018-03-261-1/+1
| | | | | The type Vec<u8> is super unefficient to work with in Serde if all you want to represent is a simple blob.
* Update rust-webvr to 0.8Imanol Fernandez2017-08-311-1/+3
|
* Revert "Auto merge of #18114 - emilio:revert-webgl-refactor, r=nox"Anthony Ramine2017-08-161-15/+17
| | | | | This reverts commit 4d10d39e8fe841c5fe2ac58da2daaa13c10c140e, reversing changes made to ee94e2b7c0bd327abe8f9545b2a1f792f67a2bdd.
* Revert "Auto merge of #17891 - MortimerGoro:webgl_move, r=glennw,emilio"Emilio Cobos Álvarez2017-08-161-17/+15
| | | | | This reverts commit 90f55ea4580e2a15f7d70d0491444f18b972d450, reversing changes made to 2e60b27a2186a8cba4b952960155dfcf3f47d7db.
* Improve WebGL architecture.Imanol Fernandez2017-08-151-15/+17
|
* Upgrade to the latest version of WebRenderMartin Robinson2017-07-131-10/+10
|
* Update WR (new groove/ridge border path, mix-blend-mode optimizations)Glenn Watson2017-04-261-3/+4
| | | | A few other minor additions too.
* Implement Gamepad APIImanol Fernandez2017-04-121-18/+36
|
* WebVR API Implementation, r=larsbergstromImanol Fernandez2017-01-091-0/+377