Roll third_party/webgpu-cts/ 0557875f3..3030a7bb2 (30 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/0557875f3982..3030a7bb2c69
 - 3030a7 Implement `frexp` f32 tests (#2336)
 - 5be43e Implement `determinant` f32 tests (#2321)
 - 1c53bf Adds stale adapter tests (#2387)
 - 176741 Test destroyed buffers and textures on submit
 - 4bd39d Implement absolute error for `acos` intervals (#2372)
 - d56144 Implement absolute error for `asin` intervals (#2346)
 - 7e411f shader/execution: Flip eval order of assignment
 - e6edef shader/execution: Port evaluation order tests to flow_control
 - e45de6 Add isZeroCopy cases for ExternalTexture (#2338)
 - 6c2b83 shader/execution:  Add more complex flow control tests
 - 8c8d89 Implement `bool` builtin tests (#2327)
 - d18b3a Implement `i32` builtin tests (#2379)
 - dfac60 Implement `u32` builtin tests (#2344)
 - 9179cd Test import GPUExternalTexture from destroyed device (#2351)
 - fb969c Sync keyword/reserved word list. (#2383)
 - 685049 Implement `f32` builtin tests (#2382)
 - 0e3229 shader/execution: Add 'preventValueOptimizations' case parameterization
 - ec5ad7 Start adding queue validation tests for buffers and textures
 - a1efad Put the same URL in all "Open" links (#2316)
 - f99f92 Updates max*BufferBindingSize limit tests to adhere to maxBufferSize (#2339)
 - d88504 Add validation tests on BGRA8Unorm canvas with StorageBinding usage (#2348)
 - 8d827d Add validation test for maxComputeXXX
 - e613a8 Rename maximumLimit to adapterLimit and related changes
 - 7b1df1 Update src/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup.spec.ts
 - 188203 Check maxBindingsPerBindGroup limit matches spec limits
 - a28619 Fix writable binding aliasing in webgpu:api,validation,resource_usages,texture,in_pass_encoder (#2341)
 - c54778 Fix wrong conditions and missing formats for maxAttachmentState tests. (#2343)
 - 6b01d8 Changes for depthWriteEnabled/depthCompare/depthClearValue being required (#2342)
 - b61662 Require npm >=8.5.2 (#2340)
 - 785335 Generate OOM error using createTexture (#2337)
Change-Id: Iebefb8ee703437252e44040fd74310a52d079dc4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/123660
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/DEPS b/DEPS
index 21c6bd1..543bcd8 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@0557875f39820c2c1c91fb2b7ac31392e693cb6f',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@3030a7bb2c699ffd59373c159aab4e168e714ca3',
     'condition': 'build_with_chromium',
   },
 
diff --git a/third_party/gn/webgpu-cts/cache_list.txt b/third_party/gn/webgpu-cts/cache_list.txt
index 593aac8..dfea902 100644
--- a/third_party/gn/webgpu-cts/cache_list.txt
+++ b/third_party/gn/webgpu-cts/cache_list.txt
@@ -17,6 +17,7 @@
 data/webgpu/shader/execution/case-cache/cosh.json
 data/webgpu/shader/execution/case-cache/cross.json
 data/webgpu/shader/execution/case-cache/degrees.json
+data/webgpu/shader/execution/case-cache/determinant.json
 data/webgpu/shader/execution/case-cache/distance.json
 data/webgpu/shader/execution/case-cache/dot.json
 data/webgpu/shader/execution/case-cache/exp.json
@@ -25,6 +26,7 @@
 data/webgpu/shader/execution/case-cache/floor.json
 data/webgpu/shader/execution/case-cache/fma.json
 data/webgpu/shader/execution/case-cache/fract.json
+data/webgpu/shader/execution/case-cache/frexp.json
 data/webgpu/shader/execution/case-cache/inverseSqrt.json
 data/webgpu/shader/execution/case-cache/ldexp.json
 data/webgpu/shader/execution/case-cache/length.json
@@ -58,5 +60,9 @@
 data/webgpu/shader/execution/case-cache/unpack2x16unorm.json
 data/webgpu/shader/execution/case-cache/unpack4x8snorm.json
 data/webgpu/shader/execution/case-cache/unpack4x8unorm.json
+data/webgpu/shader/execution/case-cache/unary/bool_conversion.json
 data/webgpu/shader/execution/case-cache/unary/f32_arithmetic.json
+data/webgpu/shader/execution/case-cache/unary/f32_conversion.json
 data/webgpu/shader/execution/case-cache/unary/i32_arithmetic.json
+data/webgpu/shader/execution/case-cache/unary/i32_conversion.json
+data/webgpu/shader/execution/case-cache/unary/u32_conversion.json
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index 6140f0e..20dd15d 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -12,6 +12,7 @@
 webgpu:api,operation,adapter,requestAdapterInfo:adapter_info_with_hints:
 webgpu:api,operation,adapter,requestDevice:default:
 webgpu:api,operation,adapter,requestDevice:invalid:
+webgpu:api,operation,adapter,requestDevice:stale:
 webgpu:api,operation,adapter,requestDevice:features,unknown:
 webgpu:api,operation,adapter,requestDevice:features,known:feature="bgra8unorm-storage"
 webgpu:api,operation,adapter,requestDevice:features,known:feature="depth-clip-control"
@@ -7281,6 +7282,7 @@
 webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
 webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,at_over:limitTest="atMaximum"
 webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:validate:
 webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="atDefault"
 webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="underDefault"
 webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="betweenDefaultAndMaximum"
@@ -7327,6 +7329,61 @@
 webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="atMaximum"
 webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="overMaximum"
 webgpu:api,validation,capability_checks,limits,maxColorAttachments:validate:
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="overMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="atDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="underDefault"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="betweenDefaultAndMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="atMaximum"
+webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="overMaximum"
 webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atDefault"
 webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="underDefault"
 webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum"
@@ -7402,11 +7459,7 @@
 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,maxStorageBufferBindingSize:validate,maxBufferSize:
 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"
@@ -7482,11 +7535,7 @@
 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,maxUniformBufferBindingSize:validate,maxBufferSize:
 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"
@@ -16699,14 +16748,26 @@
 webgpu:api,validation,encoding,render_bundle:sample_count_mismatch:bundleSamples=4;passSamples=4
 webgpu:api,validation,encoding,render_bundle:sample_count_mismatch:bundleFormat=4;passFormat=1
 webgpu:api,validation,encoding,render_bundle:sample_count_mismatch:bundleFormat=1;passFormat=4
+webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="internal"
+webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="out-of-memory"
+webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation"
 webgpu:api,validation,error_scope:simple:errorType="validation";errorFilter="internal"
 webgpu:api,validation,error_scope:simple:errorType="validation";errorFilter="out-of-memory"
 webgpu:api,validation,error_scope:simple:errorType="validation";errorFilter="validation"
 webgpu:api,validation,error_scope:empty:
+webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1
+webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=10
+webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=100
+webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1000
 webgpu:api,validation,error_scope:parent_scope:errorFilter="validation";stackDepth=1
 webgpu:api,validation,error_scope:parent_scope:errorFilter="validation";stackDepth=10
 webgpu:api,validation,error_scope:parent_scope:errorFilter="validation";stackDepth=100
 webgpu:api,validation,error_scope:parent_scope:errorFilter="validation";stackDepth=1000
+webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1
+webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=10
+webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100
+webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1000
+webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100000
 webgpu:api,validation,error_scope:current_scope:errorFilter="validation";stackDepth=1
 webgpu:api,validation,error_scope:current_scope:errorFilter="validation";stackDepth=10
 webgpu:api,validation,error_scope:current_scope:errorFilter="validation";stackDepth=100
@@ -16760,6 +16821,8 @@
 webgpu:api,validation,gpu_external_texture_expiration:use_import_to_refresh:sourceType="VideoFrame"
 webgpu:api,validation,gpu_external_texture_expiration:webcodec_video_frame_close_expire_immediately:
 webgpu:api,validation,gpu_external_texture_expiration:import_from_different_video_frame:
+webgpu:api,validation,gpu_external_texture_expiration:device_destroyed_before_importing_video_frame:sourceType="VideoElement"
+webgpu:api,validation,gpu_external_texture_expiration:device_destroyed_before_importing_video_frame:sourceType="VideoFrame"
 webgpu:api,validation,image_copy,buffer_related:buffer_state:method="CopyB2T";state="valid"
 webgpu:api,validation,image_copy,buffer_related:buffer_state:method="CopyB2T";state="invalid"
 webgpu:api,validation,image_copy,buffer_related:buffer_state:method="CopyB2T";state="destroyed"
@@ -21462,9 +21525,23 @@
 webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="astc-12x12-unorm-srgb"
 webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:OOB,source:
 webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:OOB,destination:
+webgpu:api,validation,queue,destroyed,buffer:writeBuffer:
+webgpu:api,validation,queue,destroyed,buffer:copyBufferToBuffer:
+webgpu:api,validation,queue,destroyed,buffer:copyBufferToTexture:
+webgpu:api,validation,queue,destroyed,buffer:copyTextureToBuffer:
+webgpu:api,validation,queue,destroyed,buffer:setBindGroup:
+webgpu:api,validation,queue,destroyed,buffer:setVertexBuffer:
+webgpu:api,validation,queue,destroyed,buffer:setIndexBuffer:
+webgpu:api,validation,queue,destroyed,buffer:resolveQuerySet:
 webgpu:api,validation,queue,destroyed,query_set:beginOcclusionQuery:
 webgpu:api,validation,queue,destroyed,query_set:writeTimestamp:
 webgpu:api,validation,queue,destroyed,query_set:resolveQuerySet:
+webgpu:api,validation,queue,destroyed,texture:writeTexture:
+webgpu:api,validation,queue,destroyed,texture:copyTextureToTexture:
+webgpu:api,validation,queue,destroyed,texture:copyBufferToTexture:
+webgpu:api,validation,queue,destroyed,texture:copyTextureToBuffer:
+webgpu:api,validation,queue,destroyed,texture:setBindGroup:
+webgpu:api,validation,queue,destroyed,texture:beginRenderPass:
 webgpu:api,validation,queue,submit:command_buffer,device_mismatch:
 webgpu:api,validation,queue,writeBuffer:buffer_state:bufferState="valid"
 webgpu:api,validation,queue,writeBuffer:buffer_state:bufferState="invalid"
@@ -21880,7 +21957,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x10-unorm-srgb"
 webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x12-unorm"
 webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x12-unorm-srgb"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="equal"
@@ -21889,7 +21965,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="equal"
@@ -21898,7 +21973,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="equal"
@@ -21907,7 +21981,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="equal"
@@ -21916,7 +21989,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="equal"
@@ -21925,7 +21997,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="equal"
@@ -21934,7 +22005,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="equal"
@@ -21943,7 +22013,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="equal"
@@ -21952,7 +22021,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="equal"
@@ -21961,7 +22029,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="equal"
@@ -21970,7 +22037,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="equal"
@@ -21979,7 +22045,6 @@
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="not-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="greater-equal"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="always"
-webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float-stencil8";depthCompare="_undef_"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float-stencil8";depthCompare="never"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float-stencil8";depthCompare="less"
 webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float-stencil8";depthCompare="equal"
@@ -26584,6 +26649,10 @@
 webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_with_bgra8unorm_storage:shaderType="compute"
 webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_without_bgra8unorm_storage:shaderType="fragment"
 webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_without_bgra8unorm_storage:shaderType="compute"
+webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_without_bgra8unorm_storage:canvasType="onscreen"
+webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_without_bgra8unorm_storage:canvasType="offscreen"
+webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="onscreen"
+webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="offscreen"
 webgpu:api,validation,texture,destroy:base:
 webgpu:api,validation,texture,destroy:twice:
 webgpu:api,validation,texture,destroy:invalid_texture:
@@ -26670,53 +26739,6 @@
 webgpu:idl,constants,flags:ShaderStage,values:key="VERTEX"
 webgpu:idl,constants,flags:ShaderStage,values:key="FRAGMENT"
 webgpu:idl,constants,flags:ShaderStage,values:key="COMPUTE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="BothSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="LeftSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="RightSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="ThreeSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="LeftmostSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="RightmostSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="MiddleSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="LiteralAndSEAndVar"
-webgpu:shader,execution,evaluation_order:binary_arith:name="VarAndSEAndLiteral"
-webgpu:shader,execution,evaluation_order:binary_arith:name="SEAndVarAndLiteral"
-webgpu:shader,execution,evaluation_order:binary_arith:name="VarAndLiteralAndSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="MemberAccessAndSE"
-webgpu:shader,execution,evaluation_order:binary_arith:name="SEAndMemberAccess"
-webgpu:shader,execution,evaluation_order:binary_logical:name="BothSE"
-webgpu:shader,execution,evaluation_order:binary_logical:name="LeftSE"
-webgpu:shader,execution,evaluation_order:binary_logical:name="RightSE"
-webgpu:shader,execution,evaluation_order:binary_logical:name="LeftmostSE"
-webgpu:shader,execution,evaluation_order:binary_logical:name="RightmostSE"
-webgpu:shader,execution,evaluation_order:binary_logical:name="MiddleSE"
-webgpu:shader,execution,evaluation_order:binary_logical:name="ShortCircuit_And_LhsOnly"
-webgpu:shader,execution,evaluation_order:binary_logical:name="ShortCircuit_And_LhsAndRhs"
-webgpu:shader,execution,evaluation_order:binary_logical:name="ShortCircuit_Or_LhsOnly"
-webgpu:shader,execution,evaluation_order:binary_logical:name="ShortCircuit_Or_LhsAndRhs"
-webgpu:shader,execution,evaluation_order:binary_logical:name="NoShortCircuit_And"
-webgpu:shader,execution,evaluation_order:binary_logical:name="NoShortCircuit_Or"
-webgpu:shader,execution,evaluation_order:binary_mixed:name="ArithAndLogical"
-webgpu:shader,execution,evaluation_order:binary_mixed:name="LogicalAndArith"
-webgpu:shader,execution,evaluation_order:binary_mixed:name="ArithAndLogical_ShortCircuit"
-webgpu:shader,execution,evaluation_order:binary_mixed:name="LogicalAndArith_ShortCircuit"
-webgpu:shader,execution,evaluation_order:call:name="OneSE"
-webgpu:shader,execution,evaluation_order:call:name="AllSE"
-webgpu:shader,execution,evaluation_order:call:name="MiddleNotSE"
-webgpu:shader,execution,evaluation_order:index_accessor:name="LeftSE"
-webgpu:shader,execution,evaluation_order:index_accessor:name="RightSE"
-webgpu:shader,execution,evaluation_order:index_accessor:name="BothSE"
-webgpu:shader,execution,evaluation_order:assignment:name="ToArray1D"
-webgpu:shader,execution,evaluation_order:assignment:name="ToArray2D"
-webgpu:shader,execution,evaluation_order:assignment:name="ToArrayFromArray"
-webgpu:shader,execution,evaluation_order:assignment:name="ToArrayIndexedByArrayIndexedBySE"
-webgpu:shader,execution,evaluation_order:assignment:name="ToVec_BothSE"
-webgpu:shader,execution,evaluation_order:assignment:name="ToVec_LeftSE"
-webgpu:shader,execution,evaluation_order:assignment:name="ToVec_RightSE"
-webgpu:shader,execution,evaluation_order:type_constructor:name="Struct"
-webgpu:shader,execution,evaluation_order:type_constructor:name="Array1D"
-webgpu:shader,execution,evaluation_order:type_constructor:name="Array2D"
-webgpu:shader,execution,evaluation_order:member_accessor:name="Vec"
-webgpu:shader,execution,evaluation_order:member_accessor:name="Struct"
 webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize=2
 webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize=3
@@ -28735,18 +28757,18 @@
 webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:inputSource="storage_rw";dimension=2
 webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:inputSource="storage_rw";dimension=3
 webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:inputSource="storage_rw";dimension=4
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dimension=2
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dimension=3
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dimension=4
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dimension=2
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dimension=3
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dimension=4
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dimension=2
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dimension=3
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dimension=4
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dimension=2
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dimension=3
-webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dimension=4
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dim=2
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dim=3
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dim=4
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dim=2
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dim=3
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dim=4
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dim=2
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dim=3
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dim=4
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dim=2
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dim=3
+webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dim=4
 webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="const";dimension=2
 webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="const";dimension=3
 webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="const";dimension=4
@@ -29307,38 +29329,70 @@
 webgpu:shader,execution,expression,call,builtin,fract:f16:inputSource="storage_rw";vectorize=2
 webgpu:shader,execution,expression,call,builtin,fract:f16:inputSource="storage_rw";vectorize=3
 webgpu:shader,execution,expression,call,builtin,fract:f16:inputSource="storage_rw";vectorize=4
-webgpu:shader,execution,expression,call,builtin,frexp:scalar_f32:inputSource="const"
-webgpu:shader,execution,expression,call,builtin,frexp:scalar_f32:inputSource="uniform"
-webgpu:shader,execution,expression,call,builtin,frexp:scalar_f32:inputSource="storage_r"
-webgpu:shader,execution,expression,call,builtin,frexp:scalar_f32:inputSource="storage_rw"
-webgpu:shader,execution,expression,call,builtin,frexp:scalar_f16:inputSource="const"
-webgpu:shader,execution,expression,call,builtin,frexp:scalar_f16:inputSource="uniform"
-webgpu:shader,execution,expression,call,builtin,frexp:scalar_f16:inputSource="storage_r"
-webgpu:shader,execution,expression,call,builtin,frexp:scalar_f16:inputSource="storage_rw"
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="const";vectorize=2
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="const";vectorize=3
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_rw";vectorize=4
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="const";vectorize=2
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="const";vectorize=3
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_exp:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_exp:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_exp:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_exp:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_exp:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_exp:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_exp:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_exp:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_exp:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_exp:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_exp:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_exp:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_fract:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_fract:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_fract:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_fract:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_fract:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_fract:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_fract:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_fract:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_exp:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_exp:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_exp:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_exp:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_fract:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_fract:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_fract:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_fract:inputSource="storage_rw"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_exp:inputSource="const"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_exp:inputSource="uniform"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_exp:inputSource="storage_r"
+webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_exp:inputSource="storage_rw"
 webgpu:shader,execution,expression,call,builtin,fwidth:f32:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,call,builtin,fwidth:f32:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,call,builtin,fwidth:f32:inputSource="const";vectorize=3
@@ -31459,6 +31513,86 @@
 webgpu:shader,execution,expression,call,builtin,workgroupBarrier:stage:stage="fragment"
 webgpu:shader,execution,expression,call,builtin,workgroupBarrier:stage:stage="compute"
 webgpu:shader,execution,expression,call,builtin,workgroupBarrier:barrier:
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_rw";vectorize=4
 webgpu:shader,execution,expression,unary,bool_logical:negation:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,unary,bool_logical:negation:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,unary,bool_logical:negation:inputSource="const";vectorize=3
@@ -31491,6 +31625,122 @@
 webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="storage_rw";vectorize=2
 webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="storage_rw";vectorize=3
 webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=2;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=2;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=2;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=3;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=3;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=3;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=4;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=4;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=4;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=2;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=2;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=2;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=3;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=3;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=3;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=4;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=4;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=4;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=2;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=2;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=2;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=3;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=3;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=3;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=4;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=4;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=4;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=2;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=2;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=2;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=3;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=3;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=3;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=4;rows=2
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=4;rows=3
+webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=4;rows=4
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_rw";vectorize=4
 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="const";vectorize=3
@@ -31507,32 +31757,286 @@
 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,expression,unary,i32_conversion:bool:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,flow_control,call:call_basic:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,call:call_basic:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,call:call_nested:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,call:call_nested:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,call:call_repeated:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,call:call_repeated:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,eval_order:binary_op:
+webgpu:shader,execution,flow_control,eval_order:binary_op_rhs_const:
+webgpu:shader,execution,flow_control,eval_order:binary_op_lhs_const:
+webgpu:shader,execution,flow_control,eval_order:binary_op_chain:
+webgpu:shader,execution,flow_control,eval_order:binary_op_chain_R_C_C_C:
+webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_R_C_C:
+webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_C_R_C:
+webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_C_C_R:
+webgpu:shader,execution,flow_control,eval_order:binary_op_parenthesized_expr:
+webgpu:shader,execution,flow_control,eval_order:array_index:
+webgpu:shader,execution,flow_control,eval_order:array_index_via_ptrs:
+webgpu:shader,execution,flow_control,eval_order:array_index_via_struct_members:
+webgpu:shader,execution,flow_control,eval_order:matrix_index:
+webgpu:shader,execution,flow_control,eval_order:matrix_index_via_ptr:
+webgpu:shader,execution,flow_control,eval_order:logical_and:
+webgpu:shader,execution,flow_control,eval_order:logical_or:
+webgpu:shader,execution,flow_control,eval_order:bitwise_and:
+webgpu:shader,execution,flow_control,eval_order:bitwise_or:
+webgpu:shader,execution,flow_control,eval_order:user_fn_args:
+webgpu:shader,execution,flow_control,eval_order:nested_fn_args:
+webgpu:shader,execution,flow_control,eval_order:builtin_fn_args:
+webgpu:shader,execution,flow_control,eval_order:nested_builtin_fn_args:
+webgpu:shader,execution,flow_control,eval_order:1d_array_constructor:
+webgpu:shader,execution,flow_control,eval_order:2d_array_constructor:
+webgpu:shader,execution,flow_control,eval_order:vec4_constructor:
+webgpu:shader,execution,flow_control,eval_order:nested_vec4_constructor:
+webgpu:shader,execution,flow_control,eval_order:struct_constructor:
+webgpu:shader,execution,flow_control,eval_order:nested_struct_constructor:
+webgpu:shader,execution,flow_control,eval_order:1d_array_assignment:
+webgpu:shader,execution,flow_control,eval_order:2d_array_assignment:
+webgpu:shader,execution,flow_control,eval_order:1d_array_compound_assignment:
+webgpu:shader,execution,flow_control,eval_order:2d_array_compound_assignment:
+webgpu:shader,execution,flow_control,eval_order:1d_array_increment:
+webgpu:shader,execution,flow_control,eval_order:2d_array_increment:
+webgpu:shader,execution,flow_control,for:for_basic:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_basic:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:for_break:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_break:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:for_continue:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_continue:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:for_initalizer:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_initalizer:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:for_complex_initalizer:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_complex_initalizer:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:for_condition:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_condition:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:for_complex_condition:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_complex_condition:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:for_continuing:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_continuing:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:for_complex_continuing:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:for_complex_continuing:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:nested_for_break:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:nested_for_break:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,for:nested_for_continue:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,for:nested_for_continue:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,if:if_true:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,if:if_true:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,if:if_false:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,if:if_false:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,if:else_if:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,if:else_if:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,if:nested_if_else:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,if:nested_if_else:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,loop:loop_break:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,loop:loop_break:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,loop:loop_continue:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,loop:loop_continue:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,loop:loop_continuing_basic:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,loop:loop_continuing_basic:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,loop:nested_loops:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,loop:nested_loops:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,return:return:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,return:return:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,return:return_conditional_true:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,return:return_conditional_true:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,return:return_conditional_false:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,return:return_conditional_false:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,switch:switch:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,switch:switch:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,switch:switch_multiple_case:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,switch:switch_multiple_case:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,switch:switch_default:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,switch:switch_default:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,switch:switch_default_only:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,switch:switch_default_only:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,while:while_basic:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,while:while_basic:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,while:while_break:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,while:while_break:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,while:while_continue:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,while:while_continue:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,while:while_nested_break:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,while:while_nested_break:preventValueOptimizations=false
+webgpu:shader,execution,flow_control,while:while_nested_continue:preventValueOptimizations=true
+webgpu:shader,execution,flow_control,while:while_nested_continue:preventValueOptimizations=false
 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"
@@ -34449,9 +34953,15 @@
 webgpu:shader,validation,parse,identifiers:identifiers:ident="array"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="atomic"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="bool"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="bf16"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="bitcast"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="f32"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="f16"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="f64"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="i32"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="i16"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="i64"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="i8"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x2"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x3"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x4"
@@ -34462,8 +34972,10 @@
 webgpu:shader,validation,parse,identifiers:identifiers:ident="mat4x3"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="mat4x4"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="ptr"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="quat"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="sampler"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="signed"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_1d"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_2d"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_2d_array"
@@ -34481,6 +34993,10 @@
 webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_cube_array"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_multisampled_2d"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="u32"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="u16"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="u64"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="u8"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="unsigned"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="vec2"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="vec3"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="vec4"
@@ -34498,7 +35014,7 @@
 webgpu:shader,validation,parse,identifiers:identifiers:ident="foo,bar"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="foo%40bar"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="foo::bar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="alias"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="break"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="case"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="const"
@@ -34506,6 +35022,7 @@
 webgpu:shader,validation,parse,identifiers:identifiers:ident="continue"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="continuing"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="default"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="diagnostic"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="discard"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="else"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="enable"
@@ -34516,17 +35033,13 @@
 webgpu:shader,validation,parse,identifiers:identifiers:ident="let"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="loop"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="override"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="requires"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="return"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="struct"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="switch"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="true"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="var"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="while"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="CompileShader"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="ComputeShader"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="DomainShader"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="GeometryShader"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="Hullshader"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="NULL"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="Self"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="abstract"
@@ -34582,13 +35095,11 @@
 webgpu:shader,validation,parse,identifiers:identifiers:ident="get"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="goto"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="groupshared"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="handle"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="highp"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="impl"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="implements"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="import"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="inline"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="inout"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="instanceof"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="interface"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="layout"
@@ -34632,13 +35143,12 @@
 webgpu:shader,validation,parse,identifiers:identifiers:ident="regardless"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="register"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="reinterpret_cast"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="requires"
+webgpu:shader,validation,parse,identifiers:identifiers:ident="require"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="resource"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="restrict"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="self"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="set"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="shared"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="signed"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="sizeof"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="smooth"
 webgpu:shader,validation,parse,identifiers:identifiers:ident="snorm"
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index 78e41c0..97399aa 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -229,6 +229,12 @@
 src/webgpu/api/validation/capability_checks/limits/maxBufferSize.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxColorAttachments.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.ts
+src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.spec.ts
 src/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.ts
@@ -289,7 +295,9 @@
 src/webgpu/api/validation/queue/writeBuffer.spec.ts
 src/webgpu/api/validation/queue/writeTexture.spec.ts
 src/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.ts
+src/webgpu/api/validation/queue/destroyed/buffer.spec.ts
 src/webgpu/api/validation/queue/destroyed/query_set.spec.ts
+src/webgpu/api/validation/queue/destroyed/texture.spec.ts
 src/webgpu/api/validation/render_pass/attachment_compatibility.spec.ts
 src/webgpu/api/validation/render_pass/render_pass_descriptor.spec.ts
 src/webgpu/api/validation/render_pass/resolve.spec.ts
@@ -320,7 +328,6 @@
 src/webgpu/idl/constants/flags.spec.ts
 src/webgpu/shader/types.ts
 src/webgpu/shader/values.ts
-src/webgpu/shader/execution/evaluation_order.spec.ts
 src/webgpu/shader/execution/padding.spec.ts
 src/webgpu/shader/execution/robust_access.spec.ts
 src/webgpu/shader/execution/robust_access_vertex.spec.ts
@@ -445,11 +452,16 @@
 src/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.ts
 src/webgpu/shader/execution/expression/call/builtin/workgroupBarrier.spec.ts
 src/webgpu/shader/execution/expression/unary/unary.ts
+src/webgpu/shader/execution/expression/unary/bool_conversion.spec.ts
 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/f32_conversion.spec.ts
 src/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.ts
+src/webgpu/shader/execution/expression/unary/i32_conversion.spec.ts
+src/webgpu/shader/execution/expression/unary/u32_conversion.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/eval_order.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
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 82628d5..39ccece 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -69,11 +69,6 @@
 # Last rolled: 2023-03-03 12:32:02AM
 
 ################################################################################
-# Evaluation order for assignments is changing
-################################################################################
-crbug.com/tint/1867 webgpu:shader,execution,evaluation_order:assignment:* [ Failure ]
-
-################################################################################
 # copyToTexture failures on Linux
 # Skipped instead of just Crash because of the number of failures
 # KEEP
@@ -157,90 +152,66 @@
 ################################################################################
 # shader execution failures
 ################################################################################
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=4 [ Failure ]
 crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
 crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
 crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
@@ -267,11 +238,6 @@
 crbug.com/tint/0000 webgpu:shader,validation,parse,blankspace:null_characters:contains_null=true;placement="comment" [ Failure ]
 
 ################################################################################
-# Storage texture binding validation failures
-################################################################################
-crbug.com/dawn/1642 webgpu:api,validation,resource_usages,texture,in_pass_encoder:subresources_and_binding_types_combination_for_color:compute=true;type0="writeonly-storage-texture";type1="writeonly-storage-texture" [ Failure ]
-
-################################################################################
 # Flaky on Intel Mac
 # KEEP
 ################################################################################
@@ -285,22 +251,9 @@
 crbug.com/dawn/1599 [ webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:color_space_conversion:* [ Failure ]
 
 ################################################################################
-# Temporary suppressions while the createPipelineAsync error is renamed.
-# KEEP
-################################################################################
-crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxBindGroups:createPipelineAsync,* [ Failure ]
-crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,* [ Failure ]
-crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:* [ Failure ]
-crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineAsync,* [ Failure ]
-crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:* [ Failure ]
-crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,* [ Failure ]
-crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,* [ Failure ]
-
-################################################################################
 # Failures due to deprecation warnings not being errors yet.
 ################################################################################
 crbug.com/dawn/1677 webgpu:api,validation,buffer,create:limit: [ Failure ]
-crbug.com/dawn/1677 webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,createBindGroupLayout:multisampled_validation:viewDimension="2d" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,createBindGroupLayout:multisampled_validation:viewDimension="_undef_" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm" [ Failure ]
@@ -317,7 +270,6 @@
 crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba32uint" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba8unorm" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba8unorm-srgb" [ Failure ]
-crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r32float","rgba8unorm","rgba32float","r8unorm","r8unorm"] [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm-srgb" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rg32float" [ Failure ]
@@ -332,7 +284,6 @@
 crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba32uint" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba8unorm" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba8unorm-srgb" [ Failure ]
-crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r32float","rgba8unorm","rgba32float","r8unorm","r8unorm"] [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm-srgb" [ Failure ]
 crbug.com/dawn/1677 webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,aligned:format="rg32float" [ Failure ]
@@ -411,16 +362,16 @@
 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 [ ventura ] 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 [ amd-0x67ef ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="transferToImageBitmap" [ 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 [ ventura ] 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 [ ventura ] 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 [ ventura ] 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 [ intel-0x3e9b monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 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 [ ventura ] 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 ]
@@ -549,7 +500,8 @@
 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 [ ventura ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
+crbug.com/1410936 [ ventura webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ]
+crbug.com/1410936 [ ventura webgpu-adapter-swiftshader ] 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 [ ventura ] 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 ]
@@ -558,126 +510,291 @@
 crbug.com/1410936 [ ventura ] webgpu:web_platform,canvas,getCurrentTexture:* [ Failure ]
 
 ################################################################################
-# New maxFragmentCombinedOutputResources limit breaking dependent limit tests.
+# Skipped due to device creation failures
+# KEEP
 ################################################################################
-crbug.com/dawn/1665 webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/1421045 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,* [ Skip ]
 
 ################################################################################
 # untriaged failures
 ################################################################################
 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 intel-gen-9 ubuntu ] webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipelineAsync,at_over:limitTest="atDefault" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ intel-gen-9 target-cpu-64 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 target-cpu-32 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 target-cpu-64 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ 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:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ 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-no-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="underDefault" [ 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,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:configure,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxTextureDimension3D:createTexture,at_over:limitTest="underDefault" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="underDefault" [ 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="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ 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 nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,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="atDefault" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,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="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 [ dawn-backend-validation intel-gen-9 target-cpu-64 ubuntu ] webgpu:api,validation,capability_checks,limits,maxVertexBuffers:createRenderPipelineAsync,at_over:limitTest="underDefault" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-32 win10 ] webgpu:api,validation,capability_checks,limits,maxVertexBuffers:setVertexBuffer,at_over:limitTest="atMaximum" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,createBindGroupLayout:visibility,VERTEX_shader_stage_buffer_type:shaderStage=1 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,createTexture:dimension_type_and_format_compatibility:dimension="1d";format="bgra8unorm" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,createTexture:dimension_type_and_format_compatibility:dimension="1d";format="rg16float" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation monterey ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="bc4-r-snorm" [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="storage_r";vectorize=4 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="storage_rw";vectorize=3 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="uniform";vectorize=3 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="storage_r";vectorize=3 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation 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:
-crbug.com/dawn/0000 [ intel-gen-9 ubuntu ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:sampleCount=1;rasterizationMask=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,adapter,requestDevice:stale: [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=-8388608;biasSlopeScale=0;biasClamp=0.125 [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=8388608;biasSlopeScale=0;biasClamp=0 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,operation,rendering,stencil:stencil_reference_initialized:format="stencil8" [ Failure ]
 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 webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atMaximum" [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atDefault" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atMaximum" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
-crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ 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="atMaximum" [ 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:createPipeline,* [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ 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 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 [ 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-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="underDefault" [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,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="atDefault" [ Failure ]
-crbug.com/dawn/0000 [ 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:createPipelineLayout,at_over:limitTest="atDefault" [ 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 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,createTexture:dimension_type_and_format_compatibility:dimension="1d";format="etc2-rgb8unorm-srgb" [ Failure ]
-crbug.com/dawn/0000 [ ubuntu ] webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_microtask:* [ Failure ]
-crbug.com/dawn/0000 webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_task:* [ Failure ]
-crbug.com/dawn/0000 [ ubuntu ] webgpu:api,validation,gpu_external_texture_expiration:import_from_different_video_frame: [ Failure ]
-crbug.com/dawn/0000 webgpu:api,validation,gpu_external_texture_expiration:import_multiple_times_in_same_task_scope:* [ Failure ]
-crbug.com/dawn/0000 webgpu:api,validation,gpu_external_texture_expiration:use_import_to_refresh:* [ Failure ]
-crbug.com/dawn/0000 [ ubuntu ] webgpu:api,validation,gpu_external_texture_expiration:webcodec_video_frame_close_expire_immediately: [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="enough";IBSize="exile";VStride0=false;IStride0=false;AStride="zero";offset=1 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="exile";IBSize="exile";VStride0=true;IStride0=false;AStride="zero";offset=1 [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r8unorm","r32float","rgba8unorm","rgba32float","r8unorm"] [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=10 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1000 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100000 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 win10 ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100000 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=10 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=100 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1000 [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="internal" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="out-of-memory" [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,gpu_external_texture_expiration:device_destroyed_before_importing_video_frame:* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r8unorm","r32float","rgba8unorm","rgba32float","r8unorm"] [ Failure ]
+crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b monterey ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_rw" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:identifiers:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:identifiers:ident="require" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:identifiers:ident="signed" [ Failure ]
 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 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation 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 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 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=* [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ]