Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

šŸ¤– Generated with SplitRS

Structs§

CompiledVariant
A compiled, instantiated shader variant ready for dispatch.
HotReloadTracker
Tracks shader source modification times to support hot reload.
PipelineCache
A simple pipeline cache mapping PipelineCacheKeys to byte blobs (mock: stores a label string for each entry).
PipelineCacheKey
Composite key for a GPU pipeline cache entry.
PipelineDescriptor
Describes a GPU compute pipeline built from a shader variant.
ShaderCompileOptions
Options controlling how a shader variant is compiled.
ShaderDependencyGraph
Tracks which shaders depend on (include) which other shaders.
ShaderKey
Uniquely identifies a compiled shader variant.
ShaderRegistry
Central registry for shader sources and compiled variants.
ShaderSource
A raw WGSL shader source with associated metadata.
SpecConstSet
A set of specialization constants for a shader.
SpecializationConstant
A named specialization constant bound to a shader.
VariantCache
A capacity-bounded LRU cache for compiled shader variants.
VariantProfile
A named set of compile-time defines forming a ā€œvariant profileā€.
VariantProfileRegistry
A registry of named VariantProfiles with dependency resolution.

Enums§

RegistryError
Errors returned by the shader registry.
SpecConstValue
A typed specialization constant (analogous to Vulkan spec constants).