Roll third_party/webgpu-cts/ e7cad0143..a630b0ea1 (10 commits)

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


https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/e7cad0143f13..a630b0ea111c
 - a630b0 Clean up old texture usage names in constants.ts (#4528)
 - 30454b Fix more validation tests for transient attachment usage (#4519)
 - 9ad725 Have resolve test test more formats. (#4526)
 - fcf2a8 Require compat mode limits (#4524)
 - de2ea6 Revert "'maxStorageBuffersInFragmentStage' and 'maxStorageBuffersInVertexStage' aren't (#4448)" (#4521)
 - d3d675 Revert "Rollin Immediates (#4517)" (#4522)
 - 8e9c65 Add operation tests for transient attachment usage (#4520)
 - f7d27f Fix transient attachment usage in validation tests (#4518)
 - eca60d Rollin Immediates (#4517)
 - 9f1f32 Add validation tests for transient attachment usage (#4508)

Created with './tools/run cts roll'

Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-linux-x64-intel-uhd770-rel,dawn-try-mac-amd-exp,dawn-try-mac-arm64-m2-exp,dawn-try-mac-intel-exp,dawn-try-win-x64-intel-uhd770-rel,dawn-try-win10-x86-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Change-Id: I2c7c71f4f10d90d960db115122da8506be0ca296
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/279955
Reviewed-by: Gregg Tavares <gman@google.com>
Reviewed-by: Gregg Tavares <gman@chromium.org>
Commit-Queue: Gregg Tavares <gman@chromium.org>
diff --git a/DEPS b/DEPS
index f6948bb..8d4cd16 100644
--- a/DEPS
+++ b/DEPS
@@ -374,7 +374,7 @@
 
   # WebGPU CTS - Used both by the dawn_node tests and transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@e7cad0143f136c69b345024d0a60e0d859dd7503',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@a630b0ea111c75d118495191c8e5e09fd56ca4ff',
     'condition': 'build_with_chromium or dawn_standalone',
   },
 
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index 424aaf5..f96f3df 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -4799,10 +4799,62 @@
 webgpu:api,operation,render_pass,clear_value:stencil_clear_value:stencilFormat="depth32float-stencil8";stencilClearValue=258;applyStencilClearValueAsStencilReferenceValue=false
 webgpu:api,operation,render_pass,clear_value:stencil_clear_value:stencilFormat="depth32float-stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=true
 webgpu:api,operation,render_pass,clear_value:stencil_clear_value:stencilFormat="depth32float-stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=false
-webgpu:api,operation,render_pass,resolve:render_pass_resolve:separateResolvePass=false;storeOperation="discard"
-webgpu:api,operation,render_pass,resolve:render_pass_resolve:separateResolvePass=false;storeOperation="store"
-webgpu:api,operation,render_pass,resolve:render_pass_resolve:separateResolvePass=true;storeOperation="discard"
-webgpu:api,operation,render_pass,resolve:render_pass_resolve:separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8unorm";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8unorm";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8unorm";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8unorm";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8snorm";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8snorm";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8snorm";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8snorm";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8unorm";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8unorm";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8unorm";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8unorm";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8snorm";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8snorm";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8snorm";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8snorm";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm-srgb";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm-srgb";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm-srgb";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm-srgb";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8snorm";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8snorm";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8snorm";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8snorm";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm-srgb";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm-srgb";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm-srgb";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm-srgb";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r16float";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r16float";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r16float";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r16float";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg16float";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg16float";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg16float";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg16float";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba16float";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba16float";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba16float";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba16float";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgb10a2unorm";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgb10a2unorm";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgb10a2unorm";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgb10a2unorm";separateResolvePass=true;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg11b10ufloat";separateResolvePass=false;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg11b10ufloat";separateResolvePass=false;storeOperation="store"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg11b10ufloat";separateResolvePass=true;storeOperation="discard"
+webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg11b10ufloat";separateResolvePass=true;storeOperation="store"
 webgpu:api,operation,render_pass,storeOp:render_pass_store_op,color_attachment_with_depth_stencil_attachment:colorStoreOperation="discard";depthStencilStoreOperation="discard"
 webgpu:api,operation,render_pass,storeOp:render_pass_store_op,color_attachment_with_depth_stencil_attachment:colorStoreOperation="discard";depthStencilStoreOperation="store"
 webgpu:api,operation,render_pass,storeOp:render_pass_store_op,color_attachment_with_depth_stencil_attachment:colorStoreOperation="store";depthStencilStoreOperation="discard"
@@ -20235,6 +20287,8 @@
 webgpu:api,validation,createBindGroup:storage_texture,usage:usage0=16;usage1=4
 webgpu:api,validation,createBindGroup:storage_texture,usage:usage0=16;usage1=8
 webgpu:api,validation,createBindGroup:storage_texture,usage:usage0=16;usage1=16
+webgpu:api,validation,createBindGroup:storage_texture,usage:usage0=16;usage1=32
+webgpu:api,validation,createBindGroup:storage_texture,usage:usage0=32;usage1=16
 webgpu:api,validation,createBindGroup:storage_texture,mip_level_count:baseMipLevel=1;mipLevelCount=1
 webgpu:api,validation,createBindGroup:storage_texture,mip_level_count:baseMipLevel=1;mipLevelCount=2
 webgpu:api,validation,createBindGroup:storage_texture,mip_level_count:baseMipLevel=2;mipLevelCount=1
@@ -21868,6 +21922,8 @@
 webgpu:api,validation,createBindGroup:external_texture,texture_view,usage:usage0=16;usage1=4
 webgpu:api,validation,createBindGroup:external_texture,texture_view,usage:usage0=16;usage1=8
 webgpu:api,validation,createBindGroup:external_texture,texture_view,usage:usage0=16;usage1=16
+webgpu:api,validation,createBindGroup:external_texture,texture_view,usage:usage0=16;usage1=32
+webgpu:api,validation,createBindGroup:external_texture,texture_view,usage:usage0=32;usage1=16
 webgpu:api,validation,createBindGroup:external_texture,texture_view,dimension:dimension="1d"
 webgpu:api,validation,createBindGroup:external_texture,texture_view,dimension:dimension="2d"
 webgpu:api,validation,createBindGroup:external_texture,texture_view,dimension:dimension="2d-array"
@@ -37947,6 +38003,45 @@
 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,overlaps,same_miplevel:sameDepthSlice=false
 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,overlaps,diff_miplevel:sameMipLevel=true
 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,overlaps,diff_miplevel:sameMipLevel=false
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r8unorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r8uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r8sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg8unorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg8uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg8sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba8unorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba8unorm-srgb"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba8uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba8sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="bgra8unorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="bgra8unorm-srgb"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r16unorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r16snorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r16uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r16sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r16float"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg16unorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg16snorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg16uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg16sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg16float"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba16unorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba16snorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba16uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba16sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba16float"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r32uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r32sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="r32float"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg32uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg32sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg32float"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba32uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba32sint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgba32float"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgb10a2uint"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rgb10a2unorm"
+webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,loadOp_storeOp:format="rg11b10ufloat"
 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,non_multisampled:
 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,sample_count:
 webgpu:api,validation,render_pass,render_pass_descriptor:resolveTarget,sample_count:
@@ -52212,6 +52307,7 @@
 webgpu:idl,constants,flags:TextureUsage,values:key="TEXTURE_BINDING"
 webgpu:idl,constants,flags:TextureUsage,values:key="STORAGE_BINDING"
 webgpu:idl,constants,flags:TextureUsage,values:key="RENDER_ATTACHMENT"
+webgpu:idl,constants,flags:TextureUsage,values:key="TRANSIENT_ATTACHMENT"
 webgpu:idl,constants,flags:ColorWrite,count:
 webgpu:idl,constants,flags:ColorWrite,values:key="RED"
 webgpu:idl,constants,flags:ColorWrite,values:key="GREEN"
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index e7cad01..a630b0e 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit e7cad0143f136c69b345024d0a60e0d859dd7503
+Subproject commit a630b0ea111c75d118495191c8e5e09fd56ca4ff
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index 73dfdba..f19c1cf 100644
--- a/webgpu-cts/compat-expectations.txt
+++ b/webgpu-cts/compat-expectations.txt
@@ -90,7 +90,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2025-12-03 07:31:15AM
+# Last rolled: 2025-12-11 08:19:44PM
 
 # conflicts_allowed: true
 # full_wildcard_support: true
@@ -554,7 +554,6 @@
 crbug.com/42251283 [ android arm ] webgpu:shader,execution,expression,call,builtin,dpdyFine:* [ Failure ]
 crbug.com/42251283 [ android arm ] webgpu:shader,execution,expression,call,builtin,fwidthFine:* [ Failure ]
 
-
 # 'asin' failures on Intel
 crbug.com/341327470 [ intel-0x4680 linux ] webgpu:shader,execution,expression,call,builtin,asin:f32:* [ Failure ]
 crbug.com/341327470 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
@@ -654,7 +653,7 @@
 crbug.com/384672477 [ android-pixel-6 ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:* [ RetryOnFailure ]
 
 # Flaky due to OS upgrade from `android-t`
-crbug.com/467430936 [ android-pixel-6 android-14 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:*;format="stencil8";filt="nearest";*;offset=false [ RetryOnFailure ]
+crbug.com/467430936 [ android-14 android-pixel-6 ] webgpu:shader,execution,expression,call,builtin,textureGather:sampled_array_2d_coords:*;format="stencil8";filt="nearest";*;offset=false [ RetryOnFailure ]
 
 # Compressed texture image_copy failures on Pixel 6
 crbug.com/364917742 [ android-pixel-6 ] webgpu:api,operation,command_buffer,image_copy:origins_and_extents:*;format="astc-*-unorm";dimension="2d" [ Failure ]
@@ -1671,6 +1670,7 @@
 crbug.com/0000 [ intel linux ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/0000 [ intel linux ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 58e1c4e..2c2f66c 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -90,7 +90,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2025-12-03 07:31:15AM
+# Last rolled: 2025-12-11 08:19:44PM
 
 # conflicts_allowed: true
 # full_wildcard_support: true
@@ -148,7 +148,6 @@
 # Mac AMD does not correctly respect lodMinClamp/lodMaxClamp
 crbug.com/409266267 [ amd mac ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,lodClamp:* [ Skip ]
 
-
 ################################################################################
 # Temporary Skip Expectations
 #
@@ -171,7 +170,7 @@
 crbug.com/42240909 [ android ] webgpu:web_platform,canvas,configure:viewFormats:* [ Skip ]
 
 # sample_mask tests causing instability
-crbug.com/42251115 [ qualcomm android ] webgpu:api,operation,render_pipeline,sample_mask:* [ Skip ]
+crbug.com/42251115 [ android qualcomm ] webgpu:api,operation,render_pipeline,sample_mask:* [ Skip ]
 
 # D3D12 create command queue failed with DXGI_ERROR_DEVICE_REMOVED. Skipped because these tests likely cause downstream flakes.
 crbug.com/41491936 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,* [ Skip ]
@@ -382,7 +381,7 @@
 crbug.com/42240657 [ intel-gen-9 release renderer-skia-gl ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,sample_mask:writeMask=0;* [ Failure ]
 
 # Occlusion query with alpha to coverage failing on Android Qualcomm (Pixel 4)
-crbug.com/42240847 [ qualcomm android ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/42240847 [ android qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
 
 # Failures due to Windows/NVIDIA driver upgrade
 crbug.com/42241352 [ nvidia-0x2184 nvidia_ge_31.0.15.4601 win10 ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";* [ Failure ]
@@ -443,7 +442,6 @@
 crbug.com/42240846 [ android-t ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="point-list" [ Failure ]
 crbug.com/42240846 [ android-t ] webgpu:api,operation,vertex_state,index_format:primitive_restart:indexFormat="uint32";primitiveTopology="triangle-list" [ Failure ]
 
-
 # Shader corr failing very flakily on Android ARM (Pixel 6) (too flaky for RetryOnFailure)
 crbug.com/41479550 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
 
@@ -1029,7 +1027,6 @@
 crbug.com/432291885 [ dawn-no-backend-validation intel sequoia ] webgpu:shader,execution,expression,call,builtin,textureStore:texel_formats:format="*";viewDimension="2d-array";stage="fragment";* [ Failure ]
 crbug.com/432291885 [ dawn-no-backend-validation intel sequoia ] webgpu:shader,execution,expression,call,builtin,textureStore:texel_formats:format="*";viewDimension="3d";stage="fragment";* [ Failure ]
 
-
 # rgb10a2unorm precision issue on Intel 770
 crbug.com/445458866 [ intel-0x4680 linux ] webgpu:api,operation,storage_texture,read_only:basic:format="rgb10a2unorm";* [ Failure ]
 
@@ -1091,35 +1088,35 @@
 crbug.com/449980070 webgpu:api,validation,encoding,encoder_open_state:* [ Failure ]
 
 # Windows code-coverage bots - "The source image could not be decoded"
-crbug.com/40249801 [ win clang-coverage ] webgpu:web_platform,copyToTexture,image_file:from_orientation_metadata_file:imageName="four-colors-rotate-*-cw.jpg";objectTypeFromFile="ImageBitmap-from-Blob";* [ Failure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:web_platform,copyToTexture,image_file:from_orientation_metadata_file:imageName="four-colors.jpg";objectTypeFromFile="ImageBitmap-from-Blob";* [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:web_platform,copyToTexture,image_file:from_orientation_metadata_file:imageName="four-colors-rotate-*-cw.jpg";objectTypeFromFile="ImageBitmap-from-Blob";* [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:web_platform,copyToTexture,image_file:from_orientation_metadata_file:imageName="four-colors.jpg";objectTypeFromFile="ImageBitmap-from-Blob";* [ Failure ]
 
 # Windows code-coverage bots - unknown timeouts and flaky timeouts, [ Slow ] doesn't work
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_addition:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_addition:matrix_compound:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_addition:matrix_compound:inputSource="const";cols=4;rows=4 [ Failure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=2 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=3 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=4 [ Failure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_subtraction:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f16_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=4 [ Failure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix_compound:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix_compound:inputSource="const";cols=4;rows=4 [ Failure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix:inputSource="const";common_dim=3;x_rows=4;y_cols=4 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=2 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=3 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=4 [ Failure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=4 [ Failure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,call,builtin,mix:abstract_float_matching:inputSource="const";vectorize=4 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,call,builtin,mix:f16_matching:inputSource="storage_rw";vectorize=4 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,call,builtin,mix:f32_matching:inputSource="const";vectorize=2 [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec2:inputSource="const" [ RetryOnFailure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=9 [ Failure ]
-crbug.com/40249801 [ win clang-coverage ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=9 [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_addition:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_addition:matrix_compound:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_addition:matrix_compound:inputSource="const";cols=4;rows=4 [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=2 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=3 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=4 [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_subtraction:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f16_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=4 [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix_compound:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix_compound:inputSource="const";cols=4;rows=4 [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix:inputSource="const";common_dim=3;x_rows=4;y_cols=4 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=2 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=3 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix_compound:inputSource="const";common_dim=4;x_rows=4 [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=4 [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,call,builtin,mix:abstract_float_matching:inputSource="const";vectorize=4 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,call,builtin,mix:f16_matching:inputSource="storage_rw";vectorize=4 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,call,builtin,mix:f32_matching:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec2:inputSource="const" [ RetryOnFailure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=9 [ Failure ]
+crbug.com/40249801 [ clang-coverage win ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=9 [ Failure ]
 
 ################################################################################
 # Autogenerated Failure expectations. Please triage.
@@ -1145,6 +1142,26 @@
 crbug.com/0000 [ android-pixel-4 ] webgpu:api,operation,compute,basic:large_dispatch:dispatchSize="maximum" [ Failure ]
 crbug.com/0000 [ intel mac ] webgpu:api,operation,memory_sync,buffer,multiple_buffers:wr:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder" [ Failure ]
 crbug.com/0000 [ intel mac ] webgpu:api,operation,memory_sync,buffer,multiple_buffers:wr:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm-srgb";separateResolvePass=false;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm-srgb";separateResolvePass=false;storeOperation="store" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm-srgb";separateResolvePass=true;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="bgra8unorm-srgb";separateResolvePass=true;storeOperation="store" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8snorm";separateResolvePass=false;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8snorm";separateResolvePass=false;storeOperation="store" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8snorm";separateResolvePass=true;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="r8snorm";separateResolvePass=true;storeOperation="store" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8snorm";separateResolvePass=false;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8snorm";separateResolvePass=false;storeOperation="store" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8snorm";separateResolvePass=true;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rg8snorm";separateResolvePass=true;storeOperation="store" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8snorm";separateResolvePass=false;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8snorm";separateResolvePass=false;storeOperation="store" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8snorm";separateResolvePass=true;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8snorm";separateResolvePass=true;storeOperation="store" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm-srgb";separateResolvePass=false;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm-srgb";separateResolvePass=false;storeOperation="store" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm-srgb";separateResolvePass=true;storeOperation="discard" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,operation,render_pass,resolve:render_pass_resolve:colorFormat="rgba8unorm-srgb";separateResolvePass=true;storeOperation="store" [ Failure ]
 crbug.com/0000 [ dawn-no-backend-validation intel-0x3e9b sequoia ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=false;sampleCount=4;rasterizationMask=13 [ Failure ]
 crbug.com/0000 [ intel mac ] webgpu:api,operation,rendering,draw:vertex_attributes,basic:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="instance" [ Failure ]
 crbug.com/0000 [ android-pixel-4 ] webgpu:api,operation,rendering,stencil:stencil_accumulation:format="depth24plus-stencil8" [ Failure ]
@@ -1215,6 +1232,7 @@
 crbug.com/0000 [ android-pixel-6 ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true [ Failure ]
 crbug.com/0000 [ linux nvidia ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:createRenderPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:limitTest="atDefault";testValueName="atLimit";encoderType="render" [ Failure ]
 crbug.com/0000 [ android-pixel-6 ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:limitTest="atDefault";testValueName="overLimit";encoderType="renderBundle" [ Failure ]
 crbug.com/0000 [ linux nvidia ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:limitTest="atDefault";testValueName="overLimit";encoderType="renderBundle" [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:limitTest="atMaximum";testValueName="atLimit";encoderType="render" [ Failure ]
@@ -1224,7 +1242,9 @@
 crbug.com/0000 [ linux nvidia ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:limitTest="underDefault";testValueName="atLimit";encoderType="renderBundle" [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:limitTest="underDefault";testValueName="overLimit";encoderType="render" [ Failure ]
 crbug.com/0000 [ intel win ] webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:limitTest="underDefault";testValueName="overLimit";encoderType="renderBundle" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment" [ Failure ]
 crbug.com/0000 [ amd-0x67ef mac ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex" [ Failure ]
+crbug.com/0000 [ android-pixel-6 ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow" [ Failure ]
 crbug.com/0000 [ intel win ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute" [ Failure ]
 crbug.com/0000 [ intel win ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow" [ Failure ]
 crbug.com/0000 [ linux nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute" [ Failure ]
@@ -1232,9 +1252,11 @@
 crbug.com/0000 [ android-pixel-6 ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow" [ Failure ]
 crbug.com/0000 [ android-pixel-6 android-t ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute" [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow" [ Failure ]
+crbug.com/0000 [ linux nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment" [ Failure ]
 crbug.com/0000 [ android-pixel-6 ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow" [ Failure ]
 crbug.com/0000 [ android-pixel-6 ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow" [ Failure ]
 crbug.com/0000 [ dawn-backend-validation intel-0x9bc5 linux ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex" [ Failure ]
+crbug.com/0000 [ amd mac ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment" [ Failure ]
 crbug.com/0000 [ linux nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment" [ Failure ]
 crbug.com/0000 [ intel win ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex" [ Failure ]
 crbug.com/0000 [ linux nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex" [ Failure ]
@@ -1252,6 +1274,7 @@
 crbug.com/0000 [ dawn-no-backend-validation intel-0x4680 no-asan release-x64 target-cpu-64 webgpu-dxc-disabled win ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";access="write-only" [ Failure ]
 crbug.com/0000 [ apple mac ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";access="read-only" [ Failure ]
 crbug.com/0000 [ linux no-clang-coverage nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";access="write-only" [ Failure ]
+crbug.com/0000 [ intel win ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";access="read-only" [ Failure ]
 crbug.com/0000 [ android-pixel-6 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";access="read-only" [ Failure ]
 crbug.com/0000 [ android-14 android-pixel-6 dawn-no-backend-validation ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";access="read-write" [ Failure ]
 crbug.com/0000 [ android-pixel-6 android-t ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";access="read-write" [ Failure ]
@@ -1268,6 +1291,7 @@
 crbug.com/0000 [ dawn-backend-validation intel linux ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";access="read-only" [ Failure ]
 crbug.com/0000 [ linux no-clang-coverage nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";access="read-only" [ Failure ]
 crbug.com/0000 [ clang-coverage dawn-no-backend-validation linux nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";access="read-only" [ Failure ]
+crbug.com/0000 [ linux nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";access="read-only" [ Failure ]
 crbug.com/0000 [ dawn-backend-validation intel-0x4680 linux ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";access="write-only" [ Failure ]
 crbug.com/0000 [ intel linux ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";access="read-write" [ Failure ]
 crbug.com/0000 [ linux no-clang-coverage nvidia ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";access="write-only" [ Failure ]
@@ -1333,6 +1357,7 @@
 crbug.com/0000 [ dawn-no-backend-validation intel sequoia ] webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:stage="f";format="rg16unorm" [ Failure ]
 crbug.com/0000 [ dawn-no-backend-validation intel-0x3e9b sequoia ] webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:stage="f";format="rg32float" [ Failure ]
 crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:stage="f";format="rg8snorm" [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:stage="f";format="rg8unorm" [ Failure ]
 crbug.com/0000 [ dawn-no-backend-validation intel sequoia ] webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:stage="f";format="rgba16snorm" [ Failure ]
 crbug.com/0000 [ dawn-no-backend-validation intel-0x3e9b sequoia ] webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:stage="f";format="rgba16unorm" [ Failure ]
 crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureLoad:sampled_1d:stage="v";format="r16snorm" [ Failure ]
@@ -1364,6 +1389,20 @@
 crbug.com/0000 [ android-pixel-4 ] webgpu:shader,execution,expression,call,builtin,textureSampleBaseClampToEdge:2d_coords:stage="c";textureType="texture_external";filt="linear";modeU="m";modeV="m" [ Failure ]
 crbug.com/0000 [ android-pixel-4 ] webgpu:shader,execution,expression,call,builtin,textureSampleBaseClampToEdge:2d_coords:stage="f";textureType="texture_2d%3Cf32%3E";filt="linear";modeU="c";modeV="c" [ Failure ]
 crbug.com/0000 [ dawn-backend-validation intel-0x4680 linux ] webgpu:shader,execution,expression,call,builtin,textureSampleBaseClampToEdge:2d_coords:stage="f";textureType="texture_external";filt="linear";modeU="r";modeV="r" [ Failure ]
+crbug.com/0000 [ android-pixel-4 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:stage="c";format="r16unorm";filt="nearest";modeU="r";modeV="m";offset=true [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x10-unorm";dim="cube";filt="linear";modeU="c";modeV="m";modeW="r";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x10-unorm";dim="cube";filt="linear";modeU="r";modeV="c";modeW="m";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x10-unorm";dim="cube";filt="nearest";modeU="c";modeV="r";modeW="c";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x10-unorm";dim="cube";filt="nearest";modeU="r";modeV="c";modeW="r";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="linear";modeU="m";modeV="c";modeW="r";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="linear";modeU="r";modeV="r";modeW="m";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="nearest";modeU="m";modeV="m";modeW="c";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="nearest";modeU="r";modeV="r";modeW="r";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x5-unorm";dim="cube";filt="linear";modeU="c";modeV="m";modeW="c";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x5-unorm";dim="cube";filt="linear";modeU="m";modeV="r";modeW="r";offset=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="c";format="astc-10x5-unorm";dim="cube";filt="nearest";modeU="c";modeV="m";modeW="m";offset=false [ Failure ]
+crbug.com/0000 [ android-pixel-4 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="v";format="astc-10x6-unorm-srgb";dim="3d";filt="linear";modeU="c";modeV="c";modeW="m";offset=true [ Failure ]
+crbug.com/0000 [ android-pixel-4 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_3d_coords:stage="v";format="etc2-rgb8unorm";dim="cube";filt="nearest";modeU="c";modeV="r";modeW="r";offset=false [ Failure ]
 crbug.com/0000 [ dawn-no-backend-validation intel-0x9bc5 no-asan release-x64 target-cpu-64 webgpu-dxc-enabled win ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:stage="f";format="rgba32float";filt="linear";mode="c" [ Failure ]
 crbug.com/0000 [ intel-0x3e9b mac ] webgpu:shader,execution,expression,call,builtin,texture_utils:weights:stage="compute" [ Failure ]
 crbug.com/0000 [ android-t ] webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:* [ Failure ]
@@ -1375,6 +1414,8 @@
 crbug.com/0000 [ no-clang-coverage nvidia webgpu-dxc-disabled win ] webgpu:shader,execution,statement,discard:derivatives:useStorageBuffers=true [ Failure ]
 crbug.com/0000 [ intel win ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=1 [ Failure ]
 crbug.com/0000 [ dawn-backend-validation intel-0x4680 no-asan release-x64 target-cpu-64 webgpu-dxc-disabled win ] webgpu:shader,validation,decl,var:function_scope_types:type="array%3Cvec4u,%20array_size_const%3E";kind="var";via_alias=false [ Failure ]
+crbug.com/0000 [ intel win ] webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector:lhs="vec3%3Cabstract-float%3E";rhs="bool";compound_assignment=false [ Failure ]
+crbug.com/0000 [ nvidia win ] webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector_out_of_range:op="mul";lhs="vec3%3Cu32%3E";rhs="u32" [ Failure ]
 crbug.com/0000 [ dawn-backend-validation no-asan no-clang-coverage nvidia release-x64 target-cpu-64 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,and_or_xor:scalar_vector:lhs="abstract-int";rhs="bool";compound_assignment=false [ Failure ]
 crbug.com/0000 [ android-pixel-4 ] webgpu:shader,validation,extension,dual_source_blending:blend_src_same_type:blendSrc0Type="u32";blendSrc1Type="i32" [ Failure ]
 crbug.com/0000 [ android-pixel-4 ] webgpu:util,texture,texel_data:uint_texel_data_in_shader:format="rgba32uint" [ Failure ]
@@ -1406,9 +1447,11 @@
 crbug.com/0000 [ dawn-backend-validation no-asan no-clang-coverage nvidia release-x64 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstPremultiplied=true [ Failure ]
 crbug.com/0000 [ dawn-backend-validation no-asan no-clang-coverage nvidia release-x64 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstPremultiplied=true [ Failure ]
 crbug.com/0000 [ intel mac ] webgpu:web_platform,copyToTexture,ImageData:from_ImageData:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=true [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:web_platform,copyToTexture,canvas:color_space_conversion:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true [ Failure ]
 crbug.com/0000 [ intel mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
 crbug.com/0000 [ intel mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
 crbug.com/0000 [ intel mac webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/0000 [ intel mac ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
 crbug.com/0000 [ intel mac ] webgpu:web_platform,copyToTexture,image:from_image:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=true [ Failure ]
 crbug.com/0000 [ intel-0x3e9b sequoia webgpu-adapter-default ] webgpu:web_platform,copyToTexture,image_file:from_multiple_formats:imageName="four-colors.webp";srcDoFlipYDuringCopy=false [ Failure ]
 crbug.com/0000 [ dawn-no-backend-validation no-asan no-clang-coverage nvidia release-x64 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-service-worker win ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3" [ Failure ]