Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

73.58%

Does the WebGPU API (navigator.gpu) exist on the browser and can one create a WebGPU adapter successfully.

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android69.32%
Chromium OS87.42%
iOS34.71%
Linux8.76%
Mac OS62.01%
Windows88.05%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

7 - 10.35%

8 - 10.34%

11 - 5.82%

maxBindGroupsPlusVertexBuffers

12 - 100%

23 - 99.99%

24 - 99.98%

30 - 5.97%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.97%

65535 - 10.14%

maxBufferSize

268435456 - 100%

322122544 - 97.92%

429496728 - 96.99%

536870912 - 95.94%

644245092 - 95.93%

715827880 - 95.73%

858993456 - 95.69%

1073741824 - 95.68%

1288490188 - 87.37%

1430224896 - 87.37%

1431655764 - 87.2%

2010044824 - 87.18%

2147483644 - 87.07%

2147483647 - 86.76%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 71.68%

128 - 65.75%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 84.6%

768 - 84.6%

1024 - 80.66%

maxComputeWorkgroupSizeX

256 - 100%

512 - 84.6%

1024 - 84.6%

maxComputeWorkgroupSizeY

256 - 100%

512 - 84.82%

1024 - 84.82%

maxComputeWorkgroupSizeZ

64 - 100%

512 - 6.36%

1024 - 6.36%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 99.23%

49152 - 13.33%

65536 - 13.28%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 83.08%

16 - 5.95%

32 - 5.93%

65535 - 5.93%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 82.44%

15 - 5.94%

16 - 5.92%

32 - 5.9%

65535 - 5.89%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 96.65%

112 - 93.03%

124 - 70.2%

maxInterStageShaderVariables

16 - 100%

28 - 91.11%

32 - 5.89%

124 - 5.86%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 10.47%

64 - 4.55%

maxSamplersPerShaderStage

16 - 100%

22 - 10.02%

64 - 4.1%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 97.07%

322122544 - 91.11%

429496728 - 90.14%

536870912 - 89.07%

644245092 - 87.44%

715827880 - 87.25%

858993456 - 87.23%

1073741824 - 87.21%

1288490188 - 71.36%

1430224896 - 71.35%

1431655764 - 71.2%

2010044824 - 71.18%

2147483644 - 71.06%

2147483647 - 13.56%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.63%

16 - 10.26%

31 - 10.21%

44 - 9.76%

64 - 3.92%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 87.22%

16 - 10.37%

44 - 10.32%

64 - 4.49%

maxTextureArrayLayers

256 - 100%

2048 - 99.09%

maxTextureDimension1D

8192 - 100%

16384 - 99.3%

maxTextureDimension2D

8192 - 100%

16384 - 99.32%

maxTextureDimension3D

2048 - 100%

maxUniformBufferBindingSize

65536 - 100%

134217728 - 6.59%

268435456 - 6.56%

322122544 - 4.53%

429496728 - 3.56%

536870912 - 2.48%

644245092 - 2.47%

715827880 - 2.26%

858993456 - 2.24%

1073741824 - 2.23%

1288490188 - 0.58%

1430224896 - 0.57%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 10.33%

31 - 10.33%

44 - 9.87%

64 - 3.99%

maxVertexAttributes

16 - 100%

29 - 86.53%

30 - 86.49%

31 - 4.51%

32 - 4.06%

maxVertexBufferArrayStride

2048 - 100%

4095 - 5.89%

65532 - 5.86%

maxVertexBuffers

8 - 100%

12 - 10.47%

16 - 4.55%

minStorageBufferOffsetAlignment

32 - 100%

64 - 90.01%

256 - 90.01%

minUniformBufferOffsetAlignment

32 - 100%

64 - 94.19%

256 - 94.14%