The surface the §69 caster pass needs from the skinned depth-only
program — ShadowProgram's two matrix uploads plus the palette. Structural,
so the renderer (and gl-shadow.ts) never names the class or the skinning
GLSL; those live behind registerSkinningPipeline.
The surface the §69 caster pass needs from the skinned depth-only program —
ShadowProgram's two matrix uploads plus the palette. Structural, so the renderer (andgl-shadow.ts) never names the class or the skinning GLSL; those live behindregisterSkinningPipeline.