Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

67.54%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android68.13%
Chromium OS86.38%
iOS0.53%
Linux9.67%
Mac OS52.32%
Windows82.19%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

maxBindGroupsPlusVertexBuffers

0 - 100%

20 - 100%

24 - 100%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.95%

maxBufferSize

268435456 - 100%

322122544 - 99.99%

429496728 - 99.98%

858993456 - 99.96%

1073741824 - 99.95%

1288490188 - 94.55%

1610612736 - 94.54%

1717986916 - 94.54%

2147483644 - 94.53%

2147483647 - 94.49%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 70.99%

128 - 70.76%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

384 - 80.55%

768 - 80.55%

1024 - 80.51%

maxComputeWorkgroupSizeX

256 - 100%

384 - 80.55%

1024 - 80.55%

maxComputeWorkgroupSizeY

256 - 100%

384 - 80.55%

1024 - 80.55%

maxComputeWorkgroupSizeZ

64 - 100%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 98.68%

49152 - 12.81%

65536 - 12.8%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 87.35%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 87.7%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 95.92%

112 - 88.89%

124 - 0.98%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 92.91%

maxSampledTexturesPerShaderStage

16 - 100%

maxSamplersPerShaderStage

16 - 100%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 88.79%

322122544 - 88.78%

429496728 - 88.77%

536870912 - 88.75%

858993456 - 85.7%

1073741824 - 85.69%

1288490188 - 74.39%

1610612736 - 74.38%

1717986916 - 74.38%

2147483644 - 74.37%

2147483647 - 13.33%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.65%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 87.54%

maxTextureArrayLayers

256 - 100%

1024 - 98.33%

2048 - 98.33%

maxTextureDimension1D

4096 - 100%

8192 - 99.99%

16384 - 98.97%

maxTextureDimension2D

4096 - 100%

8192 - 99.99%

16383 - 98.97%

16384 - 98.97%

maxTextureDimension3D

1024 - 100%

2048 - 99.99%

maxUniformBufferBindingSize

16384 - 100%

65536 - 99.99%

maxUniformBuffersPerShaderStage

12 - 100%

maxVertexAttributes

16 - 100%

29 - 85.99%

30 - 85.98%

maxVertexBufferArrayStride

0 - 100%

2048 - 99.99%

maxVertexBuffers

8 - 100%

minStorageBufferOffsetAlignment

32 - 100%

64 - 99.81%

256 - 99.8%

minUniformBufferOffsetAlignment

32 - 100%

64 - 99.86%

256 - 99.85%