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Β§
- Binding
MapSerialization π - Features
- Structure used to encode additions to GLSL that arenβt supported by all versions.
- IdGenerator π
- Helper structure that generates a number
- Options
- Configuration used in the
Writer
. - Pipeline
Options - A subset of options meant to be changed per pipeline.
- Push
Constant Item - All information to bind a single uniform value to the shader.
- Reflection
Info - Reflection info for texture mappings and uniforms.
- Scalar
String π - Structure returned by
glsl_scalar
- Texture
Mapping - Mapping between a texture and its sampler, if it exists.
- Varying
Location - Varying
Name π - Helper wrapper used to get a name for a varying
- Varying
Options π - Assorted options needed for generating varyings.
- Writer
- Writer responsible for all code generation.
- Writer
Flags - Configuration flags for the
Writer
.
EnumsΒ§
- Binary
Operation π - Binary operation with a different logic on the GLSL side.
- Error
- A GLSL compilation error.
- Version
- A GLSL version.
ConstantsΒ§
- CLAMPED_
LOD_ πSUFFIX - The suffix of the variable that will hold the calculated clamped level
of detail for bounds checking in
ImageLoad
- FIRST_
INSTANCE_ BINDING - FREXP_
FUNCTION π - MODF_
FUNCTION π - SUPPORTED_
CORE_ VERSIONS - List of supported
core
GLSL versions. - SUPPORTED_
ES_ VERSIONS - List of supported
es
GLSL versions.
FunctionsΒ§
- deserialize_
binding_ πmap - glsl_
built_ πin - Helper function that returns the glsl variable name for a builtin
- glsl_
dimension π - Helper function that returns the glsl dimension string of
ImageDimension
- glsl_
interpolation π - Helper function that returns the string corresponding to the glsl interpolation qualifier
- glsl_
sampling π - Return the GLSL auxiliary qualifier for the given sampling value.
- glsl_
scalar π - Helper function that returns scalar related strings
- glsl_
storage_ πformat - Helper function that returns the glsl storage format string of
StorageFormat
- glsl_
storage_ πqualifier - Helper function that returns the string corresponding to the address space
- is_
value_ πinit_ supported
Type AliasesΒ§
- Backend
Result π - Shorthand result used internally by the backend
- Binding
Map - Mapping between resources and bindings.