Roll third_party/webgpu-cts/ 13410d18b..6e39b5d2f (14 commits)

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


https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/13410d18b430..6e39b5d2f228
 - 6e39b5 Updates tests to adhere to only pass depth-stencil load/store values when needed. (#2311)
 - 08abe0 shader/execution: Begin flow control tests
 - eaf9af Updates error type for create oom buffers. (#2217)
 - 728f52 add maxXXXPerShaderStage limit tests
 - 72f15f add maxXXXBufferBindingSize limit tests
 - 34c738 Add f32 matrix-vector and vector-matrix multiplication tests (#2304)
 - 738697 GPUPipelineError.name is GPUPipelineError and not OperationError. (#2298)
 - 51f415 Add f32 matrix-matrix multiplication tests (#2301)
 - ff7ad7 Fix normalization checks
 - 0c4a36 Test rg11b10ufloat-renderable makes the format resolvable and MSAAable (#2289)
 - e6f317 Add ExternalTexture Rotatation Tests (#2299)
 - 10422e Use new test video files for ExternalTexture (#2242)
 - 6b9150 Emit `f32` values for F32Interval.toString() (#2296)
 - ab1336 Validate that case input types parameter types provided to test runner (#2288)

Created with './tools/run cts roll'

Change-Id: Ice1a8cfa190360512fc6266f2bc58f1be754abae
Cq-Include-Trybots: luci.chromium.try:dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/121580
Kokoro: Kokoro <noreply+kokoro@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/DEPS b/DEPS
index 5bcbd4d..15407bb 100644
--- a/DEPS
+++ b/DEPS
@@ -158,7 +158,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@13410d18b430ae45889846a03583c76c0435704f',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@6e39b5d2f228c5f7edcbefe2de4d47845b1e83c2',
     '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 376a207..4bdbb01 100644
--- a/third_party/gn/webgpu-cts/resource_files.txt
+++ b/third_party/gn/webgpu-cts/resource_files.txt
@@ -1,8 +1,11 @@
 README.md
-red-green.bt2020.vp9.webm
-red-green.bt601.vp9.webm
-red-green.bt709.vp9.webm
-red-green.mp4
-red-green.theora.ogv
-red-green.webmvp8.webm
+four-colors-h264-bt601-rotate-180.mp4
+four-colors-h264-bt601-rotate-270.mp4
+four-colors-h264-bt601-rotate-90.mp4
+four-colors-h264-bt601.mp4
+four-colors-theora-bt601.ogv
+four-colors-vp8-bt601.webm
+four-colors-vp9-bt601.webm
+four-colors-vp9-bt709.webm
+four-colors.png
 webgpu.png
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index 418e49b..502b808 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -230,9 +230,6 @@
 webgpu:api,operation,buffers,map_ArrayBuffer:postMessage:transfer=true;mapMode="READ"
 webgpu:api,operation,buffers,map_ArrayBuffer:postMessage:transfer=true;mapMode="WRITE"
 webgpu:api,operation,buffers,map_detach:while_mapped:
-webgpu:api,operation,buffers,map_oom:mapAsync:oom=false;size=16
-webgpu:api,operation,buffers,map_oom:mapAsync:oom=true;size=9007199254740984
-webgpu:api,operation,buffers,map_oom:mapAsync:oom=true;size=137438953472
 webgpu:api,operation,buffers,map_oom:mappedAtCreation:oom=false;size=16
 webgpu:api,operation,buffers,map_oom:mappedAtCreation:oom=true;size=9007199254740984
 webgpu:api,operation,buffers,map_oom:mappedAtCreation:oom=true;size=137438953472
@@ -7286,6 +7283,96 @@
 webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="betweenDefaultAndMaximum"
 webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="atMaximum"
 webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="overMaximum"
 webgpu:api,validation,capability_checks,limits,maxTextureArrayLayers:createTexture,at_over:limitTest="atDefault"
 webgpu:api,validation,capability_checks,limits,maxTextureArrayLayers:createTexture,at_over:limitTest="underDefault"
 webgpu:api,validation,capability_checks,limits,maxTextureArrayLayers:createTexture,at_over:limitTest="betweenDefaultAndMaximum"
@@ -7316,6 +7403,36 @@
 webgpu:api,validation,capability_checks,limits,maxTextureDimension3D:createTexture,at_over:limitTest="betweenDefaultAndMaximum"
 webgpu:api,validation,capability_checks,limits,maxTextureDimension3D:createTexture,at_over:limitTest="atMaximum"
 webgpu:api,validation,capability_checks,limits,maxTextureDimension3D:createTexture,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="overMaximum"
 webgpu:api,validation,capability_checks,limits,maxVertexAttributes:createRenderPipeline,at_over:limitTest="atDefault"
 webgpu:api,validation,capability_checks,limits,maxVertexAttributes:createRenderPipeline,at_over:limitTest="underDefault"
 webgpu:api,validation,capability_checks,limits,maxVertexAttributes:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum"
@@ -7407,7 +7524,7 @@
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"9999":0}
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"1000":0,"c2":0}
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"%E6%95%B0":0}
-webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"s%C3%A9quen%C3%A7age":0}
+webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"se%CC%81quen%C3%A7age":0}
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={}
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={"c0":0}
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={"c0":0,"c1":1}
@@ -7420,7 +7537,7 @@
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={"9999":0}
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={"1000":0,"c2":0}
 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={"%E6%95%B0":0}
-webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={"s%C3%A9quen%C3%A7age":0}
+webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={"se%CC%81quen%C3%A7age":0}
 webgpu:api,validation,compute_pipeline:overrides,uninitialized:isAsync=true;constants={}
 webgpu:api,validation,compute_pipeline:overrides,uninitialized:isAsync=true;constants={"c0":0,"c2":0,"c8":0}
 webgpu:api,validation,compute_pipeline:overrides,uninitialized:isAsync=true;constants={"c0":0,"c2":0,"c5":0,"c8":0}
@@ -23193,7 +23310,7 @@
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"w":1}
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"1":1,"z":1}
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"%E6%95%B0":1}
-webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"s%C3%A9quen%C3%A7age":0}
+webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"se%CC%81quen%C3%A7age":0}
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={}
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={"x":1,"y":1}
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={"1":1,"1000":1,"x":1,"y":1}
@@ -23205,7 +23322,7 @@
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={"w":1}
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={"1":1,"z":1}
 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={"%E6%95%B0":1}
-webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={"s%C3%A9quen%C3%A7age":0}
+webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={"se%CC%81quen%C3%A7age":0}
 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={}
 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"r":1,"g":1}
 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"1":1,"1000":1,"r":1,"g":1}
@@ -25914,7 +26031,7 @@
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5"
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3"
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age"
-webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="sequencage"
+webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age"
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main"
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint=""
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000"
@@ -25931,7 +26048,7 @@
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5"
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3"
 webgpu:api,validation,shader_module,entry_point:compute:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age"
-webgpu:api,validation,shader_module,entry_point:compute:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="sequencage"
+webgpu:api,validation,shader_module,entry_point:compute:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age"
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main"
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint=""
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000"
@@ -25948,7 +26065,7 @@
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5"
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3"
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age"
-webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="sequencage"
+webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age"
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main"
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint=""
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000"
@@ -25965,7 +26082,7 @@
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5"
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3"
 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age"
-webgpu:api,validation,shader_module,entry_point:vertex:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="sequencage"
+webgpu:api,validation,shader_module,entry_point:vertex:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age"
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main"
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint=""
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000"
@@ -25982,7 +26099,7 @@
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5"
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3"
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age"
-webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="sequencage"
+webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age"
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main"
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint=""
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000"
@@ -25999,7 +26116,7 @@
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5"
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=false;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3"
 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="s%C3%A9quen%C3%A7age"
-webgpu:api,validation,shader_module,entry_point:fragment:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="sequencage"
+webgpu:api,validation,shader_module,entry_point:fragment:isAsync=false;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age"
 webgpu:api,validation,shader_module,overrides:id_conflict:
 webgpu:api,validation,shader_module,overrides:name_conflict:
 webgpu:api,validation,state,device_lost,destroy:createBuffer:usageType="MAP_READ"
@@ -26403,7 +26520,8 @@
 webgpu:api,validation,texture,destroy:submit_a_destroyed_texture_as_attachment:depthStencilTextureAspect="stencil-only";colorTextureState="destroyedAfterEncode";depthStencilTextureState="destroyedAfterEncode"
 webgpu:api,validation,texture,rg11b10ufloat_renderable:create_texture:sampleCount=1
 webgpu:api,validation,texture,rg11b10ufloat_renderable:create_texture:sampleCount=4
-webgpu:api,validation,texture,rg11b10ufloat_renderable:begin_render_pass:
+webgpu:api,validation,texture,rg11b10ufloat_renderable:begin_render_pass_single_sampled:
+webgpu:api,validation,texture,rg11b10ufloat_renderable:begin_render_pass_msaa_and_resolve:
 webgpu:api,validation,texture,rg11b10ufloat_renderable:begin_render_bundle_encoder:
 webgpu:api,validation,texture,rg11b10ufloat_renderable:create_render_pipeline:
 webgpu:examples:test_name:
@@ -26883,6 +27001,114 @@
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:addition:inputSource="storage_rw";cols=4;rows=2
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:addition:inputSource="storage_rw";cols=4;rows=3
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:addition:inputSource="storage_rw";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=2;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=3;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="const";common_dim=4;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=2;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=3;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="uniform";common_dim=4;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_r";common_dim=4;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_matrix:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=4
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_scalar:inputSource="const";cols=2;rows=2
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_scalar:inputSource="const";cols=2;rows=3
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_scalar:inputSource="const";cols=2;rows=4
@@ -26955,6 +27181,78 @@
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_scalar_matrix:inputSource="storage_rw";cols=4;rows=2
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_scalar_matrix:inputSource="storage_rw";cols=4;rows=3
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_scalar_matrix:inputSource="storage_rw";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=2;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=2;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=2;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=3;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=3;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=3;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=4;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=4;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="const";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=2;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=2;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=2;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=3;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=3;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=3;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=4;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=4;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="uniform";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=2;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=2;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=2;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=3;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=3;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=3;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=4;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=4;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_r";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=2;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=2;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=2;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=3;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=3;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=3;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=4;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=4;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_matrix_vector:inputSource="storage_rw";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=2;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=2;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=2;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=3;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=3;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=3;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=4;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=4;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="const";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=2;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=2;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=2;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=3;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=3;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=3;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=4;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=4;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="uniform";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=2;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=2;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=2;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=3;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=3;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=3;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=4;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=4;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_r";cols=4;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=2;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=2;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=2;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=3;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=3;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=3;rows=4
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=4;rows=2
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=4;rows=3
+webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:multiplication_vector_matrix:inputSource="storage_rw";cols=4;rows=4
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:subtraction:inputSource="const";cols=2;rows=2
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:subtraction:inputSource="const";cols=2;rows=3
 webgpu:shader,execution,expression,binary,f32_matrix_arithmetic:subtraction:inputSource="const";cols=2;rows=4
@@ -31113,6 +31411,32 @@
 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="storage_rw";vectorize=2
 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="storage_rw";vectorize=3
 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,flow_control,call:call_basic:
+webgpu:shader,execution,flow_control,call:call_nested:
+webgpu:shader,execution,flow_control,call:call_repeated:
+webgpu:shader,execution,flow_control,for:for_basic:
+webgpu:shader,execution,flow_control,for:for_break:
+webgpu:shader,execution,flow_control,for:for_continue:
+webgpu:shader,execution,flow_control,for:for_initalizer:
+webgpu:shader,execution,flow_control,for:for_condition:
+webgpu:shader,execution,flow_control,for:for_continuing:
+webgpu:shader,execution,flow_control,if:if_true:
+webgpu:shader,execution,flow_control,if:if_false:
+webgpu:shader,execution,flow_control,if:else_if:
+webgpu:shader,execution,flow_control,loop:loop_break:
+webgpu:shader,execution,flow_control,loop:loop_continue:
+webgpu:shader,execution,flow_control,loop:loop_continuing_basic:
+webgpu:shader,execution,flow_control,return:return:
+webgpu:shader,execution,flow_control,return:return_conditional_true:
+webgpu:shader,execution,flow_control,return:return_conditional_false:
+webgpu:shader,execution,flow_control,switch:switch:
+webgpu:shader,execution,flow_control,switch:switch_multiple_case:
+webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:
+webgpu:shader,execution,flow_control,switch:switch_default:
+webgpu:shader,execution,flow_control,switch:switch_default_only:
+webgpu:shader,execution,flow_control,while:while_basic:
+webgpu:shader,execution,flow_control,while:while_break:
+webgpu:shader,execution,flow_control,while:while_continue:
 webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup"
 webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="intra_workgroup"
 webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_workgroup";testType="intra_workgroup"
@@ -39650,30 +39974,32 @@
 webgpu:web_platform,copyToTexture,canvas:color_space_conversion:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false
 webgpu:web_platform,copyToTexture,canvas:color_space_conversion:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true
 webgpu:web_platform,copyToTexture,canvas:color_space_conversion:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.webmvp8.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.theora.ogv"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.mp4"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.bt601.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.bt709.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.bt2020.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="red-green.webmvp8.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="red-green.theora.ogv"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="red-green.mp4"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="red-green.bt601.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="red-green.bt709.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="red-green.bt2020.vp9.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="four-colors-vp8-bt601.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="four-colors-theora-bt601.ogv"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="four-colors-h264-bt601.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="four-colors-vp9-bt601.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="four-colors-vp9-bt709.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="four-colors-vp8-bt601.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="four-colors-theora-bt601.ogv"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="four-colors-h264-bt601.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="four-colors-vp9-bt601.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoFrame";videoName="four-colors-vp9-bt709.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoElement";videoName="four-colors-h264-bt601-rotate-90.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoElement";videoName="four-colors-h264-bt601-rotate-180.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoElement";videoName="four-colors-h264-bt601-rotate-270.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-90.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-180.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-270.mp4"
 webgpu:web_platform,external_texture,video:importExternalTexture,expired:sourceType="VideoElement"
 webgpu:web_platform,external_texture,video:importExternalTexture,expired:sourceType="VideoFrame"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.webmvp8.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.theora.ogv"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.mp4"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt601.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt709.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt2020.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="red-green.webmvp8.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="red-green.theora.ogv"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="red-green.mp4"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="red-green.bt601.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="red-green.bt709.vp9.webm"
-webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="red-green.bt2020.vp9.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="four-colors-vp8-bt601.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="four-colors-theora-bt601.ogv"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="four-colors-h264-bt601.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="four-colors-vp9-bt601.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="four-colors-vp9-bt709.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="four-colors-vp8-bt601.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="four-colors-theora-bt601.ogv"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="four-colors-h264-bt601.mp4"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="four-colors-vp9-bt601.webm"
+webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="four-colors-vp9-bt709.webm"
 webgpu:web_platform,worker,worker:worker:
\ No newline at end of file
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index b29e49b..57ea02b 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -225,10 +225,17 @@
 src/webgpu/api/validation/capability_checks/limits/maxBindGroups.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxBufferSize.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxStorageBufferBindingSize.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxTextureArrayLayers.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxTextureDimension1D.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxTextureDimension2D.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxTextureDimension3D.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxUniformBufferBindingSize.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxVertexAttributes.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxVertexBufferArrayStride.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxVertexBuffers.spec.ts
@@ -431,6 +438,14 @@
 src/webgpu/shader/execution/expression/unary/bool_logical.spec.ts
 src/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.ts
 src/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.ts
+src/webgpu/shader/execution/flow_control/harness.ts
+src/webgpu/shader/execution/flow_control/call.spec.ts
+src/webgpu/shader/execution/flow_control/for.spec.ts
+src/webgpu/shader/execution/flow_control/if.spec.ts
+src/webgpu/shader/execution/flow_control/loop.spec.ts
+src/webgpu/shader/execution/flow_control/return.spec.ts
+src/webgpu/shader/execution/flow_control/switch.spec.ts
+src/webgpu/shader/execution/flow_control/while.spec.ts
 src/webgpu/shader/execution/memory_model/memory_model_setup.ts
 src/webgpu/shader/execution/memory_model/atomicity.spec.ts
 src/webgpu/shader/execution/memory_model/barrier.spec.ts
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 479c2bc..38fbcca 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -62,7 +62,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2023-02-21 12:00:12PM
+# Last rolled: 2023-02-25 02:35:16PM
 
 ################################################################################
 # copyToTexture failures on Linux
@@ -114,14 +114,6 @@
 # KEEP
 ################################################################################
 crbug.com/dawn/0000 [ linux ] webgpu:web_platform,external_texture,* [ Failure ]
-crbug.com/dawn/1631 [ mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt2020.vp9.webm" [ Skip ]
-crbug.com/dawn/1631 [ mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt601.vp9.webm" [ Skip ]
-crbug.com/dawn/1631 [ mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.bt709.vp9.webm" [ Skip ]
-crbug.com/dawn/1631 [ mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.theora.ogv" [ Skip ]
-crbug.com/dawn/1631 [ mac ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="red-green.webmvp8.webm" [ Skip ]
-crbug.com/dawn/1631 [ mac ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.bt601.vp9.webm" [ Skip ]
-crbug.com/dawn/1631 [ mac ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.theora.ogv" [ Skip ]
-crbug.com/dawn/1631 [ mac ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:sourceType="VideoElement";videoName="red-green.webmvp8.webm" [ Skip ]
 
 ################################################################################
 # texel_data failures
@@ -338,12 +330,7 @@
 ################################################################################
 # Pipeline overridable constant unicode normalization case fails.
 ################################################################################
-crbug.com/dawn/1676 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=false;constants={"s%C3%A9quen%C3%A7age":0} [ Failure ]
-crbug.com/dawn/1676 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"s%C3%A9quen%C3%A7age":0} [ Failure ]
-crbug.com/dawn/1676 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=false;fragmentConstants={"s%C3%A9quen%C3%A7age":0} [ Failure ]
 crbug.com/dawn/1676 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"s%C3%A9quen%C3%A7age":0} [ Failure ]
-crbug.com/dawn/1676 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=false;vertexConstants={"s%C3%A9quen%C3%A7age":0} [ Failure ]
-crbug.com/dawn/1676 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"s%C3%A9quen%C3%A7age":0} [ Failure ]
 
 ################################################################################
 # Untriaged canvas issues, potentially colorspace related.
@@ -364,6 +351,25 @@
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
@@ -380,6 +386,30 @@
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="convertToBlob" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
+crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
 crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
@@ -406,49 +436,6 @@
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D" [ Failure ]
 crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob" [ Failure ]
-crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL" [ Failure ]
 
 ################################################################################
 # Failures due to rgba8unorm not being supported for canvas on macOS.
@@ -461,6 +448,7 @@
 crbug.com/1410936 [ monterey ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="rgba8unorm" [ Failure ]
 crbug.com/1410936 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
 crbug.com/1410936 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
+crbug.com/1410936 [ ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
 crbug.com/1410936 [ monterey ] webgpu:web_platform,canvas,configure:viewFormats:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="_undef_" [ Failure ]
 crbug.com/1410936 [ monterey ] webgpu:web_platform,canvas,configure:viewFormats:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="_undef_" [ Failure ]
 crbug.com/1410936 [ monterey ] webgpu:web_platform,canvas,getCurrentTexture:* [ Failure ]
@@ -471,7 +459,40 @@
 crbug.com/dawn/0000 [ dawn-backend-validation win10 ] webgpu:api,operation,render_pass,resolve:* [ Failure ]
 
 # New flakes. Please triage:
-crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-64 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=false;dstPremultiplied=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="underDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="overMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="underDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="underDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxVertexBuffers:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxVertexBuffers:createRenderPipeline,at_over:limitTest="underDefault" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,createBindGroupLayout:storage_texture,formats:format="bgra8unorm-srgb" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="none";srcDoFlipYDuringCopy=false;dstPremultiplied=false [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-64 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ RetryOnFailure ]
 
 # New failures. Please triage:
@@ -481,9 +502,229 @@
 crbug.com/dawn/0000 webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
 crbug.com/dawn/0000 webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
-crbug.com/dawn/0000 [ ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="none";srcDoFlipYDuringCopy=false;dstPremultiplied=false [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxBindGroups:createPipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipeline,* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,* [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-64 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 target-cpu-32 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 target-cpu-64 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="underDefault" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxVertexAttributes:createRenderPipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxVertexBufferArrayStride:createRenderPipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxVertexBufferArrayStride:createRenderPipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxVertexBufferArrayStride:createRenderPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxVertexBuffers:createRenderPipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:limits,invocations_per_workgroup,each_component:isAsync=true;size=[1,1,65] [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:limits,invocations_per_workgroup,each_component:isAsync=true;size=[1,257,1] [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:limits,invocations_per_workgroup,each_component:isAsync=true;size=[257,1,1] [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:limits,invocations_per_workgroup:isAsync=true;size=[1,8,33] [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:limits,invocations_per_workgroup:isAsync=true;size=[129,1,2] [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:limits,invocations_per_workgroup:isAsync=true;size=[2,129,1] [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:limits,workgroup_storage_size:isAsync=true;type="mat4x4%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:limits,workgroup_storage_size:isAsync=true;type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"1000":0,"c2":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"2":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"9999":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"c0%5Cu0000":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"c3":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"c9":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,identifier:isAsync=true;constants={"se%CC%81quen%C3%A7age":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,uninitialized:isAsync=true;constants={"c0":0,"c2":0,"c8":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,uninitialized:isAsync=true;constants={} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,value,validation_error:isAsync=true;constants={"cf":-3.4028235677973366e%2B38} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,value,validation_error:isAsync=true;constants={"cf":3.4028235677973366e%2B38} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,value,validation_error:isAsync=true;constants={"ci":-2147483649} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,value,validation_error:isAsync=true;constants={"ci":2147483648} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,value,validation_error:isAsync=true;constants={"cu":-1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,value,validation_error:isAsync=true;constants={"cu":4294967296} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size:isAsync=true;type="i32";constants={"x":0,"y":0,"z":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size:isAsync=true;type="i32";constants={"x":1,"y":-1,"z":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size:isAsync=true;type="i32";constants={"x":1,"y":0,"z":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size:isAsync=true;type="u32";constants={"x":0,"y":0,"z":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size:isAsync=true;type="u32";constants={"x":1,"y":-1,"z":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size:isAsync=true;type="u32";constants={"x":1,"y":0,"z":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size,limits:isAsync=true;type="i32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size,limits:isAsync=true;type="u32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:overrides,workgroup_size,limits,workgroup_storage_size:isAsync=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:pipeline_layout,* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:shader_module,compute:isAsync=true;shaderModuleStage="fragment" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:shader_module,compute:isAsync=true;shaderModuleStage="vertex" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:shader_module,device_mismatch: [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,compute_pipeline:shader_module,invalid:isAsync=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="equal" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="greater" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="greater-equal" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="less" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="less-equal" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="never" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="not-equal" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_write,frag_depth:isAsync=true;format="_undef_" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_write,frag_depth:isAsync=true;format="stencil8" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_write:isAsync=true;format="stencil8";depthWriteEnabled=true [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 monterey ] webgpu:api,validation,render_pipeline,depth_stencil_state:format:* [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 ubuntu ] webgpu:api,validation,render_pipeline,depth_stencil_state:format:* [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:api,validation,render_pipeline,depth_stencil_state:format:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,render_pipeline,depth_stencil_state:format:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,render_pipeline,depth_stencil_state:format:* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_test:* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_write:* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:color_target_exists:isAsync=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachments:isAsync=true;targetsLength=9 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="bgra8unorm";componentCount=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="bgra8unorm";componentCount=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="bgra8unorm";componentCount=3 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="r8unorm";componentCount=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="r8unorm";componentCount=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="r8unorm";componentCount=3 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="rg8unorm";componentCount=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="rg8unorm";componentCount=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="rg8unorm";componentCount=3 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="rgba8unorm";componentCount=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="rgba8unorm";componentCount=2 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:isAsync=true;format="rgba8unorm";componentCount=3 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:targets_blend:isAsync=true;component="alpha" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:targets_blend:isAsync=true;component="color" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:targets_format_filterable:* [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 monterey ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:* [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 ubuntu ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:* [ Failure ]
+crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:targets_write_mask:isAsync=true;writeMask=16 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,fragment_state:targets_write_mask:isAsync=true;writeMask=2147483649 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:interpolation_sampling:isAsync=true;output="%40interpolate(perspective)";input="%40interpolate(perspective,%20sample)" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:interpolation_sampling:isAsync=true;output="%40interpolate(perspective,%20center)";input="%40interpolate(perspective,%20centroid)" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:interpolation_sampling:isAsync=true;output="%40interpolate(perspective,%20center)";input="%40interpolate(perspective,%20sample)" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:interpolation_sampling:isAsync=true;output="%40interpolate(perspective,%20centroid)";input="%40interpolate(perspective)" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:interpolation_type:isAsync=true;output="";input="%40interpolate(linear)" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:interpolation_type:isAsync=true;output="%40interpolate(flat)";input="%40interpolate(perspective)" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:interpolation_type:isAsync=true;output="%40interpolate(linear)";input="%40interpolate(flat)" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:interpolation_type:isAsync=true;output="%40interpolate(linear)";input="%40interpolate(perspective)" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:location,mismatch:isAsync=true;outputs=["%40location(0)%20__:%20f32"];inputs=["%40location(1)%20__:%20f32"] [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:location,mismatch:isAsync=true;outputs=["%40location(1)%20__:%20f32"];inputs=["%40location(0)%20__:%20f32"] [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:location,subset:isAsync=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:max_components_count,input:isAsync=true;numScalarDelta=-2;useExtraBuiltinInputs=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:max_components_count,input:isAsync=true;numScalarDelta=0;useExtraBuiltinInputs=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:max_components_count,input:isAsync=true;numScalarDelta=1;useExtraBuiltinInputs=false [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:max_components_count,output:isAsync=true;numScalarDelta=0;topology="point-list" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:max_components_count,output:isAsync=true;numScalarDelta=1;topology="triangle-list" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:max_shader_variable_location:isAsync=true;locationDelta=0 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=true;output="f32";input="vec2%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=true;output="i32";input="f32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=true;output="i32";input="u32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=true;output="u32";input="f32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=true;output="u32";input="i32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=true;output="vec2%3Cf32%3E";input="f32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=true;output="vec2%3Cf32%3E";input="vec3%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=true;output="vec3%3Cf32%3E";input="vec2%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,misc:pipeline_layout,* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,multisample_state:alpha_to_coverage,count:isAsync=true;alphaToCoverageEnabled=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,multisample_state:alpha_to_coverage,sample_mask:isAsync=true;alphaToCoverageEnabled=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,multisample_state:count:isAsync=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"1":1,"b":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"2":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"a":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"b":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"r%5Cu0000":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,fragment:isAsync=true;fragmentConstants={"xxx":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"1":1,"z":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"2":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"se%CC%81quen%C3%A7age":0} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"w":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"x%5Cu0000":1,"y":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"xxx":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:identifier,vertex:isAsync=true;vertexConstants={"z":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:uninitialized,fragment:isAsync=true;fragmentConstants={"r":1,"g":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:uninitialized,fragment:isAsync=true;fragmentConstants={} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:uninitialized,vertex:isAsync=true;vertexConstants={"x":1,"y":1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:uninitialized,vertex:isAsync=true;vertexConstants={} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,fragment:isAsync=true;fragmentConstants={"cf":-3.4028235677973366e%2B38} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,fragment:isAsync=true;fragmentConstants={"cf":3.4028235677973366e%2B38} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,fragment:isAsync=true;fragmentConstants={"ci":-2147483649} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,fragment:isAsync=true;fragmentConstants={"ci":2147483648} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,fragment:isAsync=true;fragmentConstants={"cu":-1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,fragment:isAsync=true;fragmentConstants={"cu":4294967296} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,vertex:isAsync=true;vertexConstants={"cf":-3.4028235677973366e%2B38} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,vertex:isAsync=true;vertexConstants={"cf":3.4028235677973366e%2B38} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,vertex:isAsync=true;vertexConstants={"ci":-2147483649} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,vertex:isAsync=true;vertexConstants={"ci":2147483648} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,vertex:isAsync=true;vertexConstants={"cu":-1} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,overrides:value,validation_error,vertex:isAsync=true;vertexConstants={"cu":4294967296} [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="_undef_";stripIndexFormat="uint16" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="_undef_";stripIndexFormat="uint32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="line-list";stripIndexFormat="uint16" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="line-list";stripIndexFormat="uint32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="point-list";stripIndexFormat="uint16" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="point-list";stripIndexFormat="uint32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="triangle-list";stripIndexFormat="uint16" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="triangle-list";stripIndexFormat="uint32" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,primitive_state:unclipped_depth:isAsync=true;unclippedDepth=true [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,shader_module:device_mismatch: [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,shader_module:invalid,fragment:isAsync=true;isFragmentShaderValid=false [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pipeline,shader_module:invalid,vertex:isAsync=true;isVertexShaderValid=false [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%20" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="mian" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="main" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:compute:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%20" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="mian" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="main" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:fragment:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="ma%20in" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%20" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cn" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="main%5Cu0000a" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint="mian" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="_main_t12V3" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="main_t12V3";stageEntryPoint="main_t12V5" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="mainmain";stageEntryPoint="foo" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="mian";stageEntryPoint="main" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,shader_module,entry_point:vertex:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-64 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="none";srcDoFlipYDuringCopy=false;dstPremultiplied=false [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=false;dstPremultiplied=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-64 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=false;dstPremultiplied=false [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="premultiply";orientation="none";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-64 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="premultiply";orientation="none";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ Failure ]