Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

78.31%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android72.55%
Chromium OS90.8%
iOS76.32%
Linux17.22%
Mac OS80.88%
Windows83.6%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

8 - 16.21%

11 - 11.35%

maxBindGroupsPlusVertexBuffers

12 - 100%

24 - 99.99%

30 - 11.54%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.99%

1024 - 16.22%

65535 - 16.2%

1000000 - 3.38%

22369621 - 3.37%

2147483647 - 3.34%

maxBufferSize

268435456 - 100%

322122544 - 99.53%

429496728 - 99.31%

536870912 - 99.22%

644245092 - 98.03%

715827880 - 98.02%

775913472 - 96.03%

858993456 - 96.03%

1073741824 - 96.03%

1252698792 - 82.61%

1288490188 - 82.6%

1430224896 - 82.6%

1431655764 - 82.59%

2010044824 - 82.07%

2147483644 - 82.06%

2147483647 - 80.32%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 95.44%

128 - 83.37%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

768 - 88.07%

1024 - 87.38%

maxComputeWorkgroupSizeX

256 - 100%

1024 - 88.18%

maxComputeWorkgroupSizeY

256 - 100%

1024 - 87.9%

maxComputeWorkgroupSizeZ

64 - 100%

1024 - 12.68%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 98.85%

49152 - 8.87%

65536 - 8.48%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 86.94%

16 - 11.61%

32 - 11.58%

48 - 11.57%

100 - 11.56%

65535 - 11.56%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 87.14%

12 - 12.25%

15 - 11.62%

16 - 11.59%

32 - 11.54%

100 - 11.54%

65535 - 11.54%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

31 - 100%

60 - 99.99%

64 - 98.99%

112 - 95.95%

124 - 88.42%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 86.11%

30 - 14.9%

31 - 14.9%

32 - 11.51%

124 - 11.47%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 86.5%

48 - 75.08%

56 - 4.79%

64 - 4.79%

maxSamplersPerShaderStage

16 - 100%

22 - 15.28%

64 - 3.75%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 96.78%

322122544 - 93.2%

429496728 - 93.01%

536870912 - 92.93%

644245092 - 89.85%

715827880 - 89.83%

775913472 - 87.88%

858993456 - 87.88%

1073741824 - 87.88%

1252698792 - 70.77%

1288490188 - 70.76%

1430224896 - 70.76%

1431655764 - 70.74%

2010044824 - 70.21%

2147483644 - 70.2%

2147483647 - 13.62%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 98.89%

16 - 78.58%

31 - 15.35%

44 - 15%

48 - 3.79%

56 - 3.78%

64 - 3.78%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 91.27%

16 - 16.09%

32 - 16.05%

44 - 15.33%

48 - 4.13%

56 - 4.12%

64 - 4.12%

maxTextureArrayLayers

256 - 100%

2048 - 99.23%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.33%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16384 - 99.3%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65536 - 100%

134217728 - 12.95%

268435456 - 12.94%

322122544 - 12.76%

429496728 - 12.54%

536870912 - 12.45%

644245092 - 11.07%

715827880 - 11.05%

775913472 - 9.03%

858993456 - 9.03%

1073741824 - 9.03%

1252698792 - 2.29%

1288490188 - 2.28%

1430224896 - 2.28%

1431655764 - 2.27%

2010044824 - 1.75%

2147483644 - 1.74%

maxUniformBuffersPerShaderStage

12 - 100%

14 - 15.7%

15 - 15.66%

31 - 15.65%

44 - 15.23%

55 - 3.7%

64 - 3.7%

maxVertexAttributes

16 - 100%

29 - 90.12%

30 - 90.08%

31 - 2.06%

32 - 1.01%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4092 - 11.57%

4095 - 11.53%

65532 - 11.53%

maxVertexBuffers

8 - 100%

12 - 15.7%

16 - 4.17%

minStorageBufferOffsetAlignment

32 - 100%

256 - 84.26%

minUniformBufferOffsetAlignment

32 - 100%

64 - 88.45%

256 - 88.39%