Expand description
Auto-generated module
š¤ Generated with SplitRS
Structs§
- Compiled
Variant - A compiled, instantiated shader variant ready for dispatch.
- HotReload
Tracker - Tracks shader source modification times to support hot reload.
- Pipeline
Cache - A simple pipeline cache mapping
PipelineCacheKeys to byte blobs (mock: stores a label string for each entry). - Pipeline
Cache Key - Composite key for a GPU pipeline cache entry.
- Pipeline
Descriptor - Describes a GPU compute pipeline built from a shader variant.
- Shader
Compile Options - Options controlling how a shader variant is compiled.
- Shader
Dependency Graph - Tracks which shaders depend on (include) which other shaders.
- Shader
Key - Uniquely identifies a compiled shader variant.
- Shader
Registry - Central registry for shader sources and compiled variants.
- Shader
Source - A raw WGSL shader source with associated metadata.
- Spec
Const Set - A set of specialization constants for a shader.
- Specialization
Constant - A named specialization constant bound to a shader.
- Variant
Cache - A capacity-bounded LRU cache for compiled shader variants.
- Variant
Profile - A named set of compile-time defines forming a āvariant profileā.
- Variant
Profile Registry - A registry of named
VariantProfiles with dependency resolution.
Enums§
- Registry
Error - Errors returned by the shader registry.
- Spec
Const Value - A typed specialization constant (analogous to Vulkan spec constants).