Expand description
ModulesΒ§
- conv π
- Contains simple 1:1 conversion functions.
- 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
- writer π
- Contains the
Writertype.
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
- Immediate
Item - All information to bind a single uniform value to the shader.
- Options
- Configuration used in the
Writer. - Pipeline
Options - A subset of options meant to be changed per pipeline.
- Reflection
Info - Reflection info for texture mappings and uniforms.
- 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Β§
Type AliasesΒ§
- Backend
Result π - Shorthand result used internally by the backend
- Binding
Map - Mapping between resources and bindings.