Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

70.86%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android70.47%
Chromium OS86.79%
iOS5.95%
Linux8.26%
Mac OS53.44%
Windows88.7%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

8 - 5.53%

11 - 1.2%

maxBindGroupsPlusVertexBuffers

0 - 100%

12 - 100%

24 - 99.98%

30 - 1.21%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.97%

65535 - 5.5%

maxBufferSize

268435456 - 100%

322122544 - 99.8%

375809636 - 99.57%

429496728 - 99.57%

805306368 - 99.22%

858993456 - 99.22%

1073741824 - 99.21%

1288490188 - 90.82%

1430224896 - 90.81%

1431655764 - 90.78%

1717986916 - 90.78%

2010044824 - 90.77%

2147483644 - 90.72%

2147483647 - 90.62%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 70.37%

128 - 69.11%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 84.07%

768 - 84.07%

1024 - 79.77%

maxComputeWorkgroupSizeX

256 - 100%

512 - 84.15%

1024 - 84.15%

maxComputeWorkgroupSizeY

256 - 100%

512 - 84.15%

1024 - 84.15%

maxComputeWorkgroupSizeZ

64 - 100%

512 - 1.23%

1024 - 1.23%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32767 - 99.26%

32768 - 99.25%

49152 - 12.81%

65536 - 12.78%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 82.97%

16 - 1.21%

32 - 1.2%

65535 - 1.2%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 82.97%

15 - 1.22%

16 - 1.21%

32 - 1.2%

65535 - 1.2%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 94.14%

112 - 84.16%

124 - 17.37%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 90.09%

32 - 1.2%

124 - 1.19%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 5.52%

64 - 4.33%

maxSamplersPerShaderStage

16 - 100%

22 - 5.52%

64 - 4.32%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 91.81%

322122544 - 91.63%

375809636 - 91.39%

429496728 - 91.39%

536870912 - 91.04%

805306368 - 89.05%

858993456 - 89.04%

1073741824 - 89.03%

1288490188 - 74.01%

1430224896 - 74.01%

1431655764 - 73.97%

1717986916 - 73.97%

2010044824 - 73.96%

2147483642 - 73.92%

2147483644 - 73.92%

2147483647 - 13.42%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.7%

16 - 5.53%

31 - 5.48%

44 - 5.47%

64 - 4.27%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 87.28%

16 - 5.53%

44 - 5.48%

64 - 4.28%

maxTextureArrayLayers

256 - 100%

1024 - 98.86%

2048 - 98.85%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.23%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16384 - 99.23%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65535 - 100%

65536 - 100%

134217728 - 1.26%

268435456 - 1.26%

322122544 - 1.08%

375809636 - 0.85%

429496728 - 0.84%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 5.52%

31 - 5.52%

44 - 5.5%

64 - 4.31%

maxVertexAttributes

16 - 100%

29 - 85.81%

30 - 85.81%

31 - 4.33%

32 - 4.31%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4095 - 1.21%

65532 - 1.2%

maxVertexBuffers

8 - 100%

12 - 5.51%

16 - 4.34%

minStorageBufferOffsetAlignment

32 - 100%

256 - 94.5%

minUniformBufferOffsetAlignment

32 - 100%

64 - 98.81%

256 - 98.8%