Enable testing of compat in dawn_end2end_tests only on GLES
Change-Id: I049bc6499f22ddb359b9d4701eaa5df31f5a652a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/134340
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/src/dawn/tests/DawnTest.cpp b/src/dawn/tests/DawnTest.cpp
index a2d94f0..11a14df 100644
--- a/src/dawn/tests/DawnTest.cpp
+++ b/src/dawn/tests/DawnTest.cpp
@@ -446,7 +446,11 @@
wgpu::AdapterProperties properties;
adapter.GetProperties(&properties);
- if (properties.compatibilityMode) {
+ // Skip non-OpenGLES compat adapters. Metal/Vulkan/D3D12 support
+ // core WebGPU.
+ // D3D11 is in an experimental state where it may support core.
+ // See crbug.com/dawn/1820 for determining d3d11 capabilities.
+ if (properties.compatibilityMode && properties.backendType != wgpu::BackendType::OpenGLES) {
continue;
}