v146 · Feature Matrix

Feature Matrix

WebGPU Compatibility Mode allows WebGPU to run on OpenGL ES 3.1 and Direct3D 11 backends — targeting devices that don't support Vulkan, Metal, or D3D12. The trade-off is a restricted feature set. Filter the matrix to see exactly what changes.

Click to probe navigator.gpu and check compatibility mode support.
Supported
Partial / limited
Not supported
N/A
Feature Normal WebGPU Compatibility Mode Reason / Note
Rendering
Render pipelines (basic)Full support in both modes
Vertex / fragment shadersWGSL compiled to GLSL/HLSL
Cubemap arraysNot available in GLES 3.1
Texture view formats (reinterpret)Driver limitations on GL/D3D11
Compressed textures (BCn)ETC2 only on compat mode backends
MSAA (multi-sample)4x max in both modes
Depth clip controlGL extension unavailable in compat
Compute
Compute pipelinesFull support
Storage buffersFull support
Storage textures (write)Limited format support on GLES 3.1
Indirect dispatchFull support
Buffers & Textures
Uniform buffersFull support
Texture formats (all)Subset available; r32float write limited
mipmapsFull support
3D texturesRead-only in compat mode
Pipeline & Shader
Bind groups / layoutsFull support
Dual-source blendingRequires Vulkan / D3D12
Clip distancesNot in GLES 3.1 core
Push constants (via uniform)Emulated identically
Queries
Timestamp queriesRequires feature not in GLES 3.1
Occlusion queriesFull support
Pipeline statisticsOptional in both modes