Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

73.97%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android69.48%
Chromium OS88.06%
iOS30.85%
Linux8.9%
Mac OS63.23%
Windows88.24%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

7 - 9.78%

8 - 9.78%

11 - 5.23%

maxBindGroupsPlusVertexBuffers

0 - 100%

12 - 100%

23 - 99.99%

24 - 99.98%

30 - 5.28%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.97%

65535 - 9.61%

maxBufferSize

268435456 - 100%

322122544 - 98.25%

429496728 - 97.42%

536870912 - 96.47%

644245092 - 96.47%

715827880 - 96.26%

805306368 - 96.24%

858993456 - 96.24%

1073741824 - 96.21%

1252698792 - 87.69%

1288490188 - 87.69%

1430224896 - 87.69%

1431655764 - 87.54%

2010044824 - 87.54%

2147483644 - 87.4%

2147483647 - 87.13%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 71.06%

128 - 65.8%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 84.45%

768 - 84.45%

1024 - 80.34%

maxComputeWorkgroupSizeX

256 - 100%

512 - 84.45%

1024 - 84.45%

maxComputeWorkgroupSizeY

256 - 100%

512 - 84.45%

1024 - 84.45%

maxComputeWorkgroupSizeZ

64 - 100%

512 - 5.64%

1024 - 5.63%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 99.24%

49152 - 12.85%

65536 - 12.82%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 82.71%

16 - 5.26%

32 - 5.25%

65535 - 5.25%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 82.79%

15 - 5.34%

16 - 5.33%

32 - 5.27%

65535 - 5.27%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 96.33%

112 - 92.37%

124 - 64.29%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 90.49%

32 - 5.22%

124 - 5.19%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 9.78%

64 - 4.53%

maxSamplersPerShaderStage

16 - 100%

22 - 9.44%

64 - 4.21%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 96.39%

322122544 - 90.64%

429496728 - 89.78%

536870912 - 88.82%

644245092 - 87.12%

715827880 - 86.91%

805306368 - 86.89%

858993456 - 86.89%

1073741820 - 86.86%

1073741824 - 86.86%

1252698792 - 71.32%

1288490188 - 71.32%

1430224896 - 71.32%

1431655764 - 71.18%

2010044824 - 71.17%

2147483642 - 71.04%

2147483644 - 71.04%

2147483647 - 13.73%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.7%

16 - 9.77%

31 - 9.73%

44 - 9.41%

64 - 4.19%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 87.62%

16 - 9.79%

44 - 9.74%

64 - 4.42%

maxTextureArrayLayers

256 - 100%

2048 - 98.94%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.24%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16384 - 99.12%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65534 - 100%

65536 - 100%

134217724 - 5.72%

134217728 - 5.71%

268435456 - 5.7%

322122544 - 4%

429496728 - 3.14%

536870912 - 2.18%

644245092 - 2.18%

715827880 - 1.97%

805306368 - 1.95%

858993456 - 1.94%

1073741824 - 1.92%

1252698792 - 0.55%

1288490188 - 0.54%

1430224896 - 0.54%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 9.75%

31 - 9.75%

44 - 9.48%

64 - 4.21%

maxVertexAttributes

16 - 100%

29 - 86.13%

30 - 86.1%

31 - 4.46%

32 - 4.19%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4095 - 5.29%

16383 - 5.27%

65532 - 5.26%

maxVertexBuffers

8 - 100%

12 - 9.75%

16 - 4.49%

minStorageBufferOffsetAlignment

32 - 100%

64 - 90.52%

256 - 90.52%

minUniformBufferOffsetAlignment

32 - 100%

64 - 94.72%

256 - 94.69%