Re-exports§
pub use crate::frame_allocator::FrameAllocator;
pub use crate::frame_allocator::FrameMemory;
Structs§
- Cache
Texture Id - An ID for a texture that is owned by the
texture_cache
module. - Deferred
Resolve Index - Filter
Graph Node - Filter
Graph Picture Reference - FrameId
- Frame
Stamp - Identifier to track a sequence of frames.
- Layout
Primitive Info - Primitive metadata we pass around in a bunch of places
- Pipeline
Instance Id - Plane
Split Anchor - Custom field embedded inside the Polygon struct of the plane-split crate.
- Plane
Splitter Index - An index into the scene’s list of plane splitters
- Render
Target Info - Rendered
Document - Wraps a frame_builder::Frame, but conceptually could hold more information
- Resource
Update List - A list of updates built by the render backend that should be applied by the renderer thread.
- Swizzle
Settings - Swizzle settings of the texture cache.
- Texture
Cache Alloc Info - Information used when allocating / reallocating.
- Texture
Cache Allocation - Command to allocate, reallocate, or free a texture for the texture cache.
- Texture
Cache Copy - Command to update the contents of the texture cache.
- Texture
Cache Update - Command to update the contents of the texture cache.
- Texture
Source External - Texture
Update List - Atomic set of commands to manipulate the texture cache, generated on the RenderBackend thread and executed on the Renderer thread.
Enums§
- Debug
Output - Filter
- Equivalent to api::FilterOp with added internal information
- Filter
Graph Op - Result
Msg - Swizzle
- Texture
Cache Allocation Kind - Sub-operation-specific information for allocation operations.
- Texture
Cache Category - A little bit of extra information to make memory reports more useful
- Texture
Source - Identifies the source of an input texture to a shader.
- Texture
Update Source
Constants§
- OPACITY_
EPSILON 🔒 - An arbitrary number which we assume opacity is invisible below.
- SVGFE_
CONVOLVE_ DIAMETER_ LIMIT - SVGFE_
CONVOLVE_ VALUES_ LIMIT
Functions§
Type Aliases§
- Fast
Hash Map - Fast
Hash Set - Frame
Vec - Plane
Splitter - A concrete plane splitter type used in WebRender.