Crate vello_encoding
source ·Expand description
Raw scene encoding.
Re-exports§
pub use math::Transform;
Modules§
Structs§
- Binning header.
- Typed buffer size primitive.
- Computed sizes for all buffers.
- Counters for tracking dynamic allocation on the GPU.
- Clip resolution.
- Clip bounding box.
- Clip stack element.
- Clip element.
- Uniform render configuration data used by all GPU stages.
- Cubic path segment.
- Draw object bounding box.
- Draw data for a clip or layer.
- Draw data for a solid color.
- Draw data for an image.
- Draw data for a linear gradient.
- Monoid for the draw tag stream.
- Draw data for a radial gradient.
- Draw tag representation.
- Encoded data streams for a scene.
- Positioned glyph.
- Properties for a sequence of glyphs in an encoding.
- Storage of indirect dispatch size values.
- Layout of a packed encoding.
- Line segment (after flattening, before tiling).
- Tiled path object.
- Path bounding box.
- Encoder for path segments.
- Monoid for the path tag stream.
- Path segment.
- Path segment type.
- Path tag representation.
- Data and dimensions for a set of resolved gradient ramps.
- CPU side setup and configuration.
- Resolver for late bound resources.
- Encoded data for late bound resources.
- Line segment (after flattening, before tiling).
- Snapshot of offsets for encoded streams.
- Data structure encoding stroke or fill style.
- Tile object.
- Computed sizes for all dispatches.
Enums§
- Patch for a late bound resource.
Constants§
- The first word of each draw info stream entry contains the flags. This is not part of the draw object stream but gets used after the draw objects get reduced on the GPU. 0 represents a non-zero fill. 1 represents an even-odd fill.
Traits§
- Interface for a monoid. The default value must be the identity of the monoid.
Functions§
- Make a lookup table of half-plane masks.
- Make a lookup table of half-plane masks.
- Resolves and packs an encoding that contains only paths with solid color fills.
Type Aliases§
- Type alias for a workgroup size.