Roll third_party/webgpu-cts/ 6493b876a..559c806e5 (24 commits)

Regenerated:
 - expectations.txt
 - compat-expectations.txt
 - ts_sources.txt
 - test_list.txt
 - resource_files.txt
 - webtest .html files


https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/6493b876ade0..559c806e5bf5
 - 559c80 Separate tests for target format supporting usage and being a color format (#3393)
 - f6337a wgsl: Implement AbstractInt remainder execution tests (#3400)
 - 42b018 wgsl: Implement AbstractInt multiplication execution tests (#3398)
 - c37082 wgsl: Implement AbstractInt division execution tests (#3399)
 - 850607 Move documentation so it is actually inherited
 - ee7afa Deduplicate identical kTextureFormats and kAllTextureFormats
 - d1a9bd Switch memory model tests to use PRNG (#3391)
 - 5e44ee wgsl: Implement AbstractInt subtract execution tests (#3397)
 - b87bbf Test default bindgrouplayouts match in the same pipeline (#3382)
 - a42c75 wgsl: Implement AbstractFloat addition execution tests (#3392)
 - 2920b0 wgsl: Implement AbstractInt negation execution tests (#3390)
 - 817df4 wgsl: Implement AbstractInt `sign` execution tests (#3387)
 - 4d4c7f wgsl: Implement AbstractInt `max` execution tests (#3385)
 - b212df wgsl: Implement AbstractInt `min` execution tests (#3383)
 - d4dad4 wgsl: Implement AbstractInt `clamp` execution tests (#3380)
 - 5d354c Rename test to address_of_and_indirection (#3386)
 - b73e8c Add missing types to indirection expression tests (#3384)
 - 8ca854 Add validation tests for out of order location declarations (#3381)
 - 20bae8 op: read-only storage textures - Part I (#3370)
 - 726c24 Test default layout bindgroups (#3374)
 - 2fdb8e Fix maxBindGroupsPlusVertexBuffers test (#3377)
 - c0742d wgsl: Add AbstractInt `select` execution tests (#3378)
 - d759c0 Fix assignment of AInt to u32 in the expression generator (#3379)
 - 3f0496 Fix bitcast of AFloat to F32 tests to allow FTZ (#3373)

Created with './tools/run cts roll'

Change-Id: I90886b0cd87e4b24784b1b7de78f7225d849e2ad
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-win10-x86-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/174961
Commit-Queue: dan sinclair <dsinclair@chromium.org>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/DEPS b/DEPS
index 53af7a0..f7d45a9 100644
--- a/DEPS
+++ b/DEPS
@@ -216,7 +216,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@6493b876ade082dc4e4d883691e8900d5b42f01c',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@559c806e5bf504bd103bb7a7a6a30517c52e0c21',
     'condition': 'build_with_chromium',
   },
 
diff --git a/third_party/gn/webgpu-cts/resource_files.txt b/third_party/gn/webgpu-cts/resource_files.txt
index 05e8568..afc1cf8 100644
--- a/third_party/gn/webgpu-cts/resource_files.txt
+++ b/third_party/gn/webgpu-cts/resource_files.txt
@@ -16,6 +16,7 @@
 cache/webgpu/shader/execution/binary/af_multiplication.bin
 cache/webgpu/shader/execution/binary/af_remainder.bin
 cache/webgpu/shader/execution/binary/af_subtraction.bin
+cache/webgpu/shader/execution/binary/ai_arithmetic.bin
 cache/webgpu/shader/execution/binary/f16_addition.bin
 cache/webgpu/shader/execution/binary/f16_division.bin
 cache/webgpu/shader/execution/binary/f16_logical.bin
@@ -89,6 +90,7 @@
 cache/webgpu/shader/execution/trunc.bin
 cache/webgpu/shader/execution/unary/af_arithmetic.bin
 cache/webgpu/shader/execution/unary/af_assignment.bin
+cache/webgpu/shader/execution/unary/ai_arithmetic.bin
 cache/webgpu/shader/execution/unary/ai_assignment.bin
 cache/webgpu/shader/execution/unary/bool_conversion.bin
 cache/webgpu/shader/execution/unary/f16_arithmetic.bin
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index cbb19e1..cdd4ee9 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -6678,6 +6678,38 @@
 webgpu:api,operation,shader_module,compilation_info:offset_and_length:valid=false;name="ascii"
 webgpu:api,operation,shader_module,compilation_info:offset_and_length:valid=false;name="unicode"
 webgpu:api,operation,shader_module,compilation_info:offset_and_length:valid=false;name="carriage-return"
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba8unorm";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba8unorm";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba8snorm";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba8snorm";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba8uint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba8uint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba8sint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba8sint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba16uint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba16uint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba16sint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba16sint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba16float";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba16float";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="r32uint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="r32uint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="r32sint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="r32sint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="r32float";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="r32float";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rg32uint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rg32uint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rg32sint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rg32sint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rg32float";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rg32float";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba32uint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba32uint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba32sint";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba32sint";depthOrArrayLayers=2
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba32float";depthOrArrayLayers=1
+webgpu:api,operation,storage_texture,read_only:basic:format="rgba32float";depthOrArrayLayers=2
 webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1
 webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1
 webgpu:api,operation,storage_texture,read_write:basic:format="r32uint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2
@@ -20334,6 +20366,78 @@
 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_requires_empty_bind_groups,render_pass:bindGroupLayoutEntryCount=4;renderCommand="drawIndexed"
 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_requires_empty_bind_groups,render_pass:bindGroupLayoutEntryCount=4;renderCommand="drawIndirect"
 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_requires_empty_bind_groups,render_pass:bindGroupLayoutEntryCount=4;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexedIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="draw"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexed"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndirect"
+webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexedIndirect"
 webgpu:api,validation,encoding,queries,begin_end:occlusion_query,begin_end_balance:
 webgpu:api,validation,encoding,queries,begin_end:occlusion_query,begin_end_invalid_nesting:
 webgpu:api,validation,encoding,queries,begin_end:occlusion_query,disjoint_queries_with_same_query_index:
@@ -26859,6 +26963,20 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_write:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"
 webgpu:api,validation,render_pipeline,fragment_state:color_target_exists:isAsync=false
 webgpu:api,validation,render_pipeline,fragment_state:color_target_exists:isAsync=true
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="rgba8unorm";isAsync=false
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="rgba8unorm";isAsync=true
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="stencil8";isAsync=false
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="stencil8";isAsync=true
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth16unorm";isAsync=false
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth16unorm";isAsync=true
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth32float";isAsync=false
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth32float";isAsync=true
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth24plus";isAsync=false
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth24plus";isAsync=true
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth24plus-stencil8";isAsync=false
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth24plus-stencil8";isAsync=true
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth32float-stencil8";isAsync=false
+webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:format="depth32float-stencil8";isAsync=true
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="r8unorm"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="r8snorm"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="r8uint"
@@ -26896,12 +27014,6 @@
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="rgb10a2unorm"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="rg11b10ufloat"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="rgb9e5ufloat"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="stencil8"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="depth16unorm"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="depth32float"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="depth24plus"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="depth24plus-stencil8"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="depth32float-stencil8"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="bc1-rgba-unorm"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="bc1-rgba-unorm-srgb"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="bc2-rgba-unorm"
@@ -26991,12 +27103,6 @@
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="rgb10a2unorm"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="rg11b10ufloat"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="rgb9e5ufloat"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="stencil8"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="depth16unorm"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="depth32float"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="depth24plus"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="depth24plus-stencil8"
-webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="depth32float-stencil8"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="bc1-rgba-unorm"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="bc1-rgba-unorm-srgb"
 webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="bc2-rgba-unorm"
@@ -34067,6 +34173,56 @@
 webgpu:shader,execution,expression,binary,af_subtraction:scalar_vector:inputSource="const";dim=2
 webgpu:shader,execution,expression,binary,af_subtraction:scalar_vector:inputSource="const";dim=3
 webgpu:shader,execution,expression,binary,af_subtraction:scalar_vector:inputSource="const";dim=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition_vector_scalar:inputSource="const";vectorize_lhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition_vector_scalar:inputSource="const";vectorize_lhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:addition_vector_scalar:inputSource="const";vectorize_lhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:division:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,binary,ai_arithmetic:division:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:division:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:division:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:division_scalar_vector:inputSource="const";vectorize_rhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:division_scalar_vector:inputSource="const";vectorize_rhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:division_scalar_vector:inputSource="const";vectorize_rhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:division_vector_scalar:inputSource="const";vectorize_lhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:division_vector_scalar:inputSource="const";vectorize_lhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:division_vector_scalar:inputSource="const";vectorize_lhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_scalar_vector:inputSource="const";vectorize_rhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_scalar_vector:inputSource="const";vectorize_rhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_scalar_vector:inputSource="const";vectorize_rhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_scalar_vector:inputSource="const";vectorize_rhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_scalar_vector:inputSource="const";vectorize_rhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_scalar_vector:inputSource="const";vectorize_rhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_vector_scalar:inputSource="const";vectorize_lhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_vector_scalar:inputSource="const";vectorize_lhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_vector_scalar:inputSource="const";vectorize_lhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_scalar_vector:inputSource="const";vectorize_rhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_scalar_vector:inputSource="const";vectorize_rhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_scalar_vector:inputSource="const";vectorize_rhs=4
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_vector_scalar:inputSource="const";vectorize_lhs=2
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_vector_scalar:inputSource="const";vectorize_lhs=3
+webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_vector_scalar:inputSource="const";vectorize_lhs=4
 webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize=2
 webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize=3
@@ -39884,18 +40040,6 @@
 webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="const";vectorize=3
 webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:inputSource="storage_rw";vectorize=4
 webgpu:shader,execution,expression,call,builtin,clamp:u32:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,clamp:u32:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,clamp:u32:inputSource="const";vectorize=3
@@ -41165,18 +41309,6 @@
 webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="const";vectorize=3
 webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,max:abstract_int:inputSource="storage_rw";vectorize=4
 webgpu:shader,execution,expression,call,builtin,max:u32:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,max:u32:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,max:u32:inputSource="const";vectorize=3
@@ -41249,18 +41381,6 @@
 webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="const";vectorize=3
 webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,min:abstract_int:inputSource="storage_rw";vectorize=4
 webgpu:shader,execution,expression,call,builtin,min:u32:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,min:u32:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,min:u32:inputSource="const";vectorize=3
@@ -41832,6 +41952,10 @@
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="h";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="h";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="h";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="ai";overload="scalar"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="ai";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="ai";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="ai";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="i";overload="scalar"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="i";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="i";overload="vec3"
@@ -41856,6 +41980,10 @@
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="h";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="h";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="h";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="ai";overload="scalar"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="ai";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="ai";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="ai";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="i";overload="scalar"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="i";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="i";overload="vec3"
@@ -41880,6 +42008,10 @@
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="h";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="h";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="h";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="ai";overload="scalar"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="ai";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="ai";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="ai";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="i";overload="scalar"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="i";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="i";overload="vec3"
@@ -41904,6 +42036,10 @@
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="h";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="h";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="h";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="ai";overload="scalar"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="ai";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="ai";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="ai";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="i";overload="scalar"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="i";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="i";overload="vec3"
@@ -41924,6 +42060,9 @@
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="h";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="h";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="h";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="ai";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="ai";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="ai";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="i";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="i";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="const";component="i";overload="vec4"
@@ -41942,6 +42081,9 @@
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="h";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="h";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="h";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="ai";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="ai";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="ai";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="i";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="i";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="i";overload="vec4"
@@ -41960,6 +42102,9 @@
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="h";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="h";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="h";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="ai";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="ai";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="ai";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="i";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="i";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_r";component="i";overload="vec4"
@@ -41978,6 +42123,9 @@
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="h";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="h";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="h";overload="vec4"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="ai";overload="vec2"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="ai";overload="vec3"
+webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="ai";overload="vec4"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="i";overload="vec2"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="i";overload="vec3"
 webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="i";overload="vec4"
@@ -41992,18 +42140,6 @@
 webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="const";vectorize=3
 webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,sign:abstract_int:inputSource="storage_rw";vectorize=4
 webgpu:shader,execution,expression,call,builtin,sign:i32:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,sign:i32:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,sign:i32:inputSource="const";vectorize=3
@@ -43045,6 +43181,606 @@
 webgpu:shader,execution,expression,call,user,ptr_params:write_ptr_to_element:address_space="workgroup"
 webgpu:shader,execution,expression,call,user,ptr_params:write_ptr_to_element:address_space="storage"
 webgpu:shader,execution,expression,call,user,ptr_params:mixed_ptr_parameters:
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="address_of_identifier"
+webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="pointer"
 webgpu:shader,execution,expression,unary,af_arithmetic:negation:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,unary,af_arithmetic:negation:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,unary,af_arithmetic:negation:inputSource="const";vectorize=3
@@ -43052,6 +43788,10 @@
 webgpu:shader,execution,expression,unary,af_assignment:abstract:inputSource="const"
 webgpu:shader,execution,expression,unary,af_assignment:f32:inputSource="const"
 webgpu:shader,execution,expression,unary,af_assignment:f16:inputSource="const"
+webgpu:shader,execution,expression,unary,ai_arithmetic:negation:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,ai_arithmetic:negation:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,ai_arithmetic:negation:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,ai_arithmetic:negation:inputSource="const";vectorize=4
 webgpu:shader,execution,expression,unary,ai_assignment:abstract:inputSource="const"
 webgpu:shader,execution,expression,unary,ai_assignment:i32:inputSource="const"
 webgpu:shader,execution,expression,unary,ai_assignment:u32:inputSource="const"
@@ -43599,270 +44339,6 @@
 webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=2
 webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=3
 webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=4
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_index:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"
-webgpu:shader,execution,expression,unary,indirection:deref_member:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"
 webgpu:shader,execution,expression,unary,u32_complement:u32_complement:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,unary,u32_complement:u32_complement:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,unary,u32_complement:u32_complement:inputSource="const";vectorize=3
@@ -55695,6 +56171,21 @@
 webgpu:shader,validation,shader_io,locations:validation:attr="vec"
 webgpu:shader,validation,shader_io,locations:location_fp16:ext=""
 webgpu:shader,validation,shader_io,locations:location_fp16:ext="h"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="reverse_params"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="no_zero_params"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="reverse_overlap"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="struct"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="struct_override"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="struct_random"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="struct_random_overlap"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="mixed_locations1"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="mixed_locations2"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="mixed_overlap"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="with_param_builtin"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="non_zero_return"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="reverse_return"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="gap_return"
+webgpu:shader,validation,shader_io,locations:out_of_order:case="with_return_builtin"
 webgpu:shader,validation,shader_io,size:size:attr="valid"
 webgpu:shader,validation,shader_io,size:size:attr="non_align_size"
 webgpu:shader,validation,shader_io,size:size:attr="i32"
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index 320c2cf..7ea9b85 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -215,6 +215,7 @@
 src/webgpu/api/operation/sampling/filter_mode.spec.ts
 src/webgpu/api/operation/sampling/lod_clamp.spec.ts
 src/webgpu/api/operation/shader_module/compilation_info.spec.ts
+src/webgpu/api/operation/storage_texture/read_only.spec.ts
 src/webgpu/api/operation/storage_texture/read_write.spec.ts
 src/webgpu/api/operation/texture_view/format_reinterpretation.spec.ts
 src/webgpu/api/operation/texture_view/read.spec.ts
@@ -387,6 +388,8 @@
 src/webgpu/shader/execution/expression/binary/af_remainder.spec.ts
 src/webgpu/shader/execution/expression/binary/af_subtraction.cache.ts
 src/webgpu/shader/execution/expression/binary/af_subtraction.spec.ts
+src/webgpu/shader/execution/expression/binary/ai_arithmetic.cache.ts
+src/webgpu/shader/execution/expression/binary/ai_arithmetic.spec.ts
 src/webgpu/shader/execution/expression/binary/bitwise.spec.ts
 src/webgpu/shader/execution/expression/binary/bitwise_shift.spec.ts
 src/webgpu/shader/execution/expression/binary/bool_logical.spec.ts
@@ -622,11 +625,14 @@
 src/webgpu/shader/execution/expression/call/builtin/atomics/atomicSub.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/atomics/atomicXor.spec.ts
 src/webgpu/shader/execution/expression/call/user/ptr_params.spec.ts
+src/webgpu/shader/execution/expression/unary/address_of_and_indirection.spec.ts
 src/webgpu/shader/execution/expression/unary/af_arithmetic.cache.ts
 src/webgpu/shader/execution/expression/unary/unary.ts
 src/webgpu/shader/execution/expression/unary/af_arithmetic.spec.ts
 src/webgpu/shader/execution/expression/unary/af_assignment.cache.ts
 src/webgpu/shader/execution/expression/unary/af_assignment.spec.ts
+src/webgpu/shader/execution/expression/unary/ai_arithmetic.cache.ts
+src/webgpu/shader/execution/expression/unary/ai_arithmetic.spec.ts
 src/webgpu/shader/execution/expression/unary/ai_assignment.cache.ts
 src/webgpu/shader/execution/expression/unary/ai_assignment.spec.ts
 src/webgpu/shader/execution/expression/unary/bool_conversion.cache.ts
@@ -646,7 +652,6 @@
 src/webgpu/shader/execution/expression/unary/i32_complement.spec.ts
 src/webgpu/shader/execution/expression/unary/i32_conversion.cache.ts
 src/webgpu/shader/execution/expression/unary/i32_conversion.spec.ts
-src/webgpu/shader/execution/expression/unary/indirection.spec.ts
 src/webgpu/shader/execution/expression/unary/u32_complement.cache.ts
 src/webgpu/shader/execution/expression/unary/u32_complement.spec.ts
 src/webgpu/shader/execution/expression/unary/u32_conversion.cache.ts
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index 6493b87..559c806 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit 6493b876ade082dc4e4d883691e8900d5b42f01c
+Subproject commit 559c806e5bf504bd103bb7a7a6a30517c52e0c21
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index d31cfe3..934f10a 100644
--- a/webgpu-cts/compat-expectations.txt
+++ b/webgpu-cts/compat-expectations.txt
@@ -74,7 +74,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-02-08 07:09:59AM
+# Last rolled: 2024-02-14 08:04:34AM
 
 # Flaky on all platforms
 # KEEP
@@ -205,12 +205,6 @@
 crbug.com/dawn/2371 webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=4;alias=false [ Failure ]
 crbug.com/dawn/2371 webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:inputSource="const";vectorize=4;alias=true [ Failure ]
 
-# bitcast af_to_f32 faliures (one ULP)
-crbug.com/dawn/2375 webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/2375 webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:inputSource="const";vectorize=2 [ Failure ]
-crbug.com/dawn/2375 webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:inputSource="const";vectorize=3 [ Failure ]
-crbug.com/dawn/2375 webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:inputSource="const";vectorize=4 [ Failure ]
-
 # maxAnisotropy failures (OpenGL backend is not clamping maxAnisotropy)
 crbug.com/dawn/2188 webgpu:api,operation,sampling,anisotropy:anisotropic_filter_checkerboard: [ Failure ]
 
@@ -373,7 +367,6 @@
 crbug.com/dawn/2114 [ intel-0x9bc5 ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:* [ Failure ]
 crbug.com/dawn/2114 [ intel-0x9bc5 ] webgpu:web_platform,canvas,getCurrentTexture:resize:* [ Failure ]
 crbug.com/dawn/2114 [ nvidia-0x2184 ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:canvasType="onscreen" [ Failure ]
-crbug.com/dawn/2114 [ nvidia-0x2184 ] webgpu:web_platform,canvas,getCurrentTexture:resize:canvasType="onscreen" [ Failure ]
 
 # Limits issues on NVidia GL
 crbug.com/dawn/2123 [ nvidia-0x2184 ] webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="atMaximum";testValueName="atLimit" [ Failure ]
@@ -499,3 +492,26 @@
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r8snorm" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,cross:abstract_float:* [ RetryOnFailure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,cross:f32:inputSource="storage_rw" [ RetryOnFailure ]
+
+################################################################################
+# New failures. Please triage:
+################################################################################
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rg32float";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rg32float";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rg32sint";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rg32sint";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rg32uint";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rg32uint";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rgba8snorm";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rgba8snorm";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rgba8unorm";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,storage_texture,read_only:basic:format="rgba8unorm";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index d0cc5d5..c6e8277 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -77,7 +77,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-02-08 07:09:59AM
+# Last rolled: 2024-02-14 08:04:34AM
 
 ################################################################################
 # SharedImage interop failures on Linux
@@ -326,40 +326,65 @@
 crbug.com/dawn/0000 [ android-r qualcomm ] webgpu:shader,validation,expression,call,builtin,length:vec4:stage="constant";* [ Failure ]
 
 ################################################################################
+# Occlusion result incorrect with writeMask 0 on Intel
+# KEEP
+################################################################################
+crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:writeMask=0;* [ Failure ]
+crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,basic:writeMask=0;* [ Failure ]
+crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,depth:writeMask=0;* [ Failure ]
+crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,sample_mask:writeMask=0;* [ Failure ]
+crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,scissor:writeMask=0;* [ Failure ]
+
+################################################################################
+# Occlusion query with alpha to coverage failing on Android Qualcomm (Pixel 4)
+# KEEP
+################################################################################
+crbug.com/dawn/1899 [ qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+
+################################################################################
+# Various canvas related failures that must be investigated and triaged further.
+# KEEP
+################################################################################
+crbug.com/dawn/2404 webgpu:web_platform,canvas,getCurrentTexture:resize:canvasType="onscreen" [ Failure ]
+crbug.com/dawn/2403 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:* [ Failure ]
+crbug.com/dawn/2403 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,getCurrentTexture:resize:* [ Failure ]
+crbug.com/dawn/2405 [ mac ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:* [ Failure ]
+crbug.com/dawn/2405 [ mac ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:* [ Failure ]
+crbug.com/dawn/2406 [ mac ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:* [ Failure ]
+
+################################################################################
+# All snapshot modes with "premultiplied" fail with precision issues on the blue channel on Win Intel.
+# KEEP
+################################################################################
+crbug.com/dawn/2407 [ intel win ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:* [ Failure ]
+crbug.com/dawn/2407 [ intel win ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:* [ Failure ]
+
+################################################################################
+# Failures in color_space_conversions on macOS, needs to be investigated.
+# KEEP
+################################################################################
+crbug.com/dawn/0000 [ mac ] webgpu:util,texture,color_space_conversions:* [ Failure ]
+
+################################################################################
 # video tests fail on SwiftShader. Due to multiplanar formatted textures not
 # being handled properly in Chrome's WebGPU decoder.
 ################################################################################
-crbug.com/1467566 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ android-pixel-6 arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ android-pixel-6 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
-crbug.com/1467566 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ amd-0x67ef ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ amd-0x67ef ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ intel-0x9bc5 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ intel-0x9bc5 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ nvidia-0x2184 ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
+crbug.com/1467566 [ nvidia-0x2184 webgpu-adapter-swiftshader win10 ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 
 ################################################################################
 # texel_data failures
@@ -504,37 +529,6 @@
 crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
 
 ################################################################################
-# Untriaged canvas issues, potentially colorspace related.
-################################################################################
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
-
-################################################################################
-# Failures due to incorrect test expectations.
-# Test fails due to rounding differences between unorm8 and float16.
-################################################################################
-crbug.com/1469914 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="imageBitmap" [ Failure ]
-crbug.com/1469914 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap" [ Failure ]
-crbug.com/1469914 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="imageBitmap" [ Failure ]
-crbug.com/1469914 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap" [ Failure ]
-
-################################################################################
-# Occlusion result incorrect with writeMask 0 on Intel
-# KEEP
-################################################################################
-crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,sample_mask:writeMask=0;* [ Failure ]
-crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,basic:writeMask=0;* [ Failure ]
-crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,depth:writeMask=0;* [ Failure ]
-crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,scissor:writeMask=0;* [ Failure ]
-crbug.com/dawn/1706 [ intel ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:writeMask=0;* [ Failure ]
-
-################################################################################
-# Occlusion query with alpha to coverage failing on Android Qualcomm (Pixel 4)
-# KEEP
-################################################################################
-crbug.com/dawn/1899 [ qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
-
-################################################################################
 # workgroup_barrier memType="non_atomic_storage" fails on Windows
 ################################################################################
 crbug.com/tint/1943 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_storage";accessPair="rw";normalBarrier=true [ Failure ]
@@ -556,10 +550,10 @@
 crbug.com/1457970 [ android-r qualcomm ] webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=true [ Failure ]
 crbug.com/1457970 [ android-r qualcomm ] webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=false [ Failure ]
 crbug.com/1457970 [ android-r qualcomm ] webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=true [ Failure ]
-crbug.com/1457970 [ android-pixel-6 arm ] webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=false [ Failure ]
-crbug.com/1457970 [ android-pixel-6 arm ] webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=true [ Failure ]
-crbug.com/1457970 [ android-pixel-6 arm ] webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=false [ Failure ]
-crbug.com/1457970 [ android-pixel-6 arm ] webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=true [ Failure ]
+crbug.com/1457970 [ android-t arm ] webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=false [ Failure ]
+crbug.com/1457970 [ android-t arm ] webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=true [ Failure ]
+crbug.com/1457970 [ android-t arm ] webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=false [ Failure ]
+crbug.com/1457970 [ android-t arm ] webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=true [ Failure ]
 crbug.com/1457970 [ apple-angle-metal-renderer:-apple-m2 ventura ] webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=false [ Failure ]
 crbug.com/1457970 [ apple-angle-metal-renderer:-apple-m2 ventura ] webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=true [ Failure ]
 crbug.com/1457970 [ apple-angle-metal-renderer:-apple-m2 ventura ] webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=false [ Failure ]
@@ -618,61 +612,61 @@
 ################################################################################
 # Primitive restart with indexFormat=uint32 causes device lost on Android Arm (Pixel 6)
 ################################################################################
-crbug.com/dawn/1898 [ android-pixel-6 ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="line-list" [ Failure ]
-crbug.com/dawn/1898 [ android-pixel-6 ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="point-list" [ Failure ]
-crbug.com/dawn/1898 [ android-pixel-6 ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="triangle-list" [ Failure ]
+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 ]
 
 ################################################################################
 # Atomics tests fail with workgroupSize=2 on Android Arm (Pixel 6)
 ################################################################################
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] 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-pixel-6 ] 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-pixel-6 ] 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-pixel-6 ] 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-pixel-6 ] 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-pixel-6 ] 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-pixel-6 ] 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-pixel-6 ] 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-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
-crbug.com/tint/1974 [ android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+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 ]
 
 ################################################################################
 # maxInterStageShaderComponents limit tests fail with CreateGraphicsPipelines fail with <Unknown VkResult> on Android Qualcomm (Pixel 4)
@@ -682,10 +676,8 @@
 ################################################################################
 # Shader corr failing flakily on Android ARM (Pixel 6)
 ################################################################################
-crbug.com/dawn/1991 [ android-pixel-6 arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
-crbug.com/dawn/1991 [ android-pixel-6 arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
-crbug.com/dawn/1991 [ android-pixel-6 arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
-crbug.com/dawn/1991 [ android-pixel-6 arm dawn-no-backend-validation ] 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-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
 
 ################################################################################
 # Tint unimplemented feature
@@ -714,20 +706,15 @@
 ################################################################################
 # DXC failures
 ################################################################################
-crbug.com/tint/2130 [ dawn-backend-validation intel-0x9bc5 webgpu-dxc-disabled win10 ] webgpu:shader,execution,robust_access:linear_memory:* [ RetryOnFailure ]
-crbug.com/dawn/2142 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,tanh:f32:* [ Failure ]
-crbug.com/tint/2130 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ Failure ]
-crbug.com/tint/2130 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false [ Failure ]
-crbug.com/tint/2130 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false [ Failure ]
 crbug.com/dawn/2143 [ dawn-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,zero_init:compute,zero_init:* [ Failure ]
-crbug.com/tint/2130 [ dawn-no-backend-validation intel-0x9bc5 webgpu-dxc-disabled win10 ] webgpu:shader,execution,robust_access:linear_memory:* [ RetryOnFailure ]
-crbug.com/tint/2130 [ dawn-no-backend-validation intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:* [ RetryOnFailure ]
-crbug.com/dawn/2142 [ dawn-no-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,tanh:f32:* [ Failure ]
-crbug.com/tint/2130 [ dawn-no-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ Failure ]
-crbug.com/tint/2130 [ dawn-no-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false [ Failure ]
-crbug.com/tint/2130 [ dawn-no-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false [ Failure ]
 crbug.com/dawn/2143 [ dawn-no-backend-validation nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,zero_init:compute,zero_init:* [ Failure ]
+crbug.com/tint/2130 [ intel-0x9bc5 webgpu-dxc-disabled win10 ] webgpu:shader,execution,robust_access:linear_memory:* [ RetryOnFailure ]
 crbug.com/tint/2057 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,flow_control,loop:nested_loops:preventValueOptimizations=false [ Failure ]
+crbug.com/tint/2130 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:* [ RetryOnFailure ]
+crbug.com/dawn/2142 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,call,builtin,tanh:f32:* [ Failure ]
+crbug.com/tint/2130 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ Failure ]
+crbug.com/tint/2130 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false [ Failure ]
+crbug.com/tint/2130 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false [ Failure ]
 
 ################################################################################
 # "continuing_switch_break" test failing validation
@@ -737,80 +724,53 @@
 ################################################################################
 # Intel F16 failures with Vulkan
 ################################################################################
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=2;rows=3 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=2;rows=4 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=3;rows=2 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=3;rows=3 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=3;rows=4 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=4;rows=2 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=4;rows=3 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=4;rows=4 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix:inputSource="uniform";cols=3;rows=4 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix:inputSource="uniform";cols=4;rows=4 [ Failure ]
-crbug.com/tint/2165 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix_compound:inputSource="uniform";dim=4 [ Failure ]
-crbug.com/tint/2166 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_remainder:scalar_compound:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/2166 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,binary,f16_remainder:vector:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/2167 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=2 [ Failure ]
-crbug.com/tint/2167 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=3 [ Failure ]
-crbug.com/tint/2167 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=4 [ Failure ]
-crbug.com/tint/2168 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,fma:f16:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/2168 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,fma:f16:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/2168 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,fma:f16:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/2169 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/tint/2170 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec2:inputSource="uniform" [ Failure ]
-crbug.com/tint/2170 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec3:inputSource="uniform" [ Failure ]
-crbug.com/tint/2170 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec4:inputSource="uniform" [ Failure ]
-crbug.com/tint/2171 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/2171 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/2171 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/2171 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/2171 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/2171 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/2172 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,memory_layout:read_layout:case="mat2x3h_size";aspace="uniform" [ Failure ]
-crbug.com/tint/2172 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,memory_layout:read_layout:case="mat3x3h_size";aspace="uniform" [ Failure ]
-crbug.com/tint/2172 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:shader,execution,memory_layout:read_layout:case="mat4x3h_size";aspace="uniform" [ Failure ]
-
-################################################################################
-# Various canvas related failures that must be investigated and triaged further.
-# KEEP
-################################################################################
-crbug.com/dawn/2403 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:* [ Failure ]
-crbug.com/dawn/2403 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,getCurrentTexture:resize:* [ Failure ]
-crbug.com/dawn/2404 webgpu:web_platform,canvas,getCurrentTexture:resize:canvasType="onscreen" [ Failure ]
-crbug.com/dawn/2405 [ mac ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:* [ Failure ]
-crbug.com/dawn/2405 [ mac ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:* [ Failure ]
-crbug.com/dawn/2406 [ mac ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:* [ Failure ]
-
-################################################################################
-# All snapshot modes with "premultiplied" fail with precision issues on the blue channel on Win Intel.
-# KEEP
-################################################################################
-crbug.com/dawn/2407 [ win intel ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:* [ Failure ]
-crbug.com/dawn/2407 [ win intel ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:* [ Failure ]
-
-################################################################################
-# Failures in color_space_conversions on macOS, needs to be investigated.
-# KEEP
-################################################################################
-crbug.com/dawn/0000 [ mac ] webgpu:util,texture,color_space_conversions:* [ Failure ]
-
-################################################################################
-# Failures due to Windows/NVIDIA driver upgrade
-# The keep can be removed once this config is promoted to stable.
-# KEEP
-################################################################################
-crbug.com/dawn/2408 [ win10 nvidia-0x2184 nvidia_ge_31.0.15.4601 ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";* [ Failure ]
+crbug.com/tint/2169 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/tint/2169 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/tint/2169 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/2167 [ android-t arm ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=4 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=2;rows=3 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=2;rows=4 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=3;rows=2 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=3;rows=3 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=3;rows=4 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=4;rows=2 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=4;rows=3 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:inputSource="uniform";cols=4;rows=4 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix:inputSource="uniform";cols=3;rows=4 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix:inputSource="uniform";cols=4;rows=4 [ Failure ]
+crbug.com/tint/2165 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix_compound:inputSource="uniform";dim=4 [ Failure ]
+crbug.com/tint/2166 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_remainder:scalar_compound:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/2166 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,binary,f16_remainder:vector:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/2167 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=2 [ Failure ]
+crbug.com/tint/2167 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=3 [ Failure ]
+crbug.com/tint/2167 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=4 [ Failure ]
+crbug.com/tint/2168 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,fma:f16:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/tint/2168 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,fma:f16:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/2168 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,fma:f16:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/2169 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/tint/2170 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec2:inputSource="uniform" [ Failure ]
+crbug.com/tint/2170 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec3:inputSource="uniform" [ Failure ]
+crbug.com/tint/2170 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec4:inputSource="uniform" [ Failure ]
+crbug.com/tint/2171 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/tint/2171 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/tint/2171 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/tint/2171 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/tint/2171 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/tint/2171 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/tint/2172 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_layout:read_layout:case="mat2x3h_size";aspace="uniform" [ Failure ]
+crbug.com/tint/2172 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_layout:read_layout:case="mat3x3h_size";aspace="uniform" [ Failure ]
+crbug.com/tint/2172 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_layout:read_layout:case="mat4x3h_size";aspace="uniform" [ Failure ]
 
 ################################################################################
 # Failures due to Pixel 6 Android U upgrade
@@ -917,27 +877,27 @@
 crbug.com/dawn/0000 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/dawn/0000 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/dawn/0000 [ android-r qualcomm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:* [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:* [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:* [ Failure ]
@@ -1256,57 +1216,54 @@
 ################################################################################
 # CPU OOM
 ################################################################################
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,unary,af_arithmetic:negation:inputSource="const";vectorize=4 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,memory_model,coherence:cowr:memType="atomic_workgroup";testType="intra_workgroup" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,memory_model,coherence:cowr:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:address_space="storage";aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:address_space="workgroup";aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,functions,alias_analysis:two_atomic_pointers:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";aliased=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";aliased=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="storage";member="a";aliased=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="workgroup";member="b";aliased=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members_indirect:address_space="function";member="a";aliased=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members_indirect:address_space="function";member="b";aliased=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use="struct" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,uniformity,uniformity:function_variables:case="while_loop_nonuniform_body";init="nonuniform" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,execution,expression,unary,af_arithmetic:negation:inputSource="const";vectorize=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,execution,memory_model,coherence:cowr:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,execution,memory_model,coherence:cowr:memType="atomic_workgroup";testType="intra_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:address_space="storage";aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:address_space="workgroup";aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,functions,alias_analysis:two_atomic_pointers:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";aliased=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";aliased=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="storage";member="a";aliased=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="workgroup";member="b";aliased=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members_indirect:address_space="function";member="a";aliased=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members_indirect:address_space="function";member="b";aliased=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use="struct" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,uniformity,uniformity:function_variables:case="while_loop_nonuniform_body";init="nonuniform" [ RetryOnFailure ]
 
 ################################################################################
 # Timeout
 ################################################################################
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,call,builtin,length:vec4:stage="constant";type="vec4%3Cabstract-float%3E" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,length:vec4:stage="constant";type="vec4%3Cabstract-float%3E" [ RetryOnFailure ]
 
 ################################################################################
 # Android unexpectedly passed (checked a few of these, pass finder will likely remove)
 ################################################################################
-crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cabstract-float%3E" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="workgroup";aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements:address_space="function";index=0;aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements:address_space="private";index=0;aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements:address_space="private";index=0;aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements_indirect:address_space="storage";index=0;aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="function";member="a";aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="function";member="a";aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="workgroup";member="b";aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="workgroup";member="b";aliased=false [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members_indirect:address_space="function";member="b";aliased=false [ RetryOnFailure ]
-
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cabstract-float%3E" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="workgroup";aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements:address_space="function";index=0;aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members_indirect:address_space="function";member="b";aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements_indirect:address_space="storage";index=0;aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements:address_space="private";index=0;aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="function";member="a";aliased=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r ] webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:address_space="workgroup";member="b";aliased=false [ RetryOnFailure ]
 
 ################################################################################
 # New flakes. Please triage:
 ################################################################################
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,operation,adapter,requestDevice:invalid: [ RetryOnFailure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.75 [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,depth:writeMask=15;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="zero" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,operation,render_pipeline,overrides:multi_entry_points:isAsync=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,operation,render_pipeline,overrides:multi_entry_points:isAsync=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:format="depth16unorm";unclippedDepth=true;multisampled=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="StencilTest";format="depth32float-stencil8" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,layout_shader_compat:pipeline_layout_shader_exact_match:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="readonlyStorageTex" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="StencilTest";format="depth32float-stencil8" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,layout_shader_compat:pipeline_layout_shader_exact_match:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="readonlyStorageTex" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,binary,f16_addition:vector:inputSource="const";vectorize=3 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,binary,i32_arithmetic:subtraction_compound:inputSource="uniform";vectorize="_undef_" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,binary,i32_arithmetic:subtraction_compound:inputSource="uniform";vectorize="_undef_" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,memory_model,coherence:corw1:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,memory_model,weak:2_plus_2_write:memType="atomic_workgroup" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,memory_model,weak:message_passing:memType="atomic_storage" [ RetryOnFailure ]
@@ -1333,18 +1290,14 @@
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,uniformity,uniformity:binary_expressions:e1="uniform_struct";e2="nonuniform_index1" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,validation,uniformity,uniformity:function_variables:case="compound_assign_nonuniform";init="no_init" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="depth24plus-stencil8" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="depth24plus-stencil8" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="r16sint" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="r16sint" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba16float" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba16float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="depth24plus-stencil8" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="r16sint" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba16float" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,canvas,configure:viewFormats:canvasType="offscreen";format="rgba16float";viewFormatFeature="_undef_" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="premultiply";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=true;dstPremultiplied=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="premultiply";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=true;dstPremultiplied=false [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation ] worker_webgpu:api,operation,buffers,map:mapAsync,write:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="default-expand" [ RetryOnFailure ]
-crbug.com/dawn/1899 [ amd-0x67ef dawn-backend-validation ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.75 [ RetryOnFailure ]
 
 ################################################################################
 # New failures. Please triage:
@@ -1357,42 +1310,195 @@
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=-8388608;biasSlopeScale=0;biasClamp=0.125 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=8388608;biasSlopeScale=0;biasClamp=0 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=8388608;biasSlopeScale=0;biasClamp=0 [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,storage_texture,read_only:basic:format="rgba8snorm";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,storage_texture,read_only:basic:format="rgba8snorm";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,storage_texture,read_only:basic:format="rgba8snorm";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,storage_texture,read_only:basic:format="rgba8snorm";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,storage_texture,read_only:basic:format="rgba8unorm";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,storage_texture,read_only:basic:format="rgba8unorm";depthOrArrayLayers=1 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,storage_texture,read_only:basic:format="rgba8unorm";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,storage_texture,read_only:basic:format="rgba8unorm";depthOrArrayLayers=2 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen" [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="exact";AStride="exact" [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="exact";AStride="oversize" [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="oneTooSmall";AStride="exact" [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="oneTooSmall";AStride="oversize" [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="zero";AStride="exact" [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="exact";IBSize="zero";AStride="oversize" [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_stencil_read_only_write_state:encoderType="render%20pass";format="stencil8" [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu webgpu-adapter-default ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,clamp:f32:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,clamp:f32:* [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=4 [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="uniform";dim=4 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="const";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,fma:f32:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,fma:f32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,mix:abstract_float_nonmatching_vec4:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_2d_coords: [ Failure ]
@@ -1401,15 +1507,6 @@
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords: [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,unary,ai_assignment:u32:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="function" [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="private" [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="workgroup" [ Failure ]
@@ -1418,14 +1515,12 @@
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec4h_align8";aspace="workgroup" [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,memory_layout:write_layout:* [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default ] webgpu:shader,execution,memory_layout:write_layout:* [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ android-pixel-6 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toDataURL" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]