Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

79.76%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android72.31%
Chromium OS88.84%
iOS74.91%
Linux17.28%
Mac OS82.43%
Windows86.16%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

8 - 17.16%

11 - 12.41%

maxBindGroupsPlusVertexBuffers

12 - 100%

24 - 99.98%

30 - 12.42%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.99%

1024 - 17.04%

65535 - 17.03%

maxBufferSize

268435456 - 100%

322122544 - 99.46%

429496728 - 99.26%

536870912 - 99.16%

644245092 - 97.76%

715827880 - 97.74%

858993456 - 95.58%

1073741824 - 95.58%

1252698792 - 82.72%

1288490188 - 82.72%

1430224896 - 82.72%

1431655764 - 82.71%

1717986916 - 82.21%

2010044824 - 82.21%

2147483644 - 82.21%

2147483647 - 79.76%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 89.82%

128 - 77.35%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

768 - 86.95%

1024 - 83.52%

maxComputeWorkgroupSizeX

256 - 100%

1024 - 86.95%

maxComputeWorkgroupSizeY

256 - 100%

1024 - 86.95%

maxComputeWorkgroupSizeZ

64 - 100%

1024 - 13.62%

maxComputeWorkgroupsPerDimension

57936 - 100%

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 98.97%

49152 - 10.21%

65536 - 9.86%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 84.82%

16 - 12.44%

32 - 12.41%

65535 - 12.41%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 84.78%

12 - 12.51%

15 - 12.47%

16 - 12.43%

24 - 12.39%

32 - 12.39%

65535 - 12.39%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 98.82%

112 - 96.09%

124 - 88.92%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 82.1%

30 - 12.53%

31 - 12.53%

32 - 11.69%

124 - 11.66%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 84.11%

48 - 71.7%

64 - 4.76%

maxSamplersPerShaderStage

16 - 100%

22 - 16.02%

64 - 3.62%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 97%

322122544 - 93.74%

429496728 - 93.54%

536870912 - 93.43%

644245092 - 90.36%

715827880 - 90.34%

858993456 - 88.1%

1073741824 - 88.09%

1252698792 - 70.15%

1288490188 - 70.14%

1430224896 - 70.14%

1431655764 - 70.13%

1717986916 - 69.64%

2010044824 - 69.64%

2147483644 - 69.63%

2147483647 - 13.26%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.52%

16 - 77.6%

31 - 17.08%

44 - 15.99%

64 - 3.58%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 89.42%

16 - 17.16%

32 - 17.13%

44 - 17.08%

64 - 4.68%

maxTextureArrayLayers

256 - 100%

2048 - 99.19%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.26%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16384 - 99.26%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65536 - 100%

134217728 - 13.91%

268435456 - 13.89%

322122544 - 13.65%

429496728 - 13.45%

536870912 - 13.34%

644245092 - 11.8%

715827880 - 11.78%

858993456 - 9.53%

1073741824 - 9.53%

1252698792 - 2.97%

1288490188 - 2.96%

1430224896 - 2.96%

1431655764 - 2.95%

1717986916 - 2.46%

2010044824 - 2.46%

2147483644 - 2.45%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 17.12%

31 - 17.11%

44 - 16.01%

64 - 3.61%

maxVertexAttributes

16 - 100%

29 - 88.43%

30 - 88.39%

31 - 4.65%

32 - 3.52%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4092 - 12.01%

4095 - 11.99%

16380 - 11.98%

65532 - 11.97%

maxVertexBuffers

8 - 100%

12 - 17.12%

16 - 4.71%

minStorageBufferOffsetAlignment

32 - 100%

256 - 83.96%

minUniformBufferOffsetAlignment

32 - 100%

64 - 87.58%

256 - 87.52%