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