shader (construct)
The build of the SDF shaders: the forge, its recipes, its worker and its report.
In the namespace construct.
Detailed description
Classes
| Class | What it is |
|---|---|
| MaterialModule | Material module of a scene (rendering-revamp §RVM-7): one GLSL function per material definition in use, the instance rows and the parameter values that the renderers read through evalMaterial() |
| MaterialProgram | GLSL function of one material definition, and the plan of the values it reads from the parameter buffer (rendering-revamp §RVM-6, §RVM-7) |
| MaterialSampler | A material's channels at a surface point, on the CPU, from the GLSL the renderers run (rendering-revamp §RVM-7: "the CPU runs the same module") |
| SdfShaderForge | One process-wide consumer of rhi::PipelineForge for SDF shaders |
| ShaderBuildRecipe | What one shader build needs: the sources of one or more stages |
| ShaderBuildReport | Last SDF shader build, as the compile path saw it |
| ShaderBuildReportSink | A report store as a holder on another thread keeps it |
| ShaderBuildWorker | SDF shader forge's executor on the batch pool |
| ShaderModuleBuildInfo | What one module contributed to the last SDF shader build |
| ShaderValidationContext | What one validation job reads |
| SpecializedWalk | A specialized walk: straight-line GLSL per start node |
| SpecializedWalkEmitter | Emitter of construct-scene-evaluator §EV-A9.2 |
| StructuralUid | Structural UID of a node buffer, construct-scene-evaluator §EV-A9.1 |