Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Bind
Group Layout - A flexible bind group layout builder.
- Bytecode
Shader Cache - Cache for compiled shader bytecode (mock compiled blobs).
- Color
Attachment Desc - Description of a color attachment in a render pass.
- Compute
Shader Desc - Descriptor for a WGSL compute shader.
- Depth
Attachment Desc - Description of a depth/stencil attachment.
- Descriptor
Binding - A single binding entry in a descriptor set layout.
- Descriptor
SetLayout - A layout describing all bindings in a descriptor set group.
- Push
Constant Range - A push constant range that can be set per draw/dispatch call.
- Render
Pass Desc - Description of a full render pass.
- Sampler
Desc - Sampler descriptor for creating GPU samplers.
- Shader
Cache - A simple cache for compiled shader sources.
- Shader
Compilation Pipeline - A pipeline for compiling WGSL shaders with preprocessing steps.
- Shader
HotReload Manager - Manages shader source files and detects changes for hot-reloading.
- Shader
Meta Registry - Registry mapping shader names to their
ShaderMetadata. - Shader
Metadata - Metadata describing a single compute shader.
- Shader
Registry - A registry of named compute shader descriptors.
- Shader
Template - A parameterised WGSL shader template.
- Shader
Template V2 - A parameterised shader template that replaces
#define KEYtokens. - Specialization
Constant - A specialization constant for shader compilation.
- Specialization
Map - A collection of specialization constants for a shader.
- SpirV
Module - Reflection data extracted from a (mock) SPIR-V module or WGSL source.
- Storage
Binding - A storage binding entry in a bind group.
- Uniform
Binding - A uniform binding entry in a bind group.
- Uniform
Buffer Desc - Description of a uniform buffer binding.
Enums§
- Address
Mode - Texture address mode.
- Descriptor
Type - Type of a GPU descriptor.
- Filter
Mode - Texture filtering mode.
- LoadOp
- Load operation for an attachment.
- Shader
Stage - Shader stage flags.
- Shader
Variant - High-level category for a GPU compute shader.
- StoreOp
- Store operation for an attachment.
- Texture
Format - Texture format for attachments.