Structsยง
- Alpha
Batch Builder - Encapsulates the logic of building batches for items that are blended.
- Alpha
Batch Container - Alpha
Batch List - Batch
Builder - Supports (recursively) adding a list of primitives and pictures to an alpha batch builder. In future, it will support multiple dirty regions / slices, allowing the contents of a picture to be spliced into multiple batch builders.
- Batch
Features - Features of the batch that, if not requested, may allow a fast-path.
- Batch
Key - Batch
Rects - Batch
Textures - Optional textures that can be used as a source in the shaders. Textures that are not used by the batch are equal to TextureId::invalid().
- Brush
Batch ๐Parameters - The parameters that are specific to a kind of brush, used by the common method to add a brush to batches.
- Clip
Batch List - A list of clip instances to be drawn into a target.
- Clip
Batcher - Batcher managing draw calls into the clip mask (in the RT cache).
- Clip
Mask Instance List - A list of clip instances to be drawn into a target.
- Opaque
Batch List - Primitive
Batch - Segment
Instance ๐Data - Each segment can optionally specify a per-segment texture set and one user data field.
- Texture
Set - Input textures for a primitive, without consideration of clip mask
Enumsยง
- Batch
Kind - Brush
Batch Kind - Segment
Data ๐Kind - Either a single texture / user data for all segments, or a list of one per segment.
Constantsยง
- CLIP_
RECTANGLE_ ๐AREA_ THRESHOLD - The minimum size of a clip mask before trying to draw in tiles.
- CLIP_
RECTANGLE_ ๐TILE_ SIZE - Size in device pixels for tiles that clip masks are drawn in.
- INVALID_
SEGMENT_ INDEX - Used to signal there are no segments provided with this primitive.
- OPAQUE_
TASK_ ๐ADDRESS