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 shaders✓✓WGSL compiled to GLSL/HLSL
Cubemap arrays✓✗Not 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 control✓✗GL extension unavailable in compat
Compute
Compute pipelines✓✓Full support
Storage buffers✓✓Full support
Storage textures (write)✓◐Limited format support on GLES 3.1
Indirect dispatch✓✓Full support
Buffers & Textures
Uniform buffers✓✓Full support
Texture formats (all)✓◐Subset available; r32float write limited
mipmaps✓✓Full support
3D textures✓◐Read-only in compat mode
Pipeline & Shader
Bind groups / layouts✓✓Full support
Dual-source blending✓✗Requires Vulkan / D3D12
Clip distances✓✗Not in GLES 3.1 core
Push constants (via uniform)✓✓Emulated identically
Queries
Timestamp queries✓✗Requires feature not in GLES 3.1
Occlusion queries✓✓Full support
Pipeline statistics◐◐Optional in both modes