Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

79.39%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android72.95%
Chromium OS88.47%
iOS82.19%
Linux18.18%
Mac OS80.04%
Windows86.38%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

8 - 17.83%

11 - 12.48%

maxBindGroupsPlusVertexBuffers

12 - 100%

24 - 100%

30 - 12.49%

maxBindingsPerBindGroup

640 - 99.99%

1000 - 99.98%

1024 - 17.73%

65535 - 17.71%

1000000 - 4.93%

22369621 - 4.92%

2147483647 - 4.9%

maxBufferSize

268435456 - 100%

322122544 - 99.54%

429496728 - 99.49%

536870912 - 99.43%

644245092 - 98.41%

715827880 - 98.39%

1073741824 - 96.39%

1252698792 - 81.72%

1430224896 - 81.71%

1431655764 - 81.71%

2010044824 - 81.15%

2147483644 - 81.15%

2147483647 - 79.06%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 97.09%

128 - 83.46%

maxColorAttachments

4 - 100%

8 - 99.98%

maxComputeInvocationsPerWorkgroup

256 - 100%

768 - 90.91%

1024 - 90.68%

maxComputeWorkgroupSizeX

256 - 100%

1024 - 90.91%

maxComputeWorkgroupSizeY

256 - 100%

1024 - 90.86%

maxComputeWorkgroupSizeZ

64 - 100%

1024 - 13.81%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16352 - 100%

16384 - 99.98%

32768 - 98.98%

32769 - 6.28%

49152 - 6.28%

65536 - 5.91%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 89.74%

16 - 12.51%

48 - 12.48%

65535 - 12.48%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 89.7%

12 - 13.69%

15 - 12.56%

16 - 12.53%

65535 - 12.48%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

32 - 100%

60 - 99.89%

64 - 98.57%

112 - 95.94%

124 - 89.22%

maxInterStageShaderVariables

16 - 100%

28 - 89%

30 - 17.4%

31 - 17.4%

32 - 12.16%

124 - 12.11%

maxSampledTexturesPerShaderStage

16 - 99.99%

44 - 90.2%

48 - 77.72%

64 - 5.34%

maxSamplersPerShaderStage

16 - 99.99%

22 - 16.57%

64 - 4.09%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 97.12%

322122544 - 93.98%

429496728 - 93.93%

536870912 - 93.87%

644245092 - 91.2%

715827880 - 91.19%

1073741824 - 89.11%

1252698792 - 72.74%

1430224896 - 72.73%

1431655764 - 72.73%

2010044824 - 72.17%

2147483644 - 72.17%

2147483647 - 15.56%

maxStorageBuffersPerShaderStage

8 - 99.99%

10 - 98.43%

16 - 77.99%

31 - 16.64%

44 - 16.52%

48 - 4.04%

64 - 4.04%

maxStorageTexturesPerShaderStage

4 - 99.99%

8 - 93.85%

16 - 17.82%

32 - 17.78%

44 - 16.64%

48 - 4.17%

64 - 4.16%

maxTextureArrayLayers

256 - 100%

1024 - 99.21%

2048 - 99.21%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.32%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16383 - 99.3%

16384 - 99.3%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65535 - 100%

65536 - 100%

134217728 - 14.07%

268435456 - 14.06%

322122544 - 13.86%

429496728 - 13.81%

536870912 - 13.75%

644245092 - 12.55%

715827880 - 12.53%

1073741824 - 10.46%

1252698792 - 2.64%

1430224896 - 2.63%

1431655764 - 2.62%

2010044824 - 2.07%

2147483644 - 2.06%

maxUniformBuffersPerShaderStage

12 - 99.99%

14 - 16.69%

15 - 16.65%

31 - 16.64%

44 - 16.52%

64 - 4.05%

maxVertexAttributes

16 - 100%

29 - 92.68%

30 - 92.65%

31 - 1.57%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4092 - 12.51%

4095 - 12.48%

65532 - 12.48%

maxVertexBuffers

8 - 100%

12 - 16.45%

16 - 4.16%

minStorageBufferOffsetAlignment

32 - 100%

256 - 82.35%

minUniformBufferOffsetAlignment

32 - 100%

64 - 87.52%

256 - 87.46%