
Does the WebGPU API (navigator.gpu) exist on the browser and can one create a WebGPU adapter successfully.
| Platform | Support |
|---|---|
| Android | 71.64% |
| Chromium OS | 88.74% |
| iOS | 73.23% |
| Linux | 19.18% |
| Mac OS | 81.62% |
| Windows | 87.06% |
| Limit | Values - Support |
|---|---|
| maxBindGroups | 4 - 100% 8 - 15.5% 11 - 10.32% |
| maxBindGroupsPlusVertexBuffers | 12 - 100% 24 - 99.98% 30 - 10.26% |
| maxBindingsPerBindGroup | 640 - 100% 1000 - 99.98% 1024 - 15.23% 65535 - 15.23% |
| maxBufferSize | 268435456 - 100% 322122544 - 99.44% 429496728 - 99.21% 536870912 - 99.09% 644245092 - 98.12% 715827880 - 98.1% 858993456 - 96.5% 1073741824 - 96.5% 1252698792 - 83.95% 1288490188 - 83.93% 1430224896 - 83.93% 1431655764 - 83.92% 1610612736 - 83.52% 2010044824 - 83.52% 2147483644 - 83.5% 2147483647 - 81.59% |
| maxColorAttachmentBytesPerSample | 32 - 100% 64 - 88.73% 128 - 78.38% |
| maxColorAttachments | 8 - 100% |
| maxComputeInvocationsPerWorkgroup | 256 - 100% 768 - 88.15% 1024 - 84.26% |
| maxComputeWorkgroupSizeX | 256 - 100% 1024 - 87.97% |
| maxComputeWorkgroupSizeY | 256 - 100% 1024 - 88.16% |
| maxComputeWorkgroupSizeZ | 64 - 100% 1024 - 11.4% |
| maxComputeWorkgroupsPerDimension | 65535 - 100% |
| maxComputeWorkgroupStorageSize | 16384 - 100% 32768 - 99.01% 49152 - 9.65% 65536 - 9.48% |
| maxDynamicStorageBuffersPerPipelineLayout | 4 - 100% 8 - 85.13% 16 - 10.28% 32 - 10.26% 65535 - 10.25% |
| maxDynamicUniformBuffersPerPipelineLayout | 8 - 100% 10 - 84.91% 12 - 10.19% 15 - 10.19% 16 - 10.15% 32 - 10.11% 65535 - 10.1% |
| maxFragmentCombinedOutputResources | |
| maxInterStageShaderComponents | 60 - 100% 64 - 98.46% 112 - 95.7% 124 - 85.94% |
| maxInterStageShaderVariables | 15 - 100% 16 - 100% 28 - 82.78% 31 - 10.22% 32 - 10.21% 124 - 10.16% |
| maxSampledTexturesPerShaderStage | 16 - 100% 44 - 75.54% 48 - 65.38% 64 - 5.24% |
| maxSamplersPerShaderStage | 16 - 100% 22 - 14.26% 64 - 4.01% |
| maxStorageBufferBindingSize | 134217728 - 100% 268435456 - 97.28% 322122544 - 94.15% 429496728 - 93.92% 536870912 - 93.79% 644245092 - 91.3% 715827880 - 91.29% 858993456 - 89.64% 1073741824 - 89.64% 1252698792 - 72.29% 1288490188 - 72.27% 1430224896 - 72.27% 1431655764 - 72.26% 1610612736 - 71.85% 2010044824 - 71.85% 2147483644 - 71.84% 2147483647 - 14.32% |
| maxStorageBuffersPerShaderStage | 8 - 100% 10 - 99.65% 16 - 64.65% 31 - 15.4% 44 - 14.22% 64 - 3.97% |
| maxStorageTexturesPerShaderStage | 4 - 100% 8 - 90.04% 16 - 15.37% 44 - 15.32% 64 - 5.2% |
| maxTextureArrayLayers | 256 - 100% 2048 - 99.27% |
| maxTextureDimension1D | 4096 - 100% 8192 - 100% 16384 - 99.37% |
| maxTextureDimension2D | 4096 - 100% 8192 - 100% 16384 - 99.37% |
| maxTextureDimension3D | 1024 - 100% 2048 - 100% |
| maxUniformBufferBindingSize | 16384 - 100% 65536 - 100% 134217728 - 11.73% 268435456 - 11.72% 322122544 - 11.38% 429496728 - 11.15% 536870912 - 11.03% 644245092 - 9.99% 715827880 - 9.97% 858993456 - 8.34% 1073741824 - 8.34% 1252698792 - 2.36% 1288490188 - 2.34% 1430224896 - 2.34% 1431655764 - 2.33% 1610612736 - 1.92% 2010044824 - 1.92% 2147483644 - 1.9% |
| maxUniformBuffersPerShaderStage | 12 - 100% 15 - 15.39% 31 - 15.38% 44 - 14.19% 64 - 4.06% |
| maxVertexAttributes | 16 - 100% 29 - 88.71% 30 - 88.67% 31 - 5.15% 32 - 3.97% |
| maxVertexBufferArrayStride | 0 - 100% 2048 - 100% 4092 - 10.17% 4095 - 10.16% 16380 - 10.13% 65532 - 10.13% |
| maxVertexBuffers | 8 - 100% 12 - 15.38% 16 - 5.26% |
| minStorageBufferOffsetAlignment | 32 - 100% 256 - 85.79% |
| minUniformBufferOffsetAlignment | 32 - 100% 64 - 89.81% 256 - 89.73% |