Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

79.54%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android70.88%
Chromium OS88.91%
iOS65.69%
Linux19.55%
Mac OS75.46%
Windows88.93%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

8 - 14.93%

11 - 10.03%

maxBindGroupsPlusVertexBuffers

12 - 100%

24 - 99.98%

30 - 10.09%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.98%

1013 - 14.8%

65535 - 14.8%

maxBufferSize

268435456 - 100%

322122544 - 99.14%

429496728 - 98.71%

536870912 - 98.54%

644245092 - 97.45%

715827880 - 97.43%

858993456 - 95.6%

1073741824 - 95.59%

1252698792 - 83.49%

1430224896 - 83.48%

1431655764 - 83.45%

1717986916 - 83.18%

2010044824 - 83.18%

2147483619 - 83.16%

2147483644 - 83.16%

2147483647 - 81.71%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 70.92%

128 - 60.82%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

768 - 85.32%

1024 - 81.61%

maxComputeWorkgroupSizeX

256 - 100%

293 - 85.43%

1024 - 85.42%

maxComputeWorkgroupSizeY

256 - 100%

275 - 85.25%

1024 - 85.25%

maxComputeWorkgroupSizeZ

64 - 100%

72 - 11.26%

1024 - 11.26%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32767 - 98.95%

32768 - 98.94%

49152 - 12.66%

65536 - 12.57%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 82.61%

16 - 9.95%

19 - 9.92%

65535 - 9.92%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 82.56%

15 - 9.97%

16 - 9.95%

65535 - 9.92%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 98.13%

112 - 95.04%

124 - 84.05%

maxInterStageShaderVariables

16 - 100%

28 - 84.76%

31 - 9.9%

32 - 9.9%

33 - 9.86%

124 - 9.86%

maxSampledTexturesPerShaderStage

16 - 100%

35 - 15.03%

44 - 15.03%

48 - 5%

64 - 4.91%

maxSamplersPerShaderStage

16 - 100%

22 - 13.69%

38 - 3.77%

64 - 3.76%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 96.86%

322122544 - 92.79%

429496728 - 92.36%

536870912 - 92.19%

644245092 - 89.34%

715827880 - 89.32%

858993456 - 87.46%

1073741824 - 87.45%

1073815050 - 68.88%

1252698792 - 68.88%

1430224896 - 68.87%

1431655764 - 68.84%

1717986916 - 68.58%

2010044824 - 68.57%

2147483597 - 68.56%

2147483644 - 68.56%

2147483647 - 13.31%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.57%

13 - 14.8%

16 - 14.8%

31 - 14.73%

44 - 13.64%

64 - 3.73%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 87.67%

15 - 14.93%

16 - 14.93%

44 - 14.9%

64 - 4.87%

maxTextureArrayLayers

256 - 100%

1024 - 99.1%

2048 - 99.09%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.23%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16384 - 99.23%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65535 - 100%

65536 - 100%

137110 - 11.17%

134217728 - 11.17%

268435456 - 11.15%

322122544 - 10.45%

429496728 - 10.03%

536870912 - 9.88%

644245092 - 8.62%

715827880 - 8.59%

858993456 - 6.87%

1073741824 - 6.87%

1252698792 - 1.71%

1430224896 - 1.7%

1431655764 - 1.67%

1717986916 - 1.41%

2010044824 - 1.41%

2147483644 - 1.4%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 15%

18 - 15%

31 - 15%

44 - 13.89%

64 - 3.82%

maxVertexAttributes

16 - 100%

21 - 86.02%

29 - 86.02%

30 - 85.97%

31 - 4.83%

32 - 3.74%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4092 - 9.97%

4095 - 9.97%

16383 - 9.92%

65532 - 9.92%

maxVertexBuffers

8 - 100%

12 - 15%

16 - 4.93%

minStorageBufferOffsetAlignment

32 - 100%

256 - 86.17%

minUniformBufferOffsetAlignment

32 - 100%

64 - 89.94%

256 - 89.87%