WebGPU Support

78.75%
overall WebGPU support

Share of all recent reports where navigator.gpu exists and requestAdapter() returns an adapter.

WebGPU Platform Support (Alphabetical)

Platform support percentages
PlatformSupport
Android73.1%
Chromium OS89.78%
iOS82.5%
Linux14.79%
Mac OS83.69%
Windows87.2%

WebGPU Features (Alphabetical)

WebGPU Limits (Alphabetical)

LimitValues - Support
maxBindGroups
4100%
718%
818%
1112%
maxBindGroupsPlusVertexBuffers
23100%
24100%
3012%
maxBindingsPerBindGroup
640100%
1000100%
102418%
121217%
6553517%
10000005%
223696215%
21474836475%
maxBufferSize
268435456100%
322122544100%
42949672899%
53687091299%
64424509298%
71582788098%
85899345697%
107374182497%
125269879282%
128849018882%
143022489682%
143165576482%
171798691681%
201004482481%
214748364481%
214748364779%
maxColorAttachmentBytesPerSample
32100%
6498%
12884%
maxColorAttachments
4100%
8100%
maxComputeInvocationsPerWorkgroup
256100%
51292%
76892%
102492%
maxComputeWorkgroupSizeX
256100%
51292%
102492%
maxComputeWorkgroupSizeY
256100%
51292%
102492%
maxComputeWorkgroupSizeZ
64100%
51214%
102414%
maxComputeWorkgroupsPerDimension
65535100%
maxComputeWorkgroupStorageSize
16352100%
16384100%
3276899%
491524%
655364%
maxDynamicStorageBuffersPerPipelineLayout
4100%
892%
1612%
3112%
3212%
4812%
6553512%
maxDynamicUniformBuffersPerPipelineLayout
8100%
1092%
1214%
1512%
1612%
3112%
3212%
6553512%
maxFragmentCombinedOutputResources
maxInterStageShaderComponents
32100%
60100%
6498%
11296%
12490%
maxInterStageShaderVariables
15100%
16100%
2890%
3017%
3117%
3212%
12412%
maxSampledTexturesPerShaderStage
16100%
4492%
4880%
645%
maxSamplersPerShaderStage
16100%
2216%
644%
maxStorageBufferBindingSize
134217728100%
26843545697%
32212254494%
42949672894%
53687091294%
64424509291%
71582788091%
85899345689%
107374182489%
125269879274%
128849018874%
143022489674%
143165576474%
171798691674%
201004482474%
214748364474%
214748364715%
maxStorageBuffersPerShaderStage
8100%
1098%
1679%
3116%
4416%
484%
644%
maxStorageTexturesPerShaderStage
4100%
896%
1618%
3218%
4416%
484%
644%
maxTextureArrayLayers
256100%
204899%
maxTextureDimension1D
4096100%
8192100%
1638499%
maxTextureDimension2D
4096100%
8192100%
1638499%
maxTextureDimension3D
1024100%
2048100%
maxUniformBufferBindingSize
16384100%
65536100%
13421772814%
26843545614%
32212254414%
42949672814%
53687091213%
64424509212%
71582788012%
85899345611%
107374182411%
12526987923%
12884901883%
14302248963%
14316557643%
17179869162%
20100448242%
21474836442%
maxUniformBuffersPerShaderStage
12100%
1416%
1516%
3116%
4416%
644%
maxVertexAttributes
16100%
2995%
3095%
311%
maxVertexBufferArrayStride
0100%
2048100%
409212%
409512%
6553212%
maxVertexBuffers
8100%
1216%
164%
minStorageBufferOffsetAlignment
32100%
6483%
25683%
minUniformBufferOffsetAlignment
32100%
6488%
25688%