Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

80.55%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android73.51%
Chromium OS88.61%
iOS82.81%
Linux17.82%
Mac OS83.38%
Windows87.05%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

8 - 17.74%

11 - 12.36%

maxBindGroupsPlusVertexBuffers

12 - 100%

24 - 100%

30 - 12.37%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.99%

1024 - 17.66%

65535 - 17.63%

1000000 - 5.02%

22369621 - 5.02%

2147483647 - 4.99%

maxBufferSize

268435456 - 100%

322122544 - 99.55%

429496728 - 99.51%

536870912 - 99.45%

644245092 - 98.47%

715827880 - 98.46%

1073741824 - 96.51%

1252698792 - 81.52%

1430224896 - 81.49%

1431655764 - 81.48%

2010044824 - 80.94%

2147483644 - 80.93%

2147483647 - 78.95%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 97.36%

128 - 83.81%

maxColorAttachments

4 - 100%

8 - 99.98%

maxComputeInvocationsPerWorkgroup

256 - 100%

768 - 91.6%

1024 - 91.39%

maxComputeWorkgroupSizeX

256 - 100%

1024 - 91.6%

maxComputeWorkgroupSizeY

256 - 100%

1024 - 91.6%

maxComputeWorkgroupSizeZ

64 - 100%

1024 - 13.71%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16352 - 100%

16384 - 99.98%

32768 - 98.96%

32769 - 5.74%

49152 - 5.73%

65536 - 5.35%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 90.3%

16 - 12.4%

48 - 12.36%

65535 - 12.36%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 90.27%

12 - 13.62%

15 - 12.45%

16 - 12.41%

65535 - 12.36%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

32 - 100%

60 - 99.84%

64 - 98.64%

112 - 95.88%

124 - 89.49%

maxInterStageShaderVariables

16 - 100%

28 - 89.78%

30 - 17.38%

31 - 17.38%

32 - 11.88%

124 - 11.83%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 90.93%

48 - 78.57%

64 - 5.38%

maxSamplersPerShaderStage

16 - 100%

22 - 16.48%

64 - 4.12%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 97.3%

322122544 - 94.33%

429496728 - 94.3%

536870912 - 94.24%

644245092 - 91.68%

715827880 - 91.67%

1073741824 - 89.71%

1252698792 - 73.67%

1430224896 - 73.65%

1431655764 - 73.64%

2010044824 - 73.11%

2147483644 - 73.11%

2147483647 - 16.2%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 98.4%

16 - 77.7%

31 - 16.51%

44 - 16.43%

48 - 4.07%

64 - 4.07%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 94.41%

16 - 17.74%

32 - 17.69%

44 - 16.51%

48 - 4.15%

64 - 4.15%

maxTextureArrayLayers

256 - 100%

1024 - 99.24%

2048 - 99.24%

maxTextureDimension1D

8192 - 100%

16384 - 99.31%

maxTextureDimension2D

8192 - 100%

16383 - 99.31%

16384 - 99.31%

maxTextureDimension3D

2048 - 100%

maxUniformBufferBindingSize

65535 - 100%

65536 - 100%

134217728 - 13.97%

268435456 - 13.97%

322122544 - 13.82%

429496728 - 13.79%

536870912 - 13.73%

644245092 - 12.58%

715827880 - 12.56%

1073741824 - 10.6%

1252698792 - 2.66%

1430224896 - 2.64%

1431655764 - 2.63%

2010044824 - 2.11%

2147483644 - 2.1%

maxUniformBuffersPerShaderStage

12 - 100%

14 - 16.56%

15 - 16.51%

31 - 16.51%

44 - 16.43%

64 - 4.07%

maxVertexAttributes

16 - 100%

29 - 93.35%

30 - 93.32%

31 - 1.56%

maxVertexBufferArrayStride

2048 - 100%

4092 - 12.39%

4095 - 12.36%

65532 - 12.36%

maxVertexBuffers

8 - 100%

12 - 16.56%

16 - 4.21%

minStorageBufferOffsetAlignment

32 - 100%

256 - 82.4%

minUniformBufferOffsetAlignment

32 - 100%

64 - 87.64%

256 - 87.57%