You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kai Ninomiya edited this page Oct 9, 2025
·
3 revisions
This is a reference for the current known minimum OS and hardware requirements of the current draft of the WebGPU specification. Supporting all such devices is not a requirement; individual browsers may have their own, higher requirements, or block driver versions that are known to be broken.
Older WebGPU specifications may have lower requirements - for example, we may raise minimum macOS version when evergreen browsers stop shipping new versions on older OS versions.
(Note, native, non-web-exposed WebGPU implementations aren't beholden any minimum requirements here, or to the standard. So they may support older or less capable devices with feature emulation or compatibility gaps compared to the official spec.)
By category of platforms, with links to the decisions.
MTLGPUFamilyMac1 (but some implementations will, at least initially, require MTLGPUFamilyMac2 for indirect command buffers) - note this family has been deprecated in favor of MTLGPUFamilyMac2 (whatever that means) starting with macOS 13.0
Implicitly must have either S8_UINT or D24_UNORM_S8_UINT (which is true universally across AMD/NVIDIA/Intel/Android), though only because the spec says stencil8 can be implemented as either stencil8 or depth24unorm-stencil8 and doesn't mention depth32float-stencil8.