Expand description
Modules§
- features 🔒Contains the features related code and the features querying method
- keywords 🔒Contains a constant with a slice of all the reserved keywords RESERVED_KEYWORDS
Structs§
- Structure used to encode additions to GLSL that aren’t supported by all versions.
- Helper structure that generates a number
- Configuration used in the
Writer
. - A subset of options meant to be changed per pipeline.
- All information to bind a single uniform value to the shader.
- Reflection info for texture mappings and uniforms.
- Structure returned by
glsl_scalar
- Mapping between a texture and its sampler, if it exists.
- Helper wrapper used to get a name for a varying
- Assorted options needed for generating varyings.
- Writer responsible for all code generation.
- Configuration flags for the
Writer
.
Enums§
- Binary operation with a different logic on the GLSL side.
- A GLSL compilation error.
- A GLSL version.
Constants§
- The suffix of the variable that will hold the calculated clamped level of detail for bounds checking in
ImageLoad
- List of supported
core
GLSL versions. - List of supported
es
GLSL versions.
Functions§
- Helper function that returns the glsl variable name for a builtin
- Helper function that returns the glsl dimension string of
ImageDimension
- Helper function that returns the string corresponding to the glsl interpolation qualifier
- Return the GLSL auxiliary qualifier for the given sampling value.
- Helper function that returns scalar related strings
- Helper function that returns the glsl storage format string of
StorageFormat
- Helper function that returns the string corresponding to the address space
Type Aliases§
- Shorthand result used internally by the backend
- Mapping between resources and bindings.