maxInterStageShaderVariables# Real-world WebGPU limit support statistics for maxInterStageShaderVariables across browsers, devices, and platforms. The WebGPU standard requires a minimum of 16.
Maximum number of user-defined variables passed between shader stages. These are the named outputs and inputs that connect one shader stage to the next.
Want to check this browser directly? Open the WebGPU Capabilities Report .
This table shows which reported values appear for maxInterStageShaderVariables and how common each value is.
Value Support 16 100% 27 90% 30 19% 32 12%
This table shows which values are reported for maxInterStageShaderVariables on each platform and how common they are. Platform Support Android Chromium OS iOS Linux Mac OS 16 100% 28 99% 30 34% 32 25% 124 24%
Windows
This table shows which values are reported for maxInterStageShaderVariables in each browser family and how common they are. Browser Support Chrome/Chromium Edge Firefox Opera Other Safari 16 100% 28 99% 31 98% 32 87% 124 86%
Samsung Internet
This table shows which maxInterStageShaderVariables values are reported by GPU vendor across all platforms. Vendor Support amd apple arm google img-tec intel intelr microsoft nvidia qualcomm samsung
This table shows which maxInterStageShaderVariables values are reported by GPU vendor and architecture across all platforms. Vendor - Architecture Support amd - gcn-4 amd - gcn-5 amd - rdna-1 amd - rdna-2 amd - rdna-3 apple - apple apple - metal-3 arm - bifrost arm - valhall intel - gen-11 intel - gen-12lp intel - gen-8 intel - gen-9 intel - xe-2lpg intel - xe-lpg nvidia - ampere nvidia - blackwell nvidia - kepler nvidia - lovelace nvidia - maxwell nvidia - pascal nvidia - turing qualcomm - adreno-6xx qualcomm - adreno-7xx qualcomm - adreno-8xx