Expand description
Raw scene encoding.
Re-exports§
pub use math::Transform;
Modules§
Structs§
- BinHeader
- Binning header.
- Buffer
Size - Typed buffer size primitive.
- Buffer
Sizes - Computed sizes for all buffers.
- Bump
Allocator Memory - Bump
Allocators - Counters for tracking dynamic allocation on the GPU.
- Bump
Estimator bump_estimate
- Clip
- Clip resolution.
- Clip
Bbox - Clip bounding box.
- ClipBic
- Clip stack element.
- Clip
Element - Clip element.
- Config
Uniform - Uniform render configuration data used by all GPU stages.
- Cubic
- Cubic path segment.
- Draw
Bbox - Draw object bounding box.
- Draw
Begin Clip - Draw data for a clip or layer.
- Draw
Blur Rounded Rect - Draw data for a blurred rounded rectangle.
- Draw
Color - Draw data for a solid color.
- Draw
Image - Draw data for an image.
- Draw
Linear Gradient - Draw data for a linear gradient.
- Draw
Monoid - Monoid for the draw tag stream.
- Draw
Radial Gradient - Draw data for a radial gradient.
- Draw
Sweep Gradient - Draw data for a sweep gradient.
- DrawTag
- Draw tag representation.
- Encoding
- Encoded data streams for a scene.
- Glyph
- Positioned glyph.
- Glyph
Run - Properties for a sequence of glyphs in an encoding.
- Indirect
Count - Storage of indirect dispatch size values.
- Layout
- Layout of a packed encoding.
- Line
Soup - Line segment (after flattening, before tiling).
- Path
- Tiled path object.
- Path
Bbox - Path bounding box.
- Path
Encoder - Encoder for path segments.
- Path
Monoid - Monoid for the path tag stream.
- Path
Segment - Path segment.
- Path
Segment Type - Path segment type.
- PathTag
- Path tag representation.
- Ramps
- Data and dimensions for a set of resolved gradient ramps.
- Render
Config - CPU side setup and configuration.
- Resolver
- Resolver for late bound resources.
- Resources
- Encoded data for late bound resources.
- Segment
Count - Line segment (after flattening, before tiling).
- Stream
Offsets - Snapshot of offsets for encoded streams.
- Style
- Data structure encoding stroke or fill style.
- Tile
- Tile object.
- Workgroup
Counts - Computed sizes for all dispatches.
Enums§
- Patch
- Patch for a late bound resource.
Constants§
- DRAW_
INFO_ FLAGS_ FILL_ RULE_ BIT - The first word of each draw info stream entry contains the flags.
Traits§
- Monoid
- Interface for a monoid. The default value must be the identity of the monoid.
Functions§
- make_
mask_ lut - Make a lookup table of half-plane masks.
- make_
mask_ lut_ 16 - Make a lookup table of half-plane masks.
- resolve_
solid_ paths_ only - Resolves and packs an encoding that contains only paths with solid color fills.
Type Aliases§
- Normalized
Coord - A normalized variation coordinate (for variable fonts) in 2.14 fixed point format.
- Workgroup
Size - Type alias for a workgroup size.