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Β§
- 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 
coreGLSL versions. - SUPPORTED_
ES_ VERSIONS  - List of supported 
esGLSL versions. 
FunctionsΒ§
- 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.