forked from 1b-agent/opencadstudio-upstream
The web wire pipeline (fat-instance wire.wgsl) had grown to 17 vertex attributes as the width-band and taper fields were added; WebGL2 and WebGPU cap vertex attributes at 16, so pipeline creation failed and the web viewport drew no lines at all — UI and SDF text still worked, which is why it looked like "the app stopped working" rather than a crash (#414). Scalars now ride in packed vec4/vec2 attributes (10 locations total); the instance struct's memory layout is unchanged. Co-Authored-By: Claude Fable 5 <[email protected]>