Confirmed users
138
edits
(Fix outdated references to OMTC) |
(Add some WebRender related links) |
||
Line 674: | Line 674: | ||
* The clip-scroll tree (TODO) | * The clip-scroll tree (TODO) | ||
* The render task graph (TODO) | * The render task graph (TODO) | ||
* Culling | * Culling: https://mozillagfx.wordpress.com/2018/11/08/webrender-culling/ | ||
* Batching | * Batching: https://mozillagfx.wordpress.com/2018/11/21/webrender-batching/ | ||
* Picture-caching | * Picture-caching: https://mozillagfx.wordpress.com/2018/11/02/webrender-picture-caching/ | ||
The WebRender code path reuses the layers IPC infrastructure for sharing textures between the content process and the renderer. For example The ImageBridge protocol described in the Compositing section is also used to transfer video frames when WebRender is enabled. | The WebRender code path reuses the layers IPC infrastructure for sharing textures between the content process and the renderer. For example The ImageBridge protocol described in the Compositing section is also used to transfer video frames when WebRender is enabled. | ||
Asynchronous Panning and Zooming (APZ) described in a later sections is also relevant to WebRender. | |||
==== Painting/Rasterizing (Layers aka Non-WebRender) ==== | ==== Painting/Rasterizing (Layers aka Non-WebRender) ==== |