Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

71.57%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android71.65%
Chromium OS84.36%
iOS42.69%
Linux13.14%
Mac OS61.19%
Windows87.22%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

8 - 12.59%

11 - 7.93%

maxBindGroupsPlusVertexBuffers

12 - 100%

24 - 99.99%

30 - 7.99%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.97%

65535 - 12.46%

maxBufferSize

268435456 - 100%

322122544 - 98.56%

429496728 - 97.4%

536870912 - 96.13%

644245092 - 95.56%

715827880 - 95.22%

858993456 - 94.97%

1073741824 - 94.96%

1252698792 - 83.72%

1288490188 - 83.72%

1430224896 - 83.72%

1431655764 - 83.63%

2010044824 - 83.52%

2147483644 - 83.45%

2147483647 - 82.69%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 72.37%

128 - 64.32%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 87.76%

768 - 87.76%

1024 - 83.83%

maxComputeWorkgroupSizeX

256 - 100%

512 - 87.74%

1024 - 87.74%

maxComputeWorkgroupSizeY

256 - 100%

512 - 87.74%

1024 - 87.74%

maxComputeWorkgroupSizeZ

64 - 100%

512 - 8.52%

1024 - 8.52%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32767 - 98.76%

32768 - 98.76%

49152 - 6.49%

65536 - 6.44%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 89.54%

16 - 7.78%

256 - 7.74%

65535 - 7.74%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 88.93%

15 - 8%

16 - 7.97%

256 - 7.92%

65535 - 7.92%

maxFragmentCombinedOutputResources

8 - 100%

maxInterStageShaderComponents

60 - 100%

64 - 97%

112 - 93.64%

124 - 75.54%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 87.55%

32 - 7.97%

124 - 7.94%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 12.5%

64 - 4.62%

maxSamplersPerShaderStage

16 - 100%

22 - 12.07%

32 - 4.07%

64 - 4.07%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 95.67%

322122544 - 88.63%

429496728 - 87.35%

536870912 - 86.03%

644245092 - 82.56%

715827880 - 82.22%

858993456 - 82%

1073741820 - 81.99%

1073741824 - 81.98%

1252698792 - 69.93%

1288490188 - 69.93%

1430224896 - 69.93%

1431655764 - 69.83%

2010044824 - 69.74%

2147483643 - 69.65%

2147483644 - 69.65%

2147483647 - 12.67%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.64%

16 - 12.59%

31 - 12.54%

44 - 12%

64 - 4.09%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 93.61%

16 - 12.54%

44 - 12.48%

64 - 4.52%

maxTextureArrayLayers

256 - 100%

2048 - 98.9%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.14%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16384 - 99.14%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65534 - 99.99%

65536 - 99.99%

134217724 - 8.7%

134217728 - 8.7%

268435456 - 8.67%

322122544 - 7.21%

429496728 - 5.94%

536870912 - 4.6%

644245092 - 3.99%

715827880 - 3.64%

858993456 - 3.42%

1073741824 - 3.41%

1252698792 - 1.07%

1288490188 - 1.07%

1430224896 - 1.07%

1431655764 - 0.97%

2010044824 - 0.87%

2147483644 - 0.78%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 12.59%

31 - 12.58%

44 - 12.05%

64 - 4.15%

maxVertexAttributes

16 - 100%

29 - 92.87%

30 - 92.84%

31 - 4.65%

32 - 4.11%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4095 - 8.05%

16383 - 8.01%

65532 - 8.01%

maxVertexBuffers

8 - 100%

12 - 12.56%

16 - 4.6%

minStorageBufferOffsetAlignment

32 - 100%

64 - 87.98%

256 - 87.98%

minUniformBufferOffsetAlignment

32 - 100%

64 - 92.08%

256 - 92%