Invert LINE_JOIN_UNIFORM — recover the style from a uLineJoin
uniform value.
The two backends encode the style differently on purpose: GLSL keeps it a
runtime uniform (a ?lineJoin= override must not recompile a program) while
TSL bakes it into the graph. A ShaderSource.webgpu factory is handed the
GLSL-shaped uniform RECORD, so it needs this to pick the matching graph
variant.
undefined (no such uniform in the record) returns undefined, which the
factories treat as "unauthored" and resolve through the normal precedence —
NOT as 'none'.
Invert LINE_JOIN_UNIFORM — recover the style from a
uLineJoinuniform value.The two backends encode the style differently on purpose: GLSL keeps it a runtime uniform (a
?lineJoin=override must not recompile a program) while TSL bakes it into the graph. AShaderSource.webgpufactory is handed the GLSL-shaped uniform RECORD, so it needs this to pick the matching graph variant.undefined(no such uniform in the record) returnsundefined, which the factories treat as "unauthored" and resolve through the normal precedence — NOT as'none'.