Update android CTS expectations
Both removes stale expectations and updates some android
expectations that were too narrow previously to cover a more
appropriate range of hardware. For example: Because of the Chrome
bot configuration we ended up using "android-r" as a proxy for
qualcomm devices even though the issue was qualcomm specific and
affected multiple OS versions.
CL also includes a minor docs update to describe steps for running
the CTS on Android devices that cannot be rooted.
Change-Id: Iebe13c7c5df4543e0af1435d4e0aae45fd1324c6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/152940
Reviewed-by: Austin Eng <enga@chromium.org>
Auto-Submit: Brandon Jones <bajones@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Brandon Jones <bajones@chromium.org>
Reviewed-by: Loko Kung <lokokung@google.com>
diff --git a/webgpu-cts/README.md b/webgpu-cts/README.md
index d877da9..fffa292 100644
--- a/webgpu-cts/README.md
+++ b/webgpu-cts/README.md
@@ -35,6 +35,14 @@
./content/test/gpu/run_gpu_integration_test.py webgpu_cts --show-stdout --browser=android-chromium --stable-jobs --jobs=1 --extra-browser-args="--enable-logging=stderr --js-flags=--expose-gc --force_high_performance_gpu --use-webgpu-power-preference=default-high-performance"
```
+Be aware that running the tests locally on Android is *SLOW*. Expect it to take 4 hrs+.
+
+### Running without root
+
+Typically you want to run the CTS on a device which has root, which generally means flashing a userdebug image onto the device. If this isn't an option, you can try running with the `--compatibility-mode=dont-require-rooted-device` flag as described on [this page](https://chromium.googlesource.com/catapult/+/HEAD/telemetry/docs/run_benchmarks_locally.md), though this is not a supported configuration and you may run into errors.
+
+This mode has been observed to fail if another version of Chrome besides the `chrome_public_apk` target is currently running on the device, so it's suggested to manually close all Chrome variants before starting the test.
+
### Android Proxy errors
When running the tests on Android devices with the above commands, some devices have been observed to start displaying an `ERR_PROXY_CONNECTION_FAILED` error when attempting to browse with Chrome/Chromium. This is the result of command line proxy settings used by the test runner accidentally not getting cleaned up, likely because the script was terminated early. Should it happen to you the command line used by Chrome can be cleared by running the following command from the root of a Chromium checkout:
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index bf4e67e..9de1857 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -162,14 +162,14 @@
# Android failures
# KEEP
################################################################################
-crbug.com/dawn/2023 [ android-r ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";* [ Failure ]
-crbug.com/dawn/2028 [ android-r qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false [ Failure ]
-crbug.com/dawn/2028 [ android-r qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false [ Failure ]
-crbug.com/dawn/2028 [ android-r ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
-crbug.com/dawn/2028 [ android-r qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false [ Failure ]
-crbug.com/dawn/2028 [ android-r qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false [ Failure ]
-crbug.com/dawn/2028 [ android-r ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="matrix";shadowingMode="none";isAtomic=false [ RetryOnFailure ]
-crbug.com/dawn/2029 [ android-r qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";* [ Failure ]
+crbug.com/dawn/2023 [ android qualcomm ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";* [ Failure ]
+crbug.com/dawn/2028 [ android-r qualcomm ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false [ Failure ]
+crbug.com/dawn/2028 [ android-r qualcomm ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false [ Failure ]
+crbug.com/dawn/2028 [ android-r qualcomm ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/2028 [ android-r qualcomm ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false [ Failure ]
+crbug.com/dawn/2028 [ android-r qualcomm ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false [ Failure ]
+crbug.com/dawn/2028 [ android-r qualcomm ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="matrix";shadowingMode="none";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/2029 [ android-r qualcomm ] webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";* [ Failure ]
################################################################################
# Windows x86 FXC "bit 22" failures
@@ -208,6 +208,13 @@
crbug.com/tint/2051 webgpu:shader,execution,expression,binary,af_matrix_subtraction:* [ Skip ]
################################################################################
+# Interpolated fragment_output_mask failing on Android Arm (Pixel 6)
+# KEEP
+################################################################################
+crbug.com/dawn/1550 [ android arm ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;* [ Failure ]
+crbug.com/dawn/1550 [ android arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;* [ Failure ]
+
+################################################################################
# video tests fail on SwiftShader. Due to multiplanar formatted textures not
# being handled properly in Chrome's WebGPU decoder.
################################################################################
@@ -249,27 +256,27 @@
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
################################################################################
@@ -482,147 +489,113 @@
################################################################################
# Copies using combined depth-stencil formats failing on Android Qualcomm (Pixel 4)
################################################################################
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=false;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=true;multisampled=false [ Failure ]
-crbug.com/dawn/1890 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=true;multisampled=true [ Failure ]
-
-################################################################################
-# Interpolated fragment_output_mask failing on Android Arm (Pixel 6)
-################################################################################
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=1 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=10 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=11 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=12 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=13 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=14 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=15 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=2 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=3 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=4 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=5 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=6 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=7 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=8 [ Failure ]
-crbug.com/dawn/1550 [ android-t ] webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:interpolated=true;sampleCount=4;rasterizationMask=9 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=1 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=10 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=11 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=12 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=13 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=14 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=15 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=2 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=3 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=4 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=5 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=6 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=7 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=8 [ Failure ]
-crbug.com/dawn/1550 [ arm ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=4;rasterizationMask=9 [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only" [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth24plus-stencil8";unclippedDepth=true;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=false;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=true;multisampled=false [ Failure ]
+crbug.com/dawn/1890 [ android qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth32float-stencil8";unclippedDepth=true;multisampled=true [ Failure ]
################################################################################
# Compute pass attachment store/resolve then sample/storage causes device lost on Android Qualcomm (Pixel 4)
################################################################################
-crbug.com/dawn/1896 [ android-r ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"} [ Failure ]
-crbug.com/dawn/1896 [ android-r ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"} [ Failure ]
-crbug.com/dawn/1896 [ android-r ] webgpu:api,operation,memory_sync,texture,same_subresource:ww:boundary="command-buffer";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"} [ Failure ]
-crbug.com/dawn/1896 [ android-r ] webgpu:api,operation,memory_sync,texture,same_subresource:ww:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"} [ Failure ]
+crbug.com/dawn/1896 [ android qualcomm ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"} [ Failure ]
+crbug.com/dawn/1896 [ android qualcomm ] webgpu:api,operation,memory_sync,texture,same_subresource:wr:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"} [ Failure ]
+crbug.com/dawn/1896 [ android qualcomm ] webgpu:api,operation,memory_sync,texture,same_subresource:ww:boundary="command-buffer";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"} [ Failure ]
+crbug.com/dawn/1896 [ android qualcomm ] webgpu:api,operation,memory_sync,texture,same_subresource:ww:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"} [ Failure ]
################################################################################
# Primitive restart with indexFormat=uint32 causes device lost on Android Arm (Pixel 6)
################################################################################
-crbug.com/dawn/1898 [ android-t ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="line-list" [ Failure ]
-crbug.com/dawn/1898 [ android-t ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="point-list" [ Failure ]
-crbug.com/dawn/1898 [ android-t ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="triangle-list" [ Failure ]
+crbug.com/dawn/1898 [ android arm ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="line-list" [ Failure ]
+crbug.com/dawn/1898 [ android arm ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="point-list" [ Failure ]
+crbug.com/dawn/1898 [ android arm ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="triangle-list" [ Failure ]
################################################################################
# Occlusion query with alpha to coverage failing on Android Qualcomm (Pixel 4)
################################################################################
crbug.com/dawn/1899 [ intel-0x3e9b ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
crbug.com/dawn/1899 [ intel-0x9bc5 ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
-crbug.com/dawn/1899 [ qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ android qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
################################################################################
# Atomics tests fail with workgroupSize=2 on Android Arm (Pixel 6)
################################################################################
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android arm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
################################################################################
-# matCx3 and array_of_matCx3...use_struct=2 causes device lost on Android Qualcomm (Pixel 4)
+# matCx3 and array_of_matCx3...use_struct=2 causes device lost on DXC
################################################################################
crbug.com/tint/1975 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:array_of_matCx3:columns=2;use_struct=true [ Failure ]
crbug.com/tint/1975 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,padding:array_of_matCx3:columns=3;use_struct=true [ Failure ]
@@ -634,16 +607,15 @@
################################################################################
# maxInterStageShaderComponents limit tests fail with CreateGraphicsPipelines fail with <Unknown VkResult> on Android Qualcomm (Pixel 4)
################################################################################
-crbug.com/dawn/1903 [ android-r qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
+crbug.com/dawn/1903 [ android qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
################################################################################
-# Some copyTextureToTexture tests fail on Android R (Pixel 4), don't appear to repro on Android T
+# Some copyTextureToTexture tests fail on Qualcomm Android R (Pixel 4), don't appear to repro on Android T
################################################################################
-crbug.com/dawn/1956 [ android-r ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float" [ Failure ]
-crbug.com/dawn/1956 [ android-r ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float-stencil8" [ RetryOnFailure ]
-crbug.com/dawn/1956 [ android-r ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="1d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0 [ Failure ]
-crbug.com/dawn/1956 [ android-r dawn-backend-validation ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3 [ RetryOnFailure ]
-crbug.com/dawn/1956 [ android-r dawn-no-backend-validation ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3 [ Failure ]
+crbug.com/dawn/1956 [ android-r qualcomm ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float" [ Failure ]
+crbug.com/dawn/1956 [ android-r qualcomm ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float-stencil8" [ RetryOnFailure ]
+crbug.com/dawn/1956 [ android-r qualcomm ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="1d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0 [ Failure ]
+crbug.com/dawn/1956 [ android-r qualcomm ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3 [ Failure ]
################################################################################
# Buffer mapping test failures on all platforms
@@ -653,25 +625,17 @@
crbug.com/dawn/1968 webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
################################################################################
-# Copy subrect from ImageData fails on Pixel 4
+# Copy subrect from ImageData fails on Android Qualcomm (Pixel 4)
################################################################################
-crbug.com/dawn/1969 [ android-r dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
-crbug.com/dawn/1969 [ android-r dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
-crbug.com/dawn/1969 [ android-r dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=false;dstPremultiplied=true [ RetryOnFailure ]
-crbug.com/dawn/1969 [ android-r webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=true;dstPremultiplied=true [ RetryOnFailure ]
+crbug.com/dawn/1969 [ android qualcomm ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
+crbug.com/dawn/1969 [ android qualcomm ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=false;dstPremultiplied=true [ RetryOnFailure ]
+crbug.com/dawn/1969 [ android qualcomm ] webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:srcDoFlipYDuringCopy=true;dstPremultiplied=true [ RetryOnFailure ]
################################################################################
# Out-of-Memory error scope tests fail on linux
################################################################################
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1 [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=10 [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100 [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1000 [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100000 [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1 [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=10 [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=100 [ Failure ]
-crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1000 [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";* [ Failure ]
+crbug.com/dawn/1960 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";* [ Failure ]
################################################################################
# 3D texture is allowed to be created with usage RenderAttachment. These tests need to be updated once spec change is landed.
@@ -709,16 +673,16 @@
crbug.com/dawn/1020 webgpu:api,validation,createTexture:texture_usage:dimension="3d";format="rgba8unorm-srgb" [ Failure ]
################################################################################
-# Shader corr failing flakily on Android Pixel 6
+# Shader corr failing flakily on Android ARM (Pixel 6)
################################################################################
-crbug.com/dawn/1991 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
-crbug.com/dawn/1991 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android arm ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android arm ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
################################################################################
-# Shader f32 matrix tests failing on Android Pixel 4
+# Shader f32 matrix tests failing on Android Qualcomm (Pixel 4)
################################################################################
-crbug.com/dawn/1992 [ android-r ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:* [ RetryOnFailure ]
-crbug.com/dawn/1992 [ android-r ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:* [ RetryOnFailure ]
+crbug.com/dawn/1992 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:* [ RetryOnFailure ]
+crbug.com/dawn/1992 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:* [ RetryOnFailure ]
################################################################################
# Tint unimplemented feature
@@ -737,70 +701,93 @@
################################################################################
# Tint Pixel 4 failures
################################################################################
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,binary,f32_multiplication:scalar_vector:inputSource="const";dim=2 [ RetryOnFailure ]
-crbug.com/tint/2033 [ android-r target-cpu-32 ] webgpu:shader,execution,expression,binary,i32_arithmetic:division_vector_scalar:inputSource="const";vectorize_lhs=4 [ RetryOnFailure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="const";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="storage_r";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:inputSource="uniform";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="const";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="storage_r";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:inputSource="uniform";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="const";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_r";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="storage_r";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="uniform";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_r";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="const";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_r";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:inputSource="storage_rw";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="const";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_r";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:inputSource="storage_rw";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="const";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_r";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:inputSource="storage_rw";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="const";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_r";vectorize=4;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize=2;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="storage_rw";vectorize=3;alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:inputSource="uniform";vectorize="_undef_";alias=true [ Failure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:inputSource="const" [ RetryOnFailure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="const";vectorize="_undef_" [ RetryOnFailure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="const";vectorize=2 [ RetryOnFailure ]
-crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,abs:i32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,abs:u32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atan:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,ceil:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,cross:f32:inputSource="const" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,fract:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,log2:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,log:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="const";vectorize="_undef_" [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,max:u32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,quantizeToF16:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,reflect:f32_vec3:inputSource="const" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=4 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,unpack2x16unorm:unpack:inputSource="const" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,normalize:f32_vec2:inputSource="const" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,bitcast:* [ Skip ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:inputSource="const" [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,bitwise_shift:shift_left_concrete:type="i32";inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,bitwise_shift:shift_left_concrete:type="u32";inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=4 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:matrix_vector:inputSource="const";cols=3;rows=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:matrix_vector:inputSource="const";cols=4;rows=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:vector_matrix:inputSource="const";cols=3;rows=4 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_vector:inputSource="const";dim=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,i32_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=4 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_multiplication:scalar_vector:inputSource="const";dim=2 [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,i32_arithmetic:division_vector_scalar:inputSource="const";vectorize_lhs=4 [ RetryOnFailure ]
+crbug.com/tint/2033 [ android qualcomm ] webgpu:shader,execution,expression,binary,f32_division:scalar_vector:inputSource="const";dim=3 [ Failure ]
+
+################################################################################
+# tan/atan failing with f16 on Android and Mac
+################################################################################
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="f16" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="f16" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="f16" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="f16" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ android ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="f16" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="f16" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="f16" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="f16" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/tint/2035 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
################################################################################
# untriaged DXC failures