The shadowed shaded families' group-1 layout: the widened light block plus
the two comparison bindings — see the module header for why this is a
second lights layout rather than a widened createLightsBindGroupLayout
or a fourth group.
All three entries are fragment-only for the landed layouts' reason: no
vertex stage in this package reads a light or samples a shadow. Created
lazily by the renderer's first shadowed draw — the WP-R1.2 precedent — so
a shadowless application records none of it.
The shadowed shaded families' group-1 layout: the widened light block plus the two comparison bindings — see the module header for why this is a second lights layout rather than a widened
createLightsBindGroupLayoutor a fourth group.All three entries are fragment-only for the landed layouts' reason: no vertex stage in this package reads a light or samples a shadow. Created lazily by the renderer's first shadowed draw — the WP-R1.2 precedent — so a shadowless application records none of it.