Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

78.2%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android69.97%
Chromium OS87.85%
iOS61.86%
Linux18%
Mac OS74.11%
Windows88.43%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

7 - 14.51%

8 - 14.51%

11 - 9.63%

maxBindGroupsPlusVertexBuffers

12 - 100%

23 - 99.99%

24 - 99.98%

30 - 9.69%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.97%

65535 - 14.03%

maxBufferSize

268435456 - 100%

322122544 - 99.05%

429496728 - 98.6%

536870912 - 98.39%

644245092 - 97.22%

715827880 - 97.17%

858993456 - 95.67%

1073741824 - 95.67%

1252698792 - 83.93%

1430224896 - 83.92%

1431655764 - 83.89%

1717986916 - 83.64%

2010044824 - 83.64%

2147483644 - 83.62%

2147483647 - 82.27%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 70.57%

128 - 60.91%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 85.33%

768 - 85.33%

1024 - 81.61%

maxComputeWorkgroupSizeX

256 - 100%

512 - 85.26%

1024 - 85.26%

maxComputeWorkgroupSizeY

256 - 100%

512 - 85.26%

1024 - 85.26%

maxComputeWorkgroupSizeZ

64 - 100%

512 - 10.8%

1024 - 10.8%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 99.01%

49152 - 12.42%

65536 - 12.32%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 83.16%

16 - 9.71%

32 - 9.68%

256 - 9.68%

65535 - 9.67%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 82.8%

15 - 9.63%

16 - 9.6%

32 - 9.57%

65535 - 9.57%

maxFragmentCombinedOutputResources

8 - 100%

maxInterStageShaderComponents

60 - 100%

64 - 97.89%

112 - 94.99%

124 - 82.57%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 86.77%

32 - 9.64%

124 - 9.59%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 14.58%

48 - 4.91%

64 - 4.87%

maxSamplersPerShaderStage

16 - 100%

22 - 13.4%

64 - 3.86%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 96.89%

322122544 - 92.28%

429496728 - 91.8%

536870912 - 91.63%

644245092 - 88.81%

715827880 - 88.76%

858993456 - 87.18%

1073741824 - 87.18%

1252698792 - 69.14%

1430224896 - 69.13%

1431655764 - 69.1%

1717986916 - 68.84%

2010044824 - 68.84%

2147483597 - 68.82%

2147483644 - 68.82%

2147483647 - 13.15%

maxStorageBuffersPerShaderStage

4 - 100%

8 - 100%

10 - 99.57%

16 - 14.44%

31 - 14.41%

44 - 13.36%

64 - 3.8%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 87.7%

16 - 14.51%

44 - 14.48%

64 - 4.85%

maxTextureArrayLayers

256 - 100%

2048 - 99.13%

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 - 11%

268435456 - 10.99%

322122544 - 10.24%

429496728 - 9.79%

536870912 - 9.58%

644245092 - 8.32%

715827880 - 8.27%

858993456 - 6.74%

1073741824 - 6.74%

1252698792 - 1.67%

1430224896 - 1.66%

1431655764 - 1.63%

1717986916 - 1.38%

2010044824 - 1.37%

2147483644 - 1.35%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 14.51%

31 - 14.5%

44 - 13.47%

64 - 3.84%

maxVertexAttributes

16 - 100%

29 - 86.52%

30 - 86.48%

31 - 4.83%

32 - 3.79%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4092 - 9.71%

4095 - 9.71%

16383 - 9.67%

65532 - 9.67%

maxVertexBuffers

8 - 100%

12 - 14.51%

16 - 4.88%

minStorageBufferOffsetAlignment

32 - 100%

64 - 86.58%

256 - 86.58%

minUniformBufferOffsetAlignment

32 - 100%

64 - 90.37%

256 - 90.3%