
Does the WebGPU API (navigator.gpu) exist on the browser and can one create a WebGPU adapter successfully.
| Platform | Support |
|---|---|
| Android | 69.93% |
| Chromium OS | 88.38% |
| iOS | 48.3% |
| Linux | 13.26% |
| Mac OS | 67.85% |
| Windows | 88.15% |
| Limit | Values - Support |
|---|---|
| maxBindGroups | 4 - 100% 7 - 12.68% 8 - 12.67% 11 - 7.77% |
| maxBindGroupsPlusVertexBuffers | 12 - 100% 23 - 99.99% 24 - 99.99% 30 - 7.78% |
| maxBindingsPerBindGroup | 640 - 100% 1000 - 99.99% 65535 - 12.51% |
| maxBufferSize | 268435456 - 100% 322122544 - 98.82% 429496728 - 97.95% 536870912 - 97.4% 644245092 - 96.65% 715827880 - 96.49% 805306368 - 95.85% 858993456 - 95.85% 1073741824 - 95.84% 1252698792 - 85.49% 1288490188 - 85.48% 1430224896 - 85.47% 1431655764 - 85.42% 1717986916 - 85.24% 2010044824 - 85.24% 2147483634 - 85.21% 2147483644 - 85.21% 2147483647 - 84.08% |
| maxColorAttachmentBytesPerSample | 32 - 100% 64 - 70.44% 128 - 62.61% |
| maxColorAttachments | 8 - 100% |
| maxComputeInvocationsPerWorkgroup | 256 - 100% 512 - 85.06% 768 - 85.05% 1024 - 80.91% |
| maxComputeWorkgroupSizeX | 256 - 100% 512 - 85.06% 1024 - 85.05% |
| maxComputeWorkgroupSizeY | 256 - 100% 512 - 85.25% 1024 - 85.25% |
| maxComputeWorkgroupSizeZ | 64 - 100% 512 - 8.42% 1024 - 8.42% |
| maxComputeWorkgroupsPerDimension | 65535 - 100% |
| maxComputeWorkgroupStorageSize | 16384 - 100% 32768 - 99.02% 49152 - 12.34% 65536 - 12.21% |
| maxDynamicStorageBuffersPerPipelineLayout | 4 - 100% 8 - 83.06% 16 - 7.8% 65535 - 7.77% |
| maxDynamicUniformBuffersPerPipelineLayout | 8 - 100% 10 - 82.69% 15 - 7.78% 16 - 7.76% 256 - 7.73% 65535 - 7.73% |
| maxFragmentCombinedOutputResources | |
| maxInterStageShaderComponents | 60 - 100% 64 - 97.47% 112 - 94.08% 124 - 79.55% |
| maxInterStageShaderVariables | 15 - 100% 16 - 100% 28 - 89.86% 32 - 7.77% 124 - 7.71% |
| maxSampledTexturesPerShaderStage | 16 - 100% 44 - 12.68% 64 - 4.91% |
| maxSamplersPerShaderStage | 16 - 100% 22 - 12.01% 64 - 4.25% |
| maxStorageBufferBindingSize | 134217728 - 100% 268435456 - 96.83% 322122544 - 91.28% 429496728 - 90.38% 536870912 - 89.81% 644245092 - 87.39% 715827880 - 87.23% 805306368 - 86.59% 858993456 - 86.59% 1073741820 - 86.58% 1073741824 - 86.58% 1252698792 - 69.55% 1288490188 - 69.53% 1430224896 - 69.53% 1431655764 - 69.48% 1717986916 - 69.3% 2010044824 - 69.3% 2147483626 - 69.27% 2147483642 - 69.26% 2147483644 - 69.26% 2147483647 - 13.63% |
| maxStorageBuffersPerShaderStage | 4 - 100% 8 - 100% 10 - 99.68% 16 - 12.45% 31 - 12.4% 44 - 11.76% 64 - 4.16% |
| maxStorageTexturesPerShaderStage | 4 - 100% 8 - 87.26% 16 - 12.47% 44 - 12.41% 64 - 4.79% |
| maxTextureArrayLayers | 256 - 100% 2048 - 99.17% |
| maxTextureDimension1D | 8192 - 100% 16384 - 99.27% |
| maxTextureDimension2D | 8192 - 100% 16384 - 99.28% |
| maxTextureDimension3D | 1024 - 100% 2048 - 100% |
| maxUniformBufferBindingSize | 16384 - 100% 65535 - 100% 65536 - 100% 134217724 - 8.74% 134217728 - 8.74% 268435456 - 8.72% 322122544 - 7.65% 429496728 - 6.77% 536870912 - 6.22% 644245092 - 5.43% 715827880 - 5.27% 805306368 - 4.61% 858993456 - 4.6% 1073741824 - 4.6% 1252698792 - 1.41% 1288490188 - 1.4% 1430224896 - 1.39% 1431655764 - 1.34% 1717986916 - 1.16% 2010044824 - 1.16% 2147483644 - 1.13% |
| maxUniformBuffersPerShaderStage | 12 - 100% 15 - 12.49% 31 - 12.49% 44 - 11.83% 64 - 4.17% |
| maxVertexAttributes | 16 - 100% 29 - 86.67% 30 - 86.64% 31 - 4.88% 32 - 4.21% |
| maxVertexBufferArrayStride | 0 - 100% 2048 - 100% 4095 - 7.81% 16383 - 7.77% 65532 - 7.77% |
| maxVertexBuffers | 8 - 100% 12 - 12.68% 16 - 4.91% |
| minStorageBufferOffsetAlignment | 32 - 100% 64 - 88.05% 256 - 88.05% |
| minUniformBufferOffsetAlignment | 32 - 100% 64 - 92.3% 256 - 92.25% |