Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

76.65%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android70.43%
Chromium OS88.34%
iOS51.26%
Linux15.59%
Mac OS68.5%
Windows88.3%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

7 - 13.23%

8 - 13.23%

11 - 8.15%

maxBindGroupsPlusVertexBuffers

0 - 100%

12 - 100%

23 - 99.99%

24 - 99.99%

30 - 7.97%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.99%

65535 - 13.48%

maxBufferSize

268435456 - 100%

322122544 - 98.97%

429496728 - 98.29%

536870912 - 97.98%

644245092 - 97.06%

715827880 - 96.98%

858993456 - 95.9%

1073741824 - 95.89%

1252698792 - 84.7%

1288490188 - 84.69%

1430224896 - 84.69%

1431655764 - 84.66%

1717986916 - 84.41%

2010044824 - 84.41%

2147483634 - 84.38%

2147483640 - 84.38%

2147483644 - 84.38%

2147483647 - 83.14%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 70.77%

128 - 62.57%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 85.25%

768 - 85.25%

1024 - 81.26%

maxComputeWorkgroupSizeX

256 - 100%

512 - 85.35%

1024 - 85.34%

maxComputeWorkgroupSizeY

256 - 100%

512 - 85.44%

1024 - 85.43%

maxComputeWorkgroupSizeZ

64 - 100%

512 - 9.13%

1024 - 9.13%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32767 - 99.09%

32768 - 99.08%

49152 - 12.44%

65536 - 12.29%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 82.65%

16 - 8.1%

32 - 8.06%

256 - 8.06%

65535 - 8.06%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 82.84%

15 - 8.22%

16 - 8.19%

32 - 8.16%

256 - 8.16%

65535 - 8.16%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 97.43%

112 - 93.95%

124 - 79.53%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 89.83%

32 - 8.21%

124 - 8.15%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 13.22%

48 - 5.05%

64 - 5.05%

maxSamplersPerShaderStage

16 - 100%

22 - 12.52%

24 - 4.11%

32 - 4.11%

64 - 4.11%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 97.01%

322122544 - 91.74%

429496728 - 91.04%

536870912 - 90.72%

644245092 - 88.11%

715827880 - 88.02%

858993456 - 86.97%

1073741820 - 86.96%

1073741824 - 86.96%

1252698792 - 69.18%

1288490188 - 69.17%

1430224896 - 69.17%

1431655764 - 69.14%

1717986916 - 68.91%

2010044824 - 68.9%

2147483626 - 68.88%

2147483634 - 68.88%

2147483642 - 68.88%

2147483644 - 68.88%

2147483647 - 13.62%

maxStorageBuffersPerShaderStage

4 - 100%

8 - 100%

10 - 99.64%

16 - 13.23%

31 - 13.18%

44 - 12.29%

64 - 4.14%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 87.83%

16 - 13.24%

44 - 13.19%

64 - 5.03%

maxTextureArrayLayers

256 - 100%

2048 - 99.15%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.27%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16384 - 99.26%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65535 - 100%

65536 - 100%

134217724 - 9.31%

134217728 - 9.31%

268435456 - 9.28%

322122544 - 8.37%

429496728 - 7.61%

536870912 - 7.2%

644245092 - 6.31%

715827880 - 6.19%

858993456 - 5.26%

1073741824 - 5.25%

1252698792 - 1.52%

1288490188 - 1.51%

1430224896 - 1.51%

1431655764 - 1.47%

1717986916 - 1.25%

2010044824 - 1.25%

2147483644 - 1.22%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 13.23%

31 - 13.22%

44 - 12.33%

64 - 4.18%

maxVertexAttributes

16 - 100%

29 - 86.68%

30 - 86.64%

31 - 4.98%

32 - 4.1%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4095 - 8.2%

16383 - 8.16%

65532 - 8.15%

maxVertexBuffers

8 - 100%

12 - 13.23%

16 - 5.08%

minStorageBufferOffsetAlignment

32 - 100%

64 - 87.73%

256 - 87.72%

minUniformBufferOffsetAlignment

32 - 100%

64 - 91.99%

256 - 91.92%