Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

68.78%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android69.53%
Chromium OS82.55%
iOS4.31%
Linux7.98%
Mac OS59.31%
Windows85.61%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

7 - 4.92%

8 - 4.92%

11 - 0.76%

maxBindGroupsPlusVertexBuffers

12 - 100%

23 - 99.98%

24 - 99.98%

30 - 0.76%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.97%

65535 - 4.86%

maxBufferSize

268435456 - 100%

322122544 - 99.83%

375809636 - 99.72%

429496728 - 99.72%

858993456 - 99.49%

1073741824 - 99.48%

1288490188 - 90.11%

1430224896 - 90.1%

1717986916 - 90.09%

2010044824 - 90.08%

2147483644 - 90.05%

2147483647 - 89.98%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 77.24%

128 - 76.41%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

512 - 90.7%

768 - 90.7%

1024 - 86.63%

maxComputeWorkgroupSizeX

256 - 100%

512 - 90.7%

1024 - 90.7%

maxComputeWorkgroupSizeY

256 - 100%

512 - 90.7%

1024 - 90.7%

maxComputeWorkgroupSizeZ

64 - 100%

512 - 0.84%

1024 - 0.83%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 99%

49152 - 4.08%

65536 - 4.04%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 91.8%

16 - 0.79%

32 - 0.78%

65535 - 0.77%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 91.79%

15 - 0.8%

16 - 0.79%

32 - 0.78%

65535 - 0.77%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 93.63%

112 - 78.8%

124 - 12.91%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 88.53%

32 - 0.76%

124 - 0.75%

maxSampledTexturesPerShaderStage

16 - 100%

44 - 4.92%

64 - 4.16%

maxSamplersPerShaderStage

16 - 100%

22 - 4.88%

64 - 4.12%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 90.81%

322122544 - 90.67%

375809636 - 90.55%

429496728 - 90.55%

536870912 - 90.33%

858993456 - 87.49%

1073741824 - 87.48%

1288490188 - 79.43%

1430224896 - 79.42%

1717986916 - 79.41%

2010044824 - 79.4%

2147483644 - 79.37%

2147483647 - 15.37%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.73%

16 - 4.92%

31 - 4.87%

44 - 4.83%

64 - 4.08%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 96.18%

16 - 5.6%

44 - 5.53%

64 - 4.77%

maxTextureArrayLayers

256 - 100%

2048 - 98.91%

maxTextureDimension1D

4096 - 100%

8192 - 100%

16384 - 99.27%

maxTextureDimension2D

4096 - 100%

8192 - 100%

16384 - 99.27%

maxTextureDimension3D

1024 - 100%

2048 - 100%

maxUniformBufferBindingSize

16384 - 100%

65536 - 100%

134217728 - 0.83%

268435456 - 0.83%

322122544 - 0.69%

375809636 - 0.57%

429496728 - 0.57%

maxUniformBuffersPerShaderStage

12 - 100%

15 - 4.92%

31 - 4.91%

44 - 4.88%

64 - 4.12%

maxVertexAttributes

16 - 100%

29 - 86.81%

30 - 86.8%

31 - 4.15%

32 - 4.11%

maxVertexBufferArrayStride

0 - 100%

2048 - 100%

4095 - 0.77%

65532 - 0.76%

maxVertexBuffers

8 - 100%

12 - 4.92%

16 - 4.16%

minStorageBufferOffsetAlignment

32 - 100%

64 - 95.13%

256 - 95.13%

minUniformBufferOffsetAlignment

32 - 100%

64 - 99.22%

256 - 99.2%