Web3DSurvey Logo
Web3D Survey : WebGPU
WebGPU Support

66.02%

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

WebGPU Platform Support (Alphabetical)
PlatformSupport
Android67.38%
Chromium OS84.78%
iOS0.48%
Linux9.52%
Mac OS51.21%
Windows81.81%
WebGPU Features (Alphabetical)
WebGPU Limits (Alphabetical)
LimitValues - Support
maxBindGroups

4 - 100%

maxBindGroupsPlusVertexBuffers

23 - 100%

24 - 100%

maxBindingsPerBindGroup

640 - 100%

1000 - 99.96%

maxBufferSize

268435456 - 100%

322122544 - 99.99%

429496728 - 99.98%

858993456 - 99.97%

1073741824 - 99.96%

1288490188 - 95.1%

1610612736 - 95.1%

1717986916 - 95.1%

2147483644 - 95.09%

2147483647 - 95.06%

maxColorAttachmentBytesPerSample

32 - 100%

64 - 75.24%

128 - 75.06%

maxColorAttachments

8 - 100%

maxComputeInvocationsPerWorkgroup

256 - 100%

768 - 84.25%

1024 - 84.18%

maxComputeWorkgroupSizeX

256 - 100%

1024 - 84.25%

maxComputeWorkgroupSizeY

256 - 100%

1024 - 84.25%

maxComputeWorkgroupSizeZ

64 - 100%

maxComputeWorkgroupsPerDimension

65535 - 100%

maxComputeWorkgroupStorageSize

16384 - 100%

32768 - 99.12%

49152 - 11.1%

65536 - 11.07%

maxDynamicStorageBuffersPerPipelineLayout

4 - 100%

8 - 89.03%

maxDynamicUniformBuffersPerPipelineLayout

8 - 100%

10 - 89.02%

maxFragmentCombinedOutputResources
maxInterStageShaderComponents

60 - 100%

64 - 96.08%

112 - 87.65%

124 - 0.89%

maxInterStageShaderVariables

15 - 100%

16 - 100%

28 - 93.33%

maxSampledTexturesPerShaderStage

16 - 100%

maxSamplersPerShaderStage

16 - 100%

maxStorageBufferBindingSize

134217728 - 100%

268435456 - 90.65%

322122544 - 90.64%

429496728 - 90.63%

536870912 - 90.61%

858993456 - 88.08%

1073741824 - 88.08%

1120986724 - 78.5%

1288490188 - 78.49%

1610612736 - 78.49%

1681480088 - 78.49%

1717986916 - 78.49%

2147483644 - 78.47%

2147483647 - 14.06%

maxStorageBuffersPerShaderStage

8 - 100%

10 - 99.68%

maxStorageTexturesPerShaderStage

4 - 100%

8 - 89.12%

maxTextureArrayLayers

256 - 100%

1024 - 98.6%

2048 - 98.59%

maxTextureDimension1D

4096 - 100%

8192 - 99.99%

16384 - 99.15%

maxTextureDimension2D

4096 - 100%

8192 - 99.99%

16383 - 99.15%

16384 - 99.15%

maxTextureDimension3D

1024 - 100%

2048 - 99.99%

maxUniformBufferBindingSize

16384 - 100%

65536 - 99.99%

maxUniformBuffersPerShaderStage

12 - 100%

maxVertexAttributes

16 - 100%

29 - 87.79%

30 - 87.79%

maxVertexBufferArrayStride

0 - 100%

2048 - 99.99%

maxVertexBuffers

8 - 100%

minStorageBufferOffsetAlignment

32 - 100%

64 - 99.8%

256 - 99.8%

minUniformBufferOffsetAlignment

32 - 100%

64 - 99.87%

256 - 99.86%