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
In this section