aboutsummaryrefslogtreecommitdiffstats
path: root/components/compositing/compositor_thread.rs
Commit message (Collapse)AuthorAgeFilesLines
* [NFC] compositing: extract types into new compositing_traits crate (#30125)Delan Azabani2023-08-181-190/+0
| | | | | | | | | | | * [NFC] compositing: extract types into new compositing_traits crate * [NFC] compositing: move InitialCompositorState back to compositing * [NFC] compositing: rename Msg to CompositorMsg * [NFC] compositing: revert changes to Cargo.toml features section * [NFC] compositing: merge imports
* Try to `use` WebRender types moreMartin Robinson2023-07-101-10/+6
| | | | | The newer versions of WebRender move types around between `webrender` and `webrender_api` and this will reduce the churn during the upgrade.
* It was removed from the spec and it's disabled everywhere.Emilio Cobos Álvarez2023-06-301-4/+0
| | | | This also removes the meta viewport support (which was implemented on top), but that also had a single test and is disabled everywhere, so I'm not too concerned, it can be implemented again if / when needed.
* Update webrender.Josh Matthews2020-06-111-1/+1
|
* Proxy all WR interactions for layout/font/script/canvas threads to the ↵Josh Matthews2020-06-091-3/+26
| | | | | | | compositor thread. There is now a single RenderApi that is used, and all transactions are serialized through the compositor.
* Update surfman to 0.2 and remove glutinAlan Jeffrey2020-04-171-0/+4
|
* Remove WebVRAlan Jeffrey2020-04-081-2/+0
|
* Track outstanding WR frames and delay reftest screenshot when necessary.Josh Matthews2020-02-211-0/+3
|
* move ConstellationMsg to compositingKunal Mohan2020-01-291-2/+2
|
* Do not wake up embedder on each animation tickPaul Rouget2019-12-161-1/+3
|
* Avoid recompiling script every time surfman changesAlan Jeffrey2019-11-181-1/+1
|
* Implement pointerMove webdriver actionGeorge Roman2019-08-221-0/+3
|
* Implement TakeElementScreenshot WebDriver commandGeorge Roman2019-08-201-1/+3
|
* Implement pointerDown and pointerUp webdriver actionsGeorge Roman2019-08-161-1/+4
|
* rustfmtJosh Matthews2019-07-091-1/+1
|
* WebRender units are no longer reexported.Patrick Walton2019-07-091-1/+2
|
* Support WebXR devices with main thread affinityAlan Jeffrey2019-07-051-0/+1
|
* Fix some new warningsSimon Sapin2019-06-221-1/+1
|
* Use a test VRDisplay that renders to a GL windowAlan Jeffrey2019-03-051-0/+2
|
* Update webrenderManish Goregaokar2018-11-271-4/+4
|
* Update MPL license to https (part 4)Jan Andre Ikenmeyer2018-11-191-1/+1
|
* Update crossbeam-channel to 0.3Bastien Orivel2018-11-181-2/+2
|
* Remove useless `use crate_name;` imports.Simon Sapin2018-11-081-1/+0
| | | | A `crate_name::foo` path always works in 2018
* `cargo fix --edition-idioms`Simon Sapin2018-11-081-2/+2
|
* Reorder importsPyfisch2018-11-061-1/+1
|
* `cargo fix --edition`Simon Sapin2018-11-061-2/+2
|
* 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 compositing #21373kingdido9992018-08-311-2/+1
|
* improve spec compliance of window.closeGregory Terzian2018-06-041-5/+0
|
* move msg to embedder_traits, use in script, handle send error in embedderGregory Terzian2018-05-231-117/+3
|
* refactor(embedder): rename file select messageOJ Kwon2018-04-271-2/+2
|
* refactor(constellation): replace constellationmsg to filemanagermsgOJ Kwon2018-04-271-1/+1
|
* refactor(compositor): expose new embeddermsgOJ Kwon2018-04-271-0/+4
|
* Notify the embedder when it should display or hide an IMEFabrice Desré2018-04-211-1/+7
|
* feat(browser): implement device select dialogOJ Kwon2018-04-181-0/+3
|
* split window code and browser code in two different filesPaul Rouget2018-03-221-0/+3
|
* Reduce the number of calls to the embedder by grouping the screen and window ↵Paul Rouget2018-03-221-10/+9
| | | | coordinates into one structure
* alias some euclid typesPaul Rouget2018-03-161-8/+6
|
* Use typed coordinates.Paul Rouget2018-03-161-6/+8
| | | | | | | | We use Size2D and Point2D across compositing, constellation and script, losing the type of pixels we use (DevicePixel, DeviceIndepententPixel or CSSPixel) along the way, which might lead to bugs like window.outerHeight not taking into account the page zoom (using DeviceIndepententPixel instead of CSSPixel).
* report panic to embedderPaul Rouget2018-02-131-0/+3
|
* style: Move cursor property out of makoIgor Gutorov2018-01-201-2/+2
|
* Enable screen.availHeight/availWidth/Height/WidthShing Lyu2017-11-131-0/+6
|
* Update webrender for latest RenderNotifier changes.Josh Matthews2017-10-231-6/+2
|
* Switch to using WebRender hit testingMartin Robinson2017-10-171-3/+1
| | | | | | | | This trades quite a bit of complicated code in Servo for few more messages and a significant performance improvement. In particular, WebRender can search the entire display list at once instead of ping-ponging down the pipeline tree. This allows us to send mouse events to the correct pipeline immediately.
* implement clone for embedder and compositor proxiesGregory Terzian2017-08-281-2/+8
|
* move embedder related messages, and window event handling, out of compositorGregory Terzian2017-08-281-42/+91
|
* Wait for actual paint before setting paint related metricsFernando Jiménez Moreno2017-08-221-0/+6
|
* Add TopLevelBrowsingContextId to messages between Embedder <-> Compositor ↵Paul Rouget2017-08-121-17/+17
| | | | <-> Constellation
* WR multi-document updateDzmitry Malyshau2017-07-281-1/+2
|
* Backed out changeset c424ad1c5f94 for build failures a=backout CLOSED TREEGecko Backout2017-07-281-2/+1
| | | | Backs out https://github.com/servo/servo/pull/17892