Expand description
The interface to the compositing
crate.
Modules§
- display_
list - Defines data structures which are consumed by the Compositor.
- rendering_
context - viewport_
description - This module contains helpers for Viewport
Structs§
- Composition
Pipeline - The subset of the pipeline that is needed for layer composition.
- Compositor
Proxy - Sends messages to the compositor.
- Cross
Process Compositor Api - A mechanism to send messages from ScriptThread to the parent process’ WebRender instance.
- Pipeline
Exit Source - What entity is reporting that a
Pipeline
has exited. Only when all have done this will the renderer discard its details. - Sendable
Frame Tree - Webrender
External Image Handlers - WebRender External Image Handler implementation.
- Webrender
External Image Registry - List of Webrender external images to be shared among all external image consumers (WebGL, Media, WebGPU). It ensures that external image identifiers are unique.
Enums§
- Compositor
Msg - Messages from (or via) the constellation thread to the compositor.
- External
Image Source - The source for an external image.
- Image
Update - Serializable image updates that must be performed by WebRender.
- Serializable
Image Data - Serialized
ImageData
. It contains IPC byte channel receiver to prevent from loading bytes too slow. - Webrender
Image Handler Type - Type of Webrender External Image Handler.
Traits§
- WebView
Trait - A trait that exposes the embedding layer’s
WebView
to the Servo renderer. This is to prevent a dependency cycle between the renderer and the embedding layer. - Webrender
External Image Api - This trait is used as a bridge between the different GL clients in Servo that handles WebRender ExternalImages and the WebRender ExternalImageHandler API. This trait is used to notify lock/unlock messages and get the required info that WR needs.