ReadonlyblockBytes of the uniform block, or 0 for a block-less screen program.
ReadonlyblockThe bind group the block occupies, or null when there is none.
ReadonlycodeThe module: both entry points (vertexMain/fragmentMain), one string.
ReadonlydomainReadonlysourceReadonlytextureThe bind group the texture pairs occupy, or null when there are none.
ReadonlytexturesReachable sampler names, reflection order (§33).
ReadonlyuniformsReachable uniforms, reflection order (§33).
Readonlyuniformvec4 lanes the material uniforms occupy (after the fixed prefix).
ReadonlyusesWhether any reachable node reads §9 render time.
ReadonlyvertexThe vertex streams a surface pipeline binds, in slot order —
"position" always first, then whichever of "normal"/"uv"/"color"
the graph reaches, in that fixed order. Empty for a screen program (its
triangle comes from the vertex index).
What the emitter hands the store — one WGSL module plus its binding data.