Module librashader_reflect::reflect::semantics
source · Expand description
Shader semantics and reflection information.
Structs§
- Reflection metadata about the various bindings for this shader.
- The pipeline stage for which a uniform is bound.
- Reflection information for the Uniform Buffer or Push Constant Block
- The offset of a uniform member.
- A unit of unique or indexed semantic.
- Reflection information about a shader.
- The runtime provided maps of uniform and texture variables to filter chain semantics.
- Reflection information about texture samplers.
- Reflection information about a texture size uniform variable.
- Reflection information about a non-texture related uniform variable.
Enums§
- Texture semantics relate to input or output textures.
- The binding of a uniform after the shader has been linked.
- The block where a uniform member is located.
- Semantic assignment of a shader uniform to filter chain semantics.
- The type of a uniform.
- Unique semantics are builtin uniforms passed by the shader runtime that are always available.
Constants§
- The maximum number of bindings allowed in a shader.
- The maximum size of the push constant range.
Traits§
- A trait for maps that can return texture semantic units.
- Metadata about a uniform variable.
- A trait for maps that can return unique semantic units.