
Does the WebGPU API (navigator.gpu) exist on the browser and can one create a WebGPU adapter successfully.
| Platform | Support | 
|---|---|
| Android | 68.11% | 
| Chromium OS | 85.99% | 
| iOS | 28.79% | 
| Linux | 8.52% | 
| Mac OS | 60.31% | 
| Windows | 88.56% | 
| Limit | Values - Support | 
|---|---|
| maxBindGroups | 4 - 100% 7 - 8.73% 8 - 8.73% 11 - 4.48% | 
| maxBindGroupsPlusVertexBuffers | 0 - 100% 12 - 100% 23 - 99.99% 24 - 99.99% 30 - 4.49% | 
| maxBindingsPerBindGroup | 640 - 100% 1000 - 99.97% 65535 - 8.59% | 
| maxBufferSize | 268435456 - 100% 322122544 - 98.53% 429496728 - 97.77% 644245092 - 96.79% 858993456 - 96.61% 1073741824 - 96.59% 1288490188 - 88.36% 1430224896 - 88.36% 1717986916 - 88.24% 2010044824 - 88.23% 2147483644 - 88.13% 2147483647 - 87.87% | 
| maxColorAttachmentBytesPerSample | 32 - 100% 64 - 71.17% 128 - 66.63% | 
| maxColorAttachments | 8 - 100% | 
| maxComputeInvocationsPerWorkgroup | 256 - 100% 768 - 84.43% 1024 - 80.38% | 
| maxComputeWorkgroupSizeX | 256 - 100% 1024 - 84.36% | 
| maxComputeWorkgroupSizeY | 256 - 100% 1024 - 84.58% | 
| maxComputeWorkgroupSizeZ | 64 - 100% 256 - 4.69% 1024 - 4.69% | 
| maxComputeWorkgroupsPerDimension | 65535 - 100% | 
| maxComputeWorkgroupStorageSize | 16384 - 100% 32768 - 99.22% 49152 - 13.11% 65536 - 13.07% | 
| maxDynamicStorageBuffersPerPipelineLayout | 4 - 100% 8 - 83.02% 16 - 4.51% 32 - 4.49% 65535 - 4.48% | 
| maxDynamicUniformBuffersPerPipelineLayout | 8 - 100% 10 - 82.8% 15 - 4.5% 16 - 4.48% 32 - 4.44% 65535 - 4.44% | 
| maxFragmentCombinedOutputResources | |
| maxInterStageShaderComponents | 60 - 100% 64 - 96.56% 112 - 89.33% 124 - 51.53% | 
| maxInterStageShaderVariables | 15 - 100% 16 - 100% 28 - 91.07% 32 - 4.5% 124 - 4.47% | 
| maxSampledTexturesPerShaderStage | 16 - 100% 44 - 8.74% 64 - 4.25% | 
| maxSamplersPerShaderStage | 16 - 100% 22 - 8.61% 24 - 4.13% 64 - 4.13% | 
| maxStorageBufferBindingSize | 134217728 - 100% 268435456 - 95.85% 322122544 - 91.13% 429496728 - 90.39% 536870912 - 89.42% 644245092 - 87.64% 858993456 - 87.45% 1073741824 - 87.44% 1288490188 - 71.67% 1430224896 - 71.67% 1717986916 - 71.56% 2010044824 - 71.56% 2147483644 - 71.45% 2147483647 - 13.53% | 
| maxStorageBuffersPerShaderStage | 8 - 100% 10 - 99.67% 16 - 8.72% 31 - 8.68% 44 - 8.56% 64 - 4.13% | 
| maxStorageTexturesPerShaderStage | 4 - 100% 8 - 87.16% 16 - 8.73% 44 - 8.7% 64 - 4.22% | 
| maxTextureArrayLayers | 256 - 100% 1024 - 99.02% 2048 - 99.01% | 
| maxTextureDimension1D | 4096 - 100% 8192 - 100% 16384 - 99.28% | 
| maxTextureDimension2D | 4096 - 100% 8192 - 100% 16383 - 99.28% 16384 - 99.28% | 
| maxTextureDimension3D | 1024 - 100% 2048 - 100% | 
| maxUniformBufferBindingSize | 16384 - 100% 65536 - 100% 134217728 - 4.78% 268435456 - 4.77% 322122544 - 3.35% 429496728 - 2.59% 644245092 - 1.65% 858993456 - 1.47% 1073741824 - 1.45% | 
| maxUniformBuffersPerShaderStage | 12 - 100% 15 - 8.73% 16 - 8.73% 31 - 8.73% 36 - 8.61% 44 - 8.6% 64 - 4.13% | 
| maxVertexAttributes | 16 - 100% 29 - 86.01% 30 - 85.98% 31 - 4.22% 32 - 4.1% | 
| maxVertexBufferArrayStride | 0 - 100% 2048 - 100% 4095 - 4.53% 16383 - 4.5% 65532 - 4.49% | 
| maxVertexBuffers | 8 - 100% 12 - 8.73% 16 - 4.25% | 
| minStorageBufferOffsetAlignment | 32 - 100% 64 - 91.42% 256 - 91.42% | 
| minUniformBufferOffsetAlignment | 32 - 100% 64 - 95.5% 256 - 95.45% |