Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

70.38%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android70.79%
Chromium OS86.92%
iOS5.45%
Linux9.03%
Mac OS53.85%
Windows88.02%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

7 - 5.33%

8 - 5.33%

11 - 0.71%

maxBindGroupsPlusVertexBuffers

12 - 100%

23 - 99.99%

24 - 99.99%

30 - 0.67%

maxBindingsPerBindGroup

640 - 100%

998 - 99.98%

1000 - 99.98%

65535 - 5.29%

maxBufferSize

268435456 - 100%

322122544 - 99.89%

375809636 - 99.75%

429496728 - 99.75%

858993456 - 99.51%

1073741824 - 99.5%

1288490188 - 90.11%

1430224896 - 90.1%

1610612736 - 90.08%

1717986916 - 90.08%

2010044824 - 90.07%

2147483644 - 90.05%

2147483646 - 89.99%

2147483647 - 89.99%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 70.01%

126 - 69.26%

128 - 69.26%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 85.66%

768 - 85.66%

1022 - 81.13%

1024 - 81.13%

maxComputeWorkgroupSizeX

256 - 100%

1022 - 84.86%

1024 - 84.86%

maxComputeWorkgroupSizeY

256 - 100%

1022 - 84.86%

1024 - 84.86%

maxComputeWorkgroupSizeZ

64 - 100%

1024 - 0.71%

maxComputeWorkgroupsPerDimension

65530 - 100%

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32766 - 99.14%

32768 - 99.14%

49152 - 11.43%

65536 - 11.39%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 84.02%

16 - 0.68%

32 - 0.68%

65535 - 0.68%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 84.23%

15 - 0.69%

16 - 0.68%

65535 - 0.67%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 93.83%

112 - 79.7%

124 - 11.24%

maxInterStageShaderVariables

16 - 100%

28 - 89.03%

32 - 0.68%

124 - 0.67%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 5.33%

64 - 4.63%

maxSamplersPerShaderStage

16 - 100%

22 - 5.16%

64 - 4.49%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 90.57%

322122544 - 90.48%

375809636 - 90.33%

429496728 - 90.33%

536870912 - 90.08%

858993456 - 87.46%

1073741824 - 87.46%

1288490188 - 74.57%

1430224896 - 74.57%

1610612736 - 74.55%

1717986916 - 74.55%

2010044824 - 74.54%

2147483642 - 74.52%

2147483644 - 74.51%

2147483647 - 13.94%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.72%

16 - 5.33%

31 - 5.29%

44 - 5.28%

64 - 4.57%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 88.7%

16 - 5.17%

44 - 5.14%

64 - 4.46%

maxTextureArrayLayers

256 - 100%

1024 - 98.88%

2046 - 98.88%

2048 - 98.88%

maxTextureDimension1D

8192 - 100%

16382 - 99.21%

16384 - 99.21%

maxTextureDimension2D

8192 - 100%

16382 - 99.21%

16383 - 99.21%

16384 - 99.21%

maxTextureDimension3D

2046 - 100%

2048 - 100%

maxUniformBufferBindingSize

65534 - 100%

65536 - 100%

134217728 - 0.72%

268435456 - 0.72%

322122544 - 0.62%

375809636 - 0.5%

429496728 - 0.5%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 5.33%

31 - 5.33%

36 - 5.32%

44 - 5.32%

64 - 4.61%

maxVertexAttributes

16 - 100%

29 - 88.4%

30 - 88.39%

31 - 4.61%

32 - 4.6%

maxVertexBufferArrayStride

2046 - 100%

2048 - 100%

4095 - 0.69%

65532 - 0.68%

maxVertexBuffers

8 - 100%

12 - 5.18%

16 - 4.51%

minStorageBufferOffsetAlignment

32 - 100%

254 - 94.85%

256 - 94.85%

minUniformBufferOffsetAlignment

32 - 100%

64 - 99.32%

254 - 99.31%

256 - 99.31%