Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

79.26%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android70.65%
Chromium OS90.52%
iOS69.26%
Linux15.59%
Mac OS78.08%
Windows87.34%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

8 - 15.99%

11 - 10.99%

maxBindGroupsPlusVertexBuffers

12 - 100%

24 - 99.99%

30 - 11.06%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.98%

65535 - 15.77%

maxBufferSize

268435456 - 100%

322122544 - 99.15%

429496728 - 98.42%

536870912 - 98.31%

644245092 - 97.14%

715827880 - 97.12%

805306368 - 95.36%

858993456 - 95.36%

1073741824 - 95.36%

1252698792 - 83.06%

1430224896 - 83.05%

1431655764 - 83.03%

2010044824 - 82.67%

2147483644 - 82.66%

2147483647 - 80.73%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 87.13%

128 - 76.15%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 86.85%

768 - 86.85%

1024 - 83.11%

maxComputeWorkgroupSizeX

256 - 100%

512 - 86.94%

1024 - 86.94%

maxComputeWorkgroupSizeY

256 - 100%

512 - 86.94%

1024 - 86.94%

maxComputeWorkgroupSizeZ

64 - 100%

512 - 12.28%

1024 - 12.28%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 98.97%

49152 - 11.28%

65536 - 11.16%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 83.76%

16 - 11.06%

32 - 11.04%

65535 - 11.04%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 83.73%

15 - 11.1%

16 - 11.08%

32 - 11.04%

65535 - 11.04%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 98.52%

112 - 95.42%

124 - 85.84%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 82.29%

32 - 11%

124 - 10.95%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 39.85%

48 - 28.91%

64 - 4.85%

maxSamplersPerShaderStage

16 - 100%

22 - 14.85%

64 - 3.86%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 97%

322122544 - 93.33%

429496728 - 92.6%

536870912 - 92.49%

644245092 - 89.45%

715827880 - 89.43%

805306368 - 87.64%

858993456 - 87.64%

1073741824 - 87.64%

1252698792 - 69.82%

1430224896 - 69.8%

1431655764 - 69.79%

2010044824 - 69.43%

2147483644 - 69.42%

2147483647 - 13.35%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.56%

16 - 41.74%

31 - 15.87%

44 - 14.75%

64 - 3.81%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 89.1%

16 - 16.03%

44 - 15.99%

64 - 4.98%

maxTextureArrayLayers

256 - 100%

2048 - 99.12%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.22%

maxTextureDimension2D

8192 - 100%

16384 - 99.25%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65536 - 100%

134217728 - 12.52%

268435456 - 12.5%

322122544 - 11.88%

429496728 - 11.04%

536870912 - 10.95%

644245092 - 9.66%

715827880 - 9.63%

805306368 - 7.84%

858993456 - 7.84%

1073741824 - 7.84%

1252698792 - 2.23%

1288490188 - 2.21%

1430224896 - 2.21%

1431655764 - 2.2%

2010044824 - 1.84%

2147483644 - 1.83%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 15.99%

31 - 15.98%

44 - 14.86%

64 - 3.83%

maxVertexAttributes

16 - 100%

29 - 87.94%

30 - 87.91%

31 - 4.97%

32 - 3.82%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4092 - 10.97%

4095 - 10.96%

65532 - 10.94%

maxVertexBuffers

8 - 100%

12 - 15.86%

16 - 4.96%

minStorageBufferOffsetAlignment

32 - 100%

64 - 85.26%

256 - 85.26%

minUniformBufferOffsetAlignment

32 - 100%

64 - 88.98%

256 - 88.92%