demo · v135
Live limits probe of your WebGPU device
The redundancy that pushed the WG to remove the limit: maxInterStageShaderVariables already constrains how many vec4s flow between shader stages, and Metal / D3D backends derive the component count from it directly. Carrying both and letting them disagree on different drivers became a portability hazard. The probe below requests your device, queries the limits dictionary, and shows which interstage limit is exposed.
WebGPU adapter: ?
the code
const adapter = await navigator.gpu.requestAdapter();
const limits = adapter.limits;
console.log(limits.maxInterStageShaderVariables);
// console.log(limits.maxInterStageShaderComponents); // removed in 135