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;
         }