Expand description
Backend functions that export shader Modules into binary and text formats.
Modules§
- continue_
forward 🔒 - Workarounds for platform bugs and limitations in switches and loops.
 - glsl
 - Backend for GLSL (OpenGL Shading Language).
 - pipeline_
constants  - spv
 - Backend for SPIR-V (Standard Portable Intermediate Representation).
 
Structs§
- Baked 🔒
 - A type for displaying expression handles as baking identifiers.
 - Function
Ctx  - Helper structure that stores data needed when writing the function
 - Level
 - Indentation level.
 - RayFlag
 - Ray flags, for a 
RayDesc’sflagsfield. 
Enums§
- Function
Type  - Whether we’re generating an entry point or a regular function.
 - RayIntersection
Type  - The intersection test to use for ray queries.
 
Constants§
- COMPONENTS
 - Names of vector components.
 - INDENT
 - Indent for backends.
 
Functions§
- binary_
operation_ str  - Helper function that returns the string corresponding to the 
BinaryOperator 
Type Aliases§
- Need
Bake Expressions  - Expressions that need baking.
 - Pipeline
Constants  - Specifies the values of pipeline-overridable constants in the shader module.