Roll third_party/webgpu-cts/ 4629efe68..bc6e04f05 (19 commits)

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


https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/4629efe685b7..bc6e04f05a93
 - bc6e04 Add a test which does override evaluation. (#3764)
 - c92608 Update validation tests for 3D textures with compression (#3762)
 - 177e9a Fix matrix overflow test case (#3766)
 - f7b3c4 WGSL builtin textureSample compressed formats (#3760)
 - 9af84b Validate invalidation of submitted command buffers (#3716)
 - 6e29c7 WGSL builtin textureSample w/derivatives test (#3757)
 - 125990 fix: specify `rgba8unorm` render target for `webgpu:api,operation,labels:wrappers_do_not_share_labels:*` (#3756)
 - 007e10 Refactor const parse tests (#3752)
 - be240b Test * and [] precendence on LHS (#3751)
 - 8c4262 Test that let-decls of pointers are allows as parameters (#3750)
 - 789c28 Add early evaluation error tests for smoothstep (#3749)
 - bf58e8 Refactor more parse tests (#3748)
 - e7c4bf Refactor expression parse tests (#3746)
 - 15b83f Fix concreteTypeOf(Type.f16, [Type.f16]) (#3724)
 - 938c91 Move builtin must_use tests to specific builtin tests (#3745)
 - 670967 shader/exeuction: Fix abstract-numeric constructor tests (#3744)
 - a4bdf9 Refactor statement validation tests (#3742)
 - 762a3d Add more structure validation tests (#3740)
 - 44bcaa Add layout tests for matrices in arrays (#3739)

Created with './tools/run cts roll'

Change-Id: I84661c8b79bed7c2a6d9f093d7f4c9f3c0b430a9
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-mac-amd-exp,dawn-try-mac-arm64-m2-exp,dawn-try-mac-intel-exp,dawn-try-win10-x86-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/190721
Auto-Submit: Natalie Chouinard <chouinard@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
diff --git a/DEPS b/DEPS
index 5b32528..4b45e17 100644
--- a/DEPS
+++ b/DEPS
@@ -355,7 +355,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@4629efe685b7b8db08e1c7aa2cafd1e9e5769ac2',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@bc6e04f05a935d7248de754eae81638e122f0c5b',
     'condition': 'build_with_chromium',
   },
 
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index 492302c..5dba14b 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -2843,6 +2843,7 @@
 webgpu:api,operation,compute_pipeline,overrides:basic:isAsync=false
 webgpu:api,operation,compute_pipeline,overrides:numeric_id:isAsync=true
 webgpu:api,operation,compute_pipeline,overrides:numeric_id:isAsync=false
+webgpu:api,operation,compute_pipeline,overrides:computed:
 webgpu:api,operation,compute_pipeline,overrides:precision:isAsync=true
 webgpu:api,operation,compute_pipeline,overrides:precision:isAsync=false
 webgpu:api,operation,compute_pipeline,overrides:workgroup_size:isAsync=true;type="u32";size=3;v="x"
@@ -17377,6 +17378,58 @@
 webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="2d";format="astc-12x10-unorm-srgb"
 webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="2d";format="astc-12x12-unorm"
 webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="2d";format="astc-12x12-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc1-rgba-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc1-rgba-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc2-rgba-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc2-rgba-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc3-rgba-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc3-rgba-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc4-r-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc4-r-snorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc5-rg-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc5-rg-snorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc6h-rgb-ufloat"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc6h-rgb-float"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc7-rgba-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="bc7-rgba-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="etc2-rgb8unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="etc2-rgb8unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="etc2-rgb8a1unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="etc2-rgb8a1unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="etc2-rgba8unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="etc2-rgba8unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="eac-r11unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="eac-r11snorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="eac-rg11unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="eac-rg11snorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-4x4-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-4x4-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-5x4-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-5x4-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-5x5-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-5x5-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-6x5-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-6x5-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-6x6-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-6x6-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-8x5-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-8x5-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-8x6-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-8x6-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-8x8-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-8x8-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-10x5-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-10x5-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-10x6-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-10x6-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-10x8-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-10x8-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-10x10-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-10x10-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-12x10-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-12x10-unorm-srgb"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-12x12-unorm"
+webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:dimension="3d";format="astc-12x12-unorm-srgb"
 webgpu:api,validation,createTexture:texture_size,1d_texture:format="r8unorm"
 webgpu:api,validation,createTexture:texture_size,1d_texture:format="r8snorm"
 webgpu:api,validation,createTexture:texture_size,1d_texture:format="r8uint"
@@ -25088,6 +25141,8 @@
 webgpu:api,validation,queue,destroyed,texture:beginRenderPass:
 webgpu:api,validation,queue,submit:command_buffer,device_mismatch:
 webgpu:api,validation,queue,submit:command_buffer,duplicate_buffers:
+webgpu:api,validation,queue,submit:command_buffer,submit_invalidates:
+webgpu:api,validation,queue,submit:command_buffer,invalid_submit_invalidates:
 webgpu:api,validation,queue,writeBuffer:buffer_state:bufferState="valid"
 webgpu:api,validation,queue,writeBuffer:buffer_state:bufferState="invalid"
 webgpu:api,validation,queue,writeBuffer:buffer_state:bufferState="destroyed"
@@ -43142,1307 +43197,279 @@
 webgpu:shader,execution,expression,call,builtin,textureNumLevels:depth:texture_type="texture_depth_cube_array"
 webgpu:shader,execution,expression,call,builtin,textureNumSamples:sampled:
 webgpu:shader,execution,expression,call,builtin,textureNumSamples:depth:
-webgpu:shader,execution,expression,call,builtin,textureSample:control_flow:stage="fragment"
-webgpu:shader,execution,expression,call,builtin,textureSample:control_flow:stage="vertex"
-webgpu:shader,execution,expression,call,builtin,textureSample:control_flow:stage="compute"
 webgpu:shader,execution,expression,call,builtin,textureSample:sampled_1d_coords:
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true
-webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r8snorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg8snorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba8snorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bgra8unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r16float";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg16float";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba16float";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="r32float";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg32float";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgba32float";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb10a2unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rg11b10ufloat";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="rgb9e5ufloat";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc1-rgba-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc1-rgba-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc1-rgba-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc1-rgba-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc2-rgba-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc2-rgba-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc2-rgba-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc2-rgba-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc3-rgba-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc3-rgba-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc3-rgba-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc3-rgba-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc4-r-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc4-r-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc4-r-snorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc4-r-snorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc5-rg-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc5-rg-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc5-rg-snorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc5-rg-snorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc7-rgba-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc7-rgba-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc7-rgba-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="bc7-rgba-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgb8unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgb8unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgb8unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgb8unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgb8a1unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgb8a1unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgb8a1unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgb8a1unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgba8unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgba8unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgba8unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="etc2-rgba8unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="eac-r11unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="eac-r11unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="eac-r11snorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="eac-r11snorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="eac-rg11unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="eac-rg11unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="eac-rg11snorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="eac-rg11snorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-4x4-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-4x4-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-4x4-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-4x4-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-5x4-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-5x4-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-5x4-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-5x4-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-5x5-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-5x5-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-5x5-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-5x5-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x5-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x5-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x5-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x5-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x6-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x6-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x6-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-6x6-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x5-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x5-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x5-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x5-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x6-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x6-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x6-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x6-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x8-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x8-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x8-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-8x8-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x5-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x5-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x5-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x5-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x6-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x6-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x6-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x6-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x8-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x8-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x8-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x8-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x10-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x10-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x10-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-10x10-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-12x10-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-12x10-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-12x10-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-12x10-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-12x12-unorm";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-12x12-unorm";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-12x12-unorm-srgb";sample_points="texel-centre"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:format="astc-12x12-unorm-srgb";sample_points="spiral"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="r8unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="r8unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="r8snorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="r8snorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg8unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg8unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg8snorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg8snorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba8unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba8unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba8unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba8unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba8snorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba8snorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bgra8unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bgra8unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bgra8unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bgra8unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="r16float";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="r16float";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg16float";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg16float";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba16float";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba16float";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="r32float";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="r32float";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg32float";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg32float";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba32float";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgba32float";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgb10a2unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgb10a2unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg11b10ufloat";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rg11b10ufloat";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgb9e5ufloat";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="rgb9e5ufloat";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc1-rgba-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc1-rgba-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc1-rgba-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc1-rgba-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc2-rgba-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc2-rgba-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc2-rgba-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc2-rgba-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc3-rgba-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc3-rgba-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc3-rgba-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc3-rgba-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc4-r-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc4-r-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc4-r-snorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc4-r-snorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc5-rg-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc5-rg-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc5-rg-snorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc5-rg-snorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc7-rgba-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc7-rgba-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc7-rgba-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="bc7-rgba-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgb8unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgb8unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgb8unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgb8unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgb8a1unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgb8a1unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgb8a1unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgb8a1unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgba8unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgba8unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgba8unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="etc2-rgba8unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="eac-r11unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="eac-r11unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="eac-r11snorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="eac-r11snorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="eac-rg11unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="eac-rg11unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="eac-rg11snorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="eac-rg11snorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-4x4-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-4x4-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-4x4-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-4x4-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-5x4-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-5x4-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-5x4-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-5x4-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-5x5-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-5x5-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-5x5-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-5x5-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-6x5-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-6x5-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-6x5-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-6x5-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-6x6-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-6x6-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-6x6-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-6x6-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x5-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x5-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x5-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x5-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x6-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x6-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x6-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x6-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x8-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x8-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x8-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-8x8-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x5-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x5-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x5-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x5-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x6-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x6-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x6-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x6-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x8-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x8-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x8-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x8-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x10-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x10-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x10-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-10x10-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-12x10-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-12x10-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-12x10-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-12x10-unorm-srgb";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-12x12-unorm";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-12x12-unorm";mipmapFilter="linear"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-12x12-unorm-srgb";mipmapFilter="nearest"
+webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:format="astc-12x12-unorm-srgb";mipmapFilter="linear"
 webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:texture_type="texture_3d"
 webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:texture_type="texture_cube"
 webgpu:shader,execution,expression,call,builtin,textureSample:depth_2d_coords:
@@ -49096,6 +48123,96 @@
 webgpu:shader,execution,memory_layout:read_layout:case="array_stride_size";aspace="workgroup"
 webgpu:shader,execution,memory_layout:read_layout:case="array_stride_size";aspace="function"
 webgpu:shader,execution,memory_layout:read_layout:case="array_stride_size";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x2h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x2h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x2h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x3h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x3h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x3h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat2x4h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat3x4h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4f_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4h_stride";aspace="uniform"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:read_layout:case="array_mat4x4h_stride";aspace="private"
 webgpu:shader,execution,memory_layout:write_layout:case="vec2u_align8";aspace="storage"
 webgpu:shader,execution,memory_layout:write_layout:case="vec2u_align8";aspace="workgroup"
 webgpu:shader,execution,memory_layout:write_layout:case="vec2u_align8";aspace="function"
@@ -49368,6 +48485,78 @@
 webgpu:shader,execution,memory_layout:write_layout:case="array_stride_size";aspace="workgroup"
 webgpu:shader,execution,memory_layout:write_layout:case="array_stride_size";aspace="function"
 webgpu:shader,execution,memory_layout:write_layout:case="array_stride_size";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x2f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x2f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x2f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x2f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x2h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x2h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x2h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x2h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x2f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x2f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x2f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x2f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x2h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x2h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x2h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x2h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x2f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x2f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x2f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x2f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x2h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x2h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x2h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x2h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x3f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x3f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x3f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x3f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x3h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x3h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x3h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x3h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x3f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x3f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x3f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x3f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x3h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x3h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x3h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x3h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x3f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x3f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x3f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x3f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x3h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x3h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x3h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x3h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x4f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x4f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x4f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x4f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x4h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x4h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x4h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat2x4h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x4f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x4f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x4f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x4f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x4h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x4h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x4h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat3x4h_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x4f_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x4f_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x4f_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x4f_stride";aspace="private"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x4h_stride";aspace="storage"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x4h_stride";aspace="workgroup"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x4h_stride";aspace="function"
+webgpu:shader,execution,memory_layout:write_layout:case="array_mat4x4h_stride";aspace="private"
 webgpu:shader,execution,memory_model,adjacent:f16:addressSpace="workgroup";pattern=0
 webgpu:shader,execution,memory_model,adjacent:f16:addressSpace="workgroup";pattern=1
 webgpu:shader,execution,memory_model,adjacent:f16:addressSpace="workgroup";pattern=2
@@ -51508,6 +50697,15 @@
 webgpu:shader,validation,decl,const:function_scope:
 webgpu:shader,validation,decl,const:immutable:
 webgpu:shader,validation,decl,const:assert:
+webgpu:shader,validation,decl,const:placement:scope="private-var"
+webgpu:shader,validation,decl,const:placement:scope="storage-var"
+webgpu:shader,validation,decl,const:placement:scope="struct-member"
+webgpu:shader,validation,decl,const:placement:scope="fn-decl"
+webgpu:shader,validation,decl,const:placement:scope="fn-param"
+webgpu:shader,validation,decl,const:placement:scope="fn-var"
+webgpu:shader,validation,decl,const:placement:scope="fn-return"
+webgpu:shader,validation,decl,const:placement:scope="while-stmt"
+webgpu:shader,validation,decl,const:placement:scope="_undef_"
 webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="align"
 webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="binding"
 webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="builtin"
@@ -56648,6 +55846,22 @@
 webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="sampler";control=false
 webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="struct";control=true
 webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:op="rem";type="struct";control=false
+webgpu:shader,validation,expression,binary,parse:all:stmt="and_bool_literal_bool_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="and_bool_expr_bool_expr"
+webgpu:shader,validation,expression,binary,parse:all:stmt="and_bool_literal_bool_expr"
+webgpu:shader,validation,expression,binary,parse:all:stmt="and_bool_expr_bool_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="and_bool_literal_int_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="and_int_literal_bool_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="and_bool_expr_int_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="and_int_literal_bool_expr"
+webgpu:shader,validation,expression,binary,parse:all:stmt="or_bool_literal_bool_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="or_bool_expr_bool_expr"
+webgpu:shader,validation,expression,binary,parse:all:stmt="or_bool_literal_bool_expr"
+webgpu:shader,validation,expression,binary,parse:all:stmt="or_bool_expr_bool_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="or_bool_literal_int_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="or_int_literal_bool_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="or_bool_expr_int_literal"
+webgpu:shader,validation,expression,binary,parse:all:stmt="or_int_literal_bool_expr"
 webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="f32"
@@ -56704,6 +55918,7 @@
 webgpu:shader,validation,expression,call,builtin,abs:parameters:test="texture"
 webgpu:shader,validation,expression,call,builtin,abs:parameters:test="no_params"
 webgpu:shader,validation,expression,call,builtin,abs:parameters:test="too_many_params"
+webgpu:shader,validation,expression,call,builtin,abs:parameters:test="must_use"
 webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="f32"
@@ -56759,6 +55974,7 @@
 webgpu:shader,validation,expression,call,builtin,acos:parameters:test="too_many_params"
 webgpu:shader,validation,expression,call,builtin,acos:parameters:test="greater_then_one"
 webgpu:shader,validation,expression,call,builtin,acos:parameters:test="less_then_negative_one"
+webgpu:shader,validation,expression,call,builtin,acos:parameters:test="must_use"
 webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="f32"
@@ -56812,6 +56028,7 @@
 webgpu:shader,validation,expression,call,builtin,acosh:parameters:test="no_params"
 webgpu:shader,validation,expression,call,builtin,acosh:parameters:test="too_many_params"
 webgpu:shader,validation,expression,call,builtin,acosh:parameters:test="less_then_one"
+webgpu:shader,validation,expression,call,builtin,acosh:parameters:test="must_use"
 webgpu:shader,validation,expression,call,builtin,all:argument_types:type="bool"
 webgpu:shader,validation,expression,call,builtin,all:argument_types:type="vec2%3Cbool%3E"
 webgpu:shader,validation,expression,call,builtin,all:argument_types:type="vec3%3Cbool%3E"
@@ -56967,6 +56184,8 @@
 webgpu:shader,validation,expression,call,builtin,arrayLength:access_mode:mode="read"
 webgpu:shader,validation,expression,call,builtin,arrayLength:access_mode:mode="read_write"
 webgpu:shader,validation,expression,call,builtin,arrayLength:access_mode:mode="write"
+webgpu:shader,validation,expression,call,builtin,arrayLength:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,arrayLength:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="f32"
@@ -57022,6 +56241,7 @@
 webgpu:shader,validation,expression,call,builtin,asin:parameters:test="too_many_params"
 webgpu:shader,validation,expression,call,builtin,asin:parameters:test="greater_then_one"
 webgpu:shader,validation,expression,call,builtin,asin:parameters:test="less_then_negative_one"
+webgpu:shader,validation,expression,call,builtin,asin:parameters:test="must_use"
 webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="f32"
@@ -57075,6 +56295,7 @@
 webgpu:shader,validation,expression,call,builtin,asinh:parameters:test="texture"
 webgpu:shader,validation,expression,call,builtin,asinh:parameters:test="no_params"
 webgpu:shader,validation,expression,call,builtin,asinh:parameters:test="too_many_params"
+webgpu:shader,validation,expression,call,builtin,asinh:parameters:test="must_use"
 webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="f32"
@@ -57128,6 +56349,7 @@
 webgpu:shader,validation,expression,call,builtin,atan:parameters:test="texture"
 webgpu:shader,validation,expression,call,builtin,atan:parameters:test="no_params"
 webgpu:shader,validation,expression,call,builtin,atan:parameters:test="too_many_params"
+webgpu:shader,validation,expression,call,builtin,atan:parameters:test="must_use"
 webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="f32"
 webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="f16"
@@ -57245,6 +56467,7 @@
 webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="texture"
 webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="no_params"
 webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="too_many_params"
+webgpu:shader,validation,expression,call,builtin,atan2:parameters:test="must_use"
 webgpu:shader,validation,expression,call,builtin,atan2:must_use:use=true
 webgpu:shader,validation,expression,call,builtin,atan2:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="abstract-int"
@@ -57304,6 +56527,7 @@
 webgpu:shader,validation,expression,call,builtin,atanh:parameters:test="greater_then_one"
 webgpu:shader,validation,expression,call,builtin,atanh:parameters:test="negative_one"
 webgpu:shader,validation,expression,call,builtin,atanh:parameters:test="less_then_negative_one"
+webgpu:shader,validation,expression,call,builtin,atanh:parameters:test="must_use"
 webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="fragment";atomicOp="add"
 webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="fragment";atomicOp="sub"
 webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="fragment";atomicOp="max"
@@ -57724,6 +56948,16 @@
 webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2f";type="vec4%3Cf16%3E";direction="from"
 webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2f";type="vec4h";direction="to"
 webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2f";type="vec4h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cu32%3E(1i)";use=true
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cu32%3E(1i)";use=false
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cf32%3E(1u)";use=true
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cf32%3E(1u)";use=false
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cvec2f%3E(vec2i())";use=true
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cvec2f%3E(vec2i())";use=false
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cvec3u%3E(vec3u())";use=true
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cvec3u%3E(vec3u())";use=false
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cvec4i%3E(vec4f())";use=true
+webgpu:shader,validation,expression,call,builtin,bitcast:must_use:case="bitcast%3Cvec4i%3E(vec4f())";use=false
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32"
@@ -58354,6 +57588,24 @@
 webgpu:shader,validation,expression,call,builtin,derivatives:invalid_argument_types:type="mat2x2%3Cf32%3E";call="fwidth"
 webgpu:shader,validation,expression,call,builtin,derivatives:invalid_argument_types:type="mat2x2%3Cf32%3E";call="fwidthCoarse"
 webgpu:shader,validation,expression,call,builtin,derivatives:invalid_argument_types:type="mat2x2%3Cf32%3E";call="fwidthFine"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="dpdx"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="dpdxCoarse"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="dpdxFine"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="dpdy"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="dpdyCoarse"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="dpdyFine"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="fwidth"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="fwidthCoarse"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=true;func="fwidthFine"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="dpdx"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="dpdxCoarse"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="dpdxFine"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="dpdy"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="dpdyCoarse"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="dpdyFine"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="fwidth"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="fwidthCoarse"
+webgpu:shader,validation,expression,call,builtin,derivatives:must_use:use=false;func="fwidthFine"
 webgpu:shader,validation,expression,call,builtin,determinant:matrix_args:cols=2;rows=2;type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,determinant:matrix_args:cols=2;rows=2;type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,determinant:matrix_args:cols=2;rows=2;type="f32"
@@ -61323,6 +60575,9 @@
 webgpu:shader,validation,expression,call,builtin,smoothstep:arguments:test="no_args"
 webgpu:shader,validation,expression,call,builtin,smoothstep:arguments:test="too_few_args"
 webgpu:shader,validation,expression,call,builtin,smoothstep:arguments:test="too_many_args"
+webgpu:shader,validation,expression,call,builtin,smoothstep:arguments:test="must_use"
+webgpu:shader,validation,expression,call,builtin,smoothstep:early_eval_errors:stage="constant"
+webgpu:shader,validation,expression,call,builtin,smoothstep:early_eval_errors:stage="override"
 webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="abstract-int"
 webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="abstract-float"
 webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="f32"
@@ -62287,6 +61542,8 @@
 webgpu:shader,validation,expression,call,builtin,textureDimensions:texture_type,non_storage:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureDimensions:texture_type,non_storage:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureDimensions:texture_type,non_storage:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureDimensions:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureDimensions:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureGather:return_type:returnType="bool";textureType="texture_2d";sampleType="vec4%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureGather:return_type:returnType="bool";textureType="texture_2d";sampleType="vec4%3Ci32%3E"
 webgpu:shader,validation,expression,call,builtin,textureGather:return_type:returnType="bool";textureType="texture_2d";sampleType="vec4%3Cu32%3E"
@@ -64363,6 +63620,8 @@
 webgpu:shader,validation,expression,call,builtin,textureGather:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=true
 webgpu:shader,validation,expression,call,builtin,textureGather:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false
 webgpu:shader,validation,expression,call,builtin,textureGather:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureGather:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureGather:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureGatherCompare:return_type:returnType="bool";textureType="texture_depth_2d"
 webgpu:shader,validation,expression,call,builtin,textureGatherCompare:return_type:returnType="bool";textureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureGatherCompare:return_type:returnType="bool";textureType="texture_depth_cube"
@@ -64985,6 +64244,8 @@
 webgpu:shader,validation,expression,call,builtin,textureGatherCompare:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=true
 webgpu:shader,validation,expression,call,builtin,textureGatherCompare:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false
 webgpu:shader,validation,expression,call,builtin,textureGatherCompare:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureLoad:return_type,non_storage:returnType="bool";textureType="texture_1d"
 webgpu:shader,validation,expression,call,builtin,textureLoad:return_type,non_storage:returnType="bool";textureType="texture_2d"
 webgpu:shader,validation,expression,call,builtin,textureLoad:return_type,non_storage:returnType="bool";textureType="texture_2d_array"
@@ -65965,6 +65226,8 @@
 webgpu:shader,validation,expression,call,builtin,textureLoad:texture_type,storage:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureLoad:texture_type,storage:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureLoad:texture_type,storage:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureLoad:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureLoad:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureNumLayers:return_type,non_storage:returnType="bool";textureType="texture_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureNumLayers:return_type,non_storage:returnType="bool";textureType="texture_cube_array"
 webgpu:shader,validation,expression,call,builtin,textureNumLayers:return_type,non_storage:returnType="bool";textureType="texture_depth_2d_array"
@@ -66133,6 +65396,8 @@
 webgpu:shader,validation,expression,call,builtin,textureNumLayers:texture_type:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureNumLayers:texture_type:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureNumLayers:texture_type:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureNumLayers:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureNumLayers:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureNumLevels:return_type:returnType="bool";textureType="texture_1d"
 webgpu:shader,validation,expression,call,builtin,textureNumLevels:return_type:returnType="bool";textureType="texture_2d"
 webgpu:shader,validation,expression,call,builtin,textureNumLevels:return_type:returnType="bool";textureType="texture_2d_array"
@@ -66441,6 +65706,8 @@
 webgpu:shader,validation,expression,call,builtin,textureNumLevels:texture_type:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureNumLevels:texture_type:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureNumLevels:texture_type:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureNumLevels:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureNumLevels:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureNumSamples:return_type:returnType="bool";textureType="texture_multisampled_2d"
 webgpu:shader,validation,expression,call,builtin,textureNumSamples:return_type:returnType="bool";textureType="texture_depth_multisampled_2d"
 webgpu:shader,validation,expression,call,builtin,textureNumSamples:return_type:returnType="vec2%3Cbool%3E";textureType="texture_multisampled_2d"
@@ -66525,6 +65792,8 @@
 webgpu:shader,validation,expression,call,builtin,textureNumSamples:texture_type:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureNumSamples:texture_type:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureNumSamples:texture_type:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureNumSamples:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureNumSamples:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_1d%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_2d%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSample:return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E"
@@ -67862,6 +67131,8 @@
 webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_2d_array";offset=true
 webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false
 webgpu:shader,validation,expression,call,builtin,textureSample:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false
+webgpu:shader,validation,expression,call,builtin,textureSample:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureSample:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:return_type:returnType="bool";textureType="texture_2d%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:return_type:returnType="bool";textureType="texture_external"
 webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:return_type:returnType="vec2%3Cbool%3E";textureType="texture_2d%3Cf32%3E"
@@ -68002,6 +67273,8 @@
 webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:texture_type:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:texture_type:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:texture_type:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureSampleBias:return_type:returnType="bool";textureType="texture_2d%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleBias:return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleBias:return_type:returnType="bool";textureType="texture_3d%3Cf32%3E"
@@ -68703,6 +67976,8 @@
 webgpu:shader,validation,expression,call,builtin,textureSampleBias:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_3d%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleBias:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleBias:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSampleBias:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureSampleBias:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureSampleCompare:return_type:returnType="bool";textureType="texture_depth_2d"
 webgpu:shader,validation,expression,call,builtin,textureSampleCompare:return_type:returnType="bool";textureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureSampleCompare:return_type:returnType="bool";textureType="texture_depth_cube"
@@ -69221,6 +68496,8 @@
 webgpu:shader,validation,expression,call,builtin,textureSampleCompare:texture_type:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureSampleCompare:texture_type:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureSampleCompare:texture_type:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSampleCompare:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureSampleCompare:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:return_type:returnType="bool";textureType="texture_depth_2d"
 webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:return_type:returnType="bool";textureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:return_type:returnType="bool";textureType="texture_depth_cube"
@@ -69703,6 +68980,8 @@
 webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:texture_type:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:texture_type:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:texture_type:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureSampleGrad:return_type:returnType="bool";textureType="texture_2d%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleGrad:return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleGrad:return_type:returnType="bool";textureType="texture_3d%3Cf32%3E"
@@ -70552,6 +69831,8 @@
 webgpu:shader,validation,expression,call,builtin,textureSampleGrad:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_3d%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleGrad:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleGrad:texture_type:testTextureType="texture_depth_cube_array";textureType="texture_cube_array%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureSampleGrad:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureSampleGrad:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureSampleLevel:return_type:returnType="bool";textureType="texture_2d%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleLevel:return_type:returnType="bool";textureType="texture_2d_array%3Cf32%3E"
 webgpu:shader,validation,expression,call,builtin,textureSampleLevel:return_type:returnType="bool";textureType="texture_3d%3Cf32%3E"
@@ -71603,6 +70884,8 @@
 webgpu:shader,validation,expression,call,builtin,textureSampleLevel:texture_type:testTextureType="texture_depth_2d_array"
 webgpu:shader,validation,expression,call,builtin,textureSampleLevel:texture_type:testTextureType="texture_depth_cube"
 webgpu:shader,validation,expression,call,builtin,textureSampleLevel:texture_type:testTextureType="texture_depth_cube_array"
+webgpu:shader,validation,expression,call,builtin,textureSampleLevel:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,textureSampleLevel:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,textureStore:coords_argument:textureType="texture_storage_1d";coordType="bool"
 webgpu:shader,validation,expression,call,builtin,textureStore:coords_argument:textureType="texture_storage_1d";coordType="vec2%3Cbool%3E"
 webgpu:shader,validation,expression,call,builtin,textureStore:coords_argument:textureType="texture_storage_1d";coordType="vec3%3Cbool%3E"
@@ -72968,6 +72251,84 @@
 webgpu:shader,validation,expression,call,builtin,value_constructor:struct_value:case="atomic"
 webgpu:shader,validation,expression,call,builtin,value_constructor:struct_value:case="struct"
 webgpu:shader,validation,expression,call,builtin,value_constructor:struct_value:case="many_members"
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="u32_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="u32_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="i32_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="i32_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="bool_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="bool_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="f32_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="f32_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="f16_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="f16_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec2_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec2_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec3_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec3_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec4_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec4_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x2_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x2_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x3_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x3_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x4_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x4_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x2_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x2_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x3_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x3_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x4_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x4_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x2_0_f16";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x2_0_f16";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x3_0_f16";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x3_0_f16";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x4_0_f16";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x4_0_f16";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="S_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="S_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="array_0";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="array_0";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="u32";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="u32";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="i32";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="i32";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="bool";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="bool";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="f32";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="f32";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="f16";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="f16";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec2f";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec2f";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec3_f16";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec3_f16";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec4";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="vec4";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x2";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x2";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x3";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x3";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x4";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat2x4";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x2_f16";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x2_f16";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x3_f16";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x3_f16";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x4_f16";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat3x4_f16";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x2";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x2";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x3";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x3";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x4";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="mat4x4";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="S";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="S";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="array_abs";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="array_abs";use=false
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="array";use=true
+webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:ctor="array";use=false
 webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:only_in_compute:entry_point="none";call="bar()"
 webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:only_in_compute:entry_point="none";call="workgroupUniformLoad(%26wgvar)"
 webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:only_in_compute:entry_point="compute";call="bar()"
@@ -72990,6 +72351,8 @@
 webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:no_atomics:type="array%3Catomic%3Ci32%3E,%204%3E";call="workgroupUniformLoad(%26wgvar)"
 webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:no_atomics:type="AtomicStruct";call="bar()"
 webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:no_atomics:type="AtomicStruct";call="workgroupUniformLoad(%26wgvar)"
+webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:must_use:use=false
 webgpu:shader,validation,expression,matrix,add_sub:invalid:op="add";rhs="ai";test="bool"
 webgpu:shader,validation,expression,matrix,add_sub:invalid:op="add";rhs="ai";test="vec"
 webgpu:shader,validation,expression,matrix,add_sub:invalid:op="add";rhs="ai";test="i32"
@@ -75286,6 +74649,13 @@
 webgpu:shader,validation,expression,precedence:other:expr="deref_member_paren"
 webgpu:shader,validation,expression,precedence:other:expr="deref_idx"
 webgpu:shader,validation,expression,precedence:other:expr="deref_idx_paren"
+webgpu:shader,validation,expression,precedence:other_lhs:expr="deref_invalid1"
+webgpu:shader,validation,expression,precedence:other_lhs:expr="deref_invalid2"
+webgpu:shader,validation,expression,precedence:other_lhs:expr="deref_valid1"
+webgpu:shader,validation,expression,precedence:other_lhs:expr="deref_valid2"
+webgpu:shader,validation,expression,precedence:other_lhs:expr="addr_valid1"
+webgpu:shader,validation,expression,precedence:other_lhs:expr="addr_valid2"
+webgpu:shader,validation,expression,precedence:other_lhs:expr="addr_valid3"
 webgpu:shader,validation,expression,unary,address_of_and_indirection:basic:addressSpace="function";accessMode="read";storageType="bool";derefType="deref_address_of_identifier"
 webgpu:shader,validation,expression,unary,address_of_and_indirection:basic:addressSpace="function";accessMode="read";storageType="bool";derefType="deref_pointer"
 webgpu:shader,validation,expression,unary,address_of_and_indirection:basic:addressSpace="function";accessMode="read";storageType="u32";derefType="deref_address_of_identifier"
@@ -75584,6 +74954,12 @@
 webgpu:shader,validation,expression,unary,logical_negation:invalid_types:type="sampler";control=false
 webgpu:shader,validation,expression,unary,logical_negation:invalid_types:type="struct";control=true
 webgpu:shader,validation,expression,unary,logical_negation:invalid_types:type="struct";control=false
+webgpu:shader,validation,expression,unary,logical_negation:parse:stmt="not_bool_literal"
+webgpu:shader,validation,expression,unary,logical_negation:parse:stmt="not_bool_expr"
+webgpu:shader,validation,expression,unary,logical_negation:parse:stmt="not_not_bool_literal"
+webgpu:shader,validation,expression,unary,logical_negation:parse:stmt="not_not_bool_expr"
+webgpu:shader,validation,expression,unary,logical_negation:parse:stmt="not_int_literal"
+webgpu:shader,validation,expression,unary,logical_negation:parse:stmt="not_int_expr"
 webgpu:shader,validation,extension,pointer_composite_access:deref:case="array_index_access_via_identifier"
 webgpu:shader,validation,extension,pointer_composite_access:deref:case="vector_index_access_via_identifier"
 webgpu:shader,validation,extension,pointer_composite_access:deref:case="vector_member_access_via_identifier"
@@ -76603,22 +75979,6 @@
 webgpu:shader,validation,parse,attribute:expressions:value="const";attribute="location"
 webgpu:shader,validation,parse,attribute:expressions:value="const";attribute="size"
 webgpu:shader,validation,parse,attribute:expressions:value="const";attribute="workgroup_size"
-webgpu:shader,validation,parse,binary_ops:all:stmt="and_bool_literal_bool_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="and_bool_expr_bool_expr"
-webgpu:shader,validation,parse,binary_ops:all:stmt="and_bool_literal_bool_expr"
-webgpu:shader,validation,parse,binary_ops:all:stmt="and_bool_expr_bool_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="and_bool_literal_int_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="and_int_literal_bool_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="and_bool_expr_int_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="and_int_literal_bool_expr"
-webgpu:shader,validation,parse,binary_ops:all:stmt="or_bool_literal_bool_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="or_bool_expr_bool_expr"
-webgpu:shader,validation,parse,binary_ops:all:stmt="or_bool_literal_bool_expr"
-webgpu:shader,validation,parse,binary_ops:all:stmt="or_bool_expr_bool_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="or_bool_literal_int_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="or_int_literal_bool_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="or_bool_expr_int_literal"
-webgpu:shader,validation,parse,binary_ops:all:stmt="or_int_literal_bool_expr"
 webgpu:shader,validation,parse,blankspace:null_characters:contains_null=true;placement="comment"
 webgpu:shader,validation,parse,blankspace:null_characters:contains_null=true;placement="delimiter"
 webgpu:shader,validation,parse,blankspace:null_characters:contains_null=true;placement="eol"
@@ -76638,60 +75998,6 @@
 webgpu:shader,validation,parse,blankspace:blankspace:blankspace=["%E2%80%A9","paragraph_separator"]
 webgpu:shader,validation,parse,blankspace:bom:include_bom=true
 webgpu:shader,validation,parse,blankspace:bom:include_bom=false
-webgpu:shader,validation,parse,break:placement:stmt="loop_break"
-webgpu:shader,validation,parse,break:placement:stmt="loop_if_break"
-webgpu:shader,validation,parse,break:placement:stmt="while_break"
-webgpu:shader,validation,parse,break:placement:stmt="while_if_break"
-webgpu:shader,validation,parse,break:placement:stmt="for_break"
-webgpu:shader,validation,parse,break:placement:stmt="for_if_break"
-webgpu:shader,validation,parse,break:placement:stmt="switch_case_break"
-webgpu:shader,validation,parse,break:placement:stmt="switch_case_if_break"
-webgpu:shader,validation,parse,break:placement:stmt="break"
-webgpu:shader,validation,parse,break:placement:stmt="return_break"
-webgpu:shader,validation,parse,break:placement:stmt="if_break"
-webgpu:shader,validation,parse,break:placement:stmt="continuing_break"
-webgpu:shader,validation,parse,break:placement:stmt="continuing_if_break"
-webgpu:shader,validation,parse,break:placement:stmt="switch_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="compound_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="loop_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="loop_if_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="continuing_break_if"
-webgpu:shader,validation,parse,break_if:placement:stmt="continuing_break_if_parens"
-webgpu:shader,validation,parse,break_if:placement:stmt="continuing_break_if_not_last"
-webgpu:shader,validation,parse,break_if:placement:stmt="while_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="while_if_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="for_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="for_if_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="switch_case_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="switch_case_if_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="break"
-webgpu:shader,validation,parse,break_if:placement:stmt="return_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="if_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="continuing_if_break"
-webgpu:shader,validation,parse,break_if:placement:stmt="switch_break"
-webgpu:shader,validation,parse,builtin:parse:builtin="pos"
-webgpu:shader,validation,parse,builtin:parse:builtin="trailing_comma"
-webgpu:shader,validation,parse,builtin:parse:builtin="newline_in_attr"
-webgpu:shader,validation,parse,builtin:parse:builtin="whitespace_in_attr"
-webgpu:shader,validation,parse,builtin:parse:builtin="invalid_name"
-webgpu:shader,validation,parse,builtin:parse:builtin="no_params"
-webgpu:shader,validation,parse,builtin:parse:builtin="missing_param"
-webgpu:shader,validation,parse,builtin:parse:builtin="missing_parens"
-webgpu:shader,validation,parse,builtin:parse:builtin="missing_lparen"
-webgpu:shader,validation,parse,builtin:parse:builtin="missing_rparen"
-webgpu:shader,validation,parse,builtin:parse:builtin="multiple_params"
-webgpu:shader,validation,parse,builtin:parse:builtin="ident_param"
-webgpu:shader,validation,parse,builtin:parse:builtin="number_param"
-webgpu:shader,validation,parse,builtin:parse:builtin="duplicate"
-webgpu:shader,validation,parse,builtin:placement:scope="private-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
-webgpu:shader,validation,parse,builtin:placement:scope="storage-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
-webgpu:shader,validation,parse,builtin:placement:scope="struct-member";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
-webgpu:shader,validation,parse,builtin:placement:scope="non-ep-param";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
-webgpu:shader,validation,parse,builtin:placement:scope="non-ep-ret";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
-webgpu:shader,validation,parse,builtin:placement:scope="fn-decl";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
-webgpu:shader,validation,parse,builtin:placement:scope="fn-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
-webgpu:shader,validation,parse,builtin:placement:scope="while-stmt";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
-webgpu:shader,validation,parse,builtin:placement:scope="_undef_";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
 webgpu:shader,validation,parse,comments:comments:
 webgpu:shader,validation,parse,comments:line_comment_eof:
 webgpu:shader,validation,parse,comments:line_comment_terminators:blankspace=["%20","space"]
@@ -76706,92 +76012,6 @@
 webgpu:shader,validation,parse,comments:line_comment_terminators:blankspace=["%E2%80%A9","paragraph_separator"]
 webgpu:shader,validation,parse,comments:unterminated_block_comment:terminated=true
 webgpu:shader,validation,parse,comments:unterminated_block_comment:terminated=false
-webgpu:shader,validation,parse,compound:parse:stmt="missing_start"
-webgpu:shader,validation,parse,compound:parse:stmt="missing_end"
-webgpu:shader,validation,parse,compound:parse:stmt="empty"
-webgpu:shader,validation,parse,compound:parse:stmt="semicolon"
-webgpu:shader,validation,parse,compound:parse:stmt="semicolons"
-webgpu:shader,validation,parse,compound:parse:stmt="decl"
-webgpu:shader,validation,parse,compound:parse:stmt="nested"
-webgpu:shader,validation,parse,const:placement:scope="private-var"
-webgpu:shader,validation,parse,const:placement:scope="storage-var"
-webgpu:shader,validation,parse,const:placement:scope="struct-member"
-webgpu:shader,validation,parse,const:placement:scope="fn-decl"
-webgpu:shader,validation,parse,const:placement:scope="fn-param"
-webgpu:shader,validation,parse,const:placement:scope="fn-var"
-webgpu:shader,validation,parse,const:placement:scope="fn-return"
-webgpu:shader,validation,parse,const:placement:scope="while-stmt"
-webgpu:shader,validation,parse,const:placement:scope="_undef_"
-webgpu:shader,validation,parse,const_assert:parse:case="no_parentheses"
-webgpu:shader,validation,parse,const_assert:parse:case="left_parenthesis_only"
-webgpu:shader,validation,parse,const_assert:parse:case="right_parenthesis_only"
-webgpu:shader,validation,parse,const_assert:parse:case="both_parentheses"
-webgpu:shader,validation,parse,const_assert:parse:case="condition_on_newline"
-webgpu:shader,validation,parse,const_assert:parse:case="multiline_with_parentheses"
-webgpu:shader,validation,parse,const_assert:parse:case="invalid_expression"
-webgpu:shader,validation,parse,const_assert:parse:case="no_condition_no_parentheses"
-webgpu:shader,validation,parse,const_assert:parse:case="no_condition_with_parentheses"
-webgpu:shader,validation,parse,const_assert:parse:case="not_a_boolean"
-webgpu:shader,validation,parse,continue:placement:stmt="continue"
-webgpu:shader,validation,parse,continue:placement:stmt="compound_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="loop_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="while_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="for_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="continuing_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="continuing_nested_loop_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="if_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="nested_if_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="switch_case_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="nested_switch_case_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="return_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="loop_continue_after_decl_used_in_continuing"
-webgpu:shader,validation,parse,continue:placement:stmt="loop_continue_before_decl_used_in_continuing"
-webgpu:shader,validation,parse,continue:placement:stmt="loop_continue_before_decl_not_used_in_continuing"
-webgpu:shader,validation,parse,continue:placement:stmt="loop_nested_continue_before_decl_used_in_continuing"
-webgpu:shader,validation,parse,continue:placement:stmt="loop_continue_expression"
-webgpu:shader,validation,parse,continue:placement:stmt="for_init_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="for_condition_continue"
-webgpu:shader,validation,parse,continue:placement:stmt="for_continue_continue"
-webgpu:shader,validation,parse,continue:module_scope:
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_break_if"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_empty"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_break_if_parens"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_discard"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_continue_nested"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_continue"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_break"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_for"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_for_break"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_while"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_while_break"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_semicolon"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_functionn_call"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_let"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_var"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_const"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_block"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_const_assert"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_loop"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_if"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_switch"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_switch_break"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_loop_nested_continuing"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_inc"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_dec"
-webgpu:shader,validation,parse,continuing:placement:stmt="while"
-webgpu:shader,validation,parse,continuing:placement:stmt="for"
-webgpu:shader,validation,parse,continuing:placement:stmt="switch_case"
-webgpu:shader,validation,parse,continuing:placement:stmt="switch"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing"
-webgpu:shader,validation,parse,continuing:placement:stmt="return"
-webgpu:shader,validation,parse,continuing:placement:stmt="if_body"
-webgpu:shader,validation,parse,continuing:placement:stmt="if"
-webgpu:shader,validation,parse,continuing:placement:stmt="if_else"
-webgpu:shader,validation,parse,continuing:placement:stmt="continuing_continuing"
-webgpu:shader,validation,parse,continuing:placement:stmt="no_body"
-webgpu:shader,validation,parse,continuing:placement:stmt="return_in_continue"
-webgpu:shader,validation,parse,continuing:placement:stmt="return_if_nested_in_continue"
-webgpu:shader,validation,parse,continuing:placement:stmt="return_for_nested_in_continue"
 webgpu:shader,validation,parse,diagnostic:valid_params:severity="off";rule="derivative_uniformity";type="attribute"
 webgpu:shader,validation,parse,diagnostic:valid_params:severity="off";rule="derivative_uniformity";type="directive"
 webgpu:shader,validation,parse,diagnostic:valid_params:severity="info";rule="derivative_uniformity";type="attribute"
@@ -77042,13 +76262,6 @@
 webgpu:shader,validation,parse,diagnostic:diagnostic_scoping:case="switch_error"
 webgpu:shader,validation,parse,diagnostic:diagnostic_scoping:case="switch_warn"
 webgpu:shader,validation,parse,diagnostic:diagnostic_scoping:case="switch_off"
-webgpu:shader,validation,parse,discard:placement:place="compute"
-webgpu:shader,validation,parse,discard:placement:place="vertex"
-webgpu:shader,validation,parse,discard:placement:place="fragment"
-webgpu:shader,validation,parse,discard:placement:place="module"
-webgpu:shader,validation,parse,discard:placement:place="subfrag"
-webgpu:shader,validation,parse,discard:placement:place="subvert"
-webgpu:shader,validation,parse,discard:placement:place="subcomp"
 webgpu:shader,validation,parse,enable:enable:case="f16"
 webgpu:shader,validation,parse,enable:enable:case="decl_before"
 webgpu:shader,validation,parse,enable:enable:case="decl_after"
@@ -77062,41 +76275,6 @@
 webgpu:shader,validation,parse,enable:enable:case="multiple_enables"
 webgpu:shader,validation,parse,enable:enable:case="multiple_entries"
 webgpu:shader,validation,parse,enable:enable:case="unknown"
-webgpu:shader,validation,parse,for:parse:test="break"
-webgpu:shader,validation,parse,for:parse:test="init_var"
-webgpu:shader,validation,parse,for:parse:test="init_var_type"
-webgpu:shader,validation,parse,for:parse:test="init_var_function"
-webgpu:shader,validation,parse,for:parse:test="init_var_function_type"
-webgpu:shader,validation,parse,for:parse:test="init_let"
-webgpu:shader,validation,parse,for:parse:test="init_let_type"
-webgpu:shader,validation,parse,for:parse:test="init_const"
-webgpu:shader,validation,parse,for:parse:test="init_const_type"
-webgpu:shader,validation,parse,for:parse:test="init_call"
-webgpu:shader,validation,parse,for:parse:test="init_phony"
-webgpu:shader,validation,parse,for:parse:test="init_increment"
-webgpu:shader,validation,parse,for:parse:test="init_compound_assign"
-webgpu:shader,validation,parse,for:parse:test="cond_true"
-webgpu:shader,validation,parse,for:parse:test="cont_call"
-webgpu:shader,validation,parse,for:parse:test="cont_phony"
-webgpu:shader,validation,parse,for:parse:test="cont_increment"
-webgpu:shader,validation,parse,for:parse:test="cont_compound_assign"
-webgpu:shader,validation,parse,for:parse:test="init_cond"
-webgpu:shader,validation,parse,for:parse:test="cond_cont"
-webgpu:shader,validation,parse,for:parse:test="init_cond_cont"
-webgpu:shader,validation,parse,for:parse:test="init_shadow"
-webgpu:shader,validation,parse,for:parse:test="no_semicolon"
-webgpu:shader,validation,parse,for:parse:test="one_semicolon"
-webgpu:shader,validation,parse,for:parse:test="no_paren"
-webgpu:shader,validation,parse,for:parse:test="empty"
-webgpu:shader,validation,parse,for:parse:test="init_expr"
-webgpu:shader,validation,parse,for:parse:test="cond_stmt"
-webgpu:shader,validation,parse,for:parse:test="cont_expr"
-webgpu:shader,validation,parse,for:parse:test="cont_var"
-webgpu:shader,validation,parse,for:parse:test="cont_var_type"
-webgpu:shader,validation,parse,for:parse:test="cont_var_function"
-webgpu:shader,validation,parse,for:parse:test="cont_var_function_type"
-webgpu:shader,validation,parse,for:parse:test="cont_let"
-webgpu:shader,validation,parse,for:parse:test="cont_let_type"
 webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo"
 webgpu:shader,validation,parse,identifiers:module_var_name:ident="Foo"
 webgpu:shader,validation,parse,identifiers:module_var_name:ident="FOO"
@@ -79618,174 +78796,6 @@
 webgpu:shader,validation,parse,identifiers:function_var_name:ident="writeonly"
 webgpu:shader,validation,parse,identifiers:function_var_name:ident="yield"
 webgpu:shader,validation,parse,identifiers:non_normalized:
-webgpu:shader,validation,parse,if:parse:test="true"
-webgpu:shader,validation,parse,if:parse:test="paren_true"
-webgpu:shader,validation,parse,if:parse:test="expr"
-webgpu:shader,validation,parse,if:parse:test="paren_expr"
-webgpu:shader,validation,parse,if:parse:test="true_else"
-webgpu:shader,validation,parse,if:parse:test="paren_true_else"
-webgpu:shader,validation,parse,if:parse:test="expr_else"
-webgpu:shader,validation,parse,if:parse:test="paren_expr_else"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_true"
-webgpu:shader,validation,parse,if:parse:test="paren_true_else_if_paren_true"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_paren_true"
-webgpu:shader,validation,parse,if:parse:test="paren_true_else_if_true"
-webgpu:shader,validation,parse,if:parse:test="expr_else_if_expr"
-webgpu:shader,validation,parse,if:parse:test="paren_expr_else_if_paren_expr"
-webgpu:shader,validation,parse,if:parse:test="expr_else_if_paren_expr"
-webgpu:shader,validation,parse,if:parse:test="paren_expr_else_if_expr"
-webgpu:shader,validation,parse,if:parse:test="if"
-webgpu:shader,validation,parse,if:parse:test="block"
-webgpu:shader,validation,parse,if:parse:test="semicolon"
-webgpu:shader,validation,parse,if:parse:test="true_lbrace"
-webgpu:shader,validation,parse,if:parse:test="true_rbrace"
-webgpu:shader,validation,parse,if:parse:test="lparen_true"
-webgpu:shader,validation,parse,if:parse:test="rparen_true"
-webgpu:shader,validation,parse,if:parse:test="true_lparen"
-webgpu:shader,validation,parse,if:parse:test="true_rparen"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_no_block"
-webgpu:shader,validation,parse,if:parse:test="true_else_if"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_semicolon"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_true_lbrace"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_true_rbrace"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_lparen_true"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_rparen_true"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_true_lparen"
-webgpu:shader,validation,parse,if:parse:test="true_else_if_true_rparen"
-webgpu:shader,validation,parse,if:parse:test="else"
-webgpu:shader,validation,parse,if:parse:test="else_if"
-webgpu:shader,validation,parse,if:parse:test="true_elif"
-webgpu:shader,validation,parse,if:parse:test="true_elsif"
-webgpu:shader,validation,parse,if:parse:test="elif"
-webgpu:shader,validation,parse,if:parse:test="elsif"
-webgpu:shader,validation,parse,increment_decrement:parse:test="var";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="var";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="vector";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="vector";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="paren_var_paren";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="paren_var_paren";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="star_and_var";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="star_and_var";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="paren_star_and_var_paren";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="paren_star_and_var_paren";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="many_star_and_var";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="many_star_and_var";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="space";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="space";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="tab";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="tab";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="newline";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="newline";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="cr";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="cr";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="space_space";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="space_space";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="plus_space_plus";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="plus_space_plus";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="minux_space_minus";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="minux_space_minus";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="no_var";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="no_var";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="no_semi";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="no_semi";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="prefix";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="prefix";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="postfix_x";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="postfix_x";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="postfix_r";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="postfix_r";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="postfix_index";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="postfix_index";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="postfix_field";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="postfix_field";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_i32";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_i32";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_u32";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_u32";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_abstract_int";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_abstract_int";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_abstract_float";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_abstract_float";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_f32";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="literal_f32";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="assign_to";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="assign_to";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="at_global";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="at_global";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="private";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="private";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="workgroup";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="workgroup";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="storage_rw";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="storage_rw";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="storage_r";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="storage_r";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="storage";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="storage";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="uniform";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="uniform";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="texture";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="texture";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="texture_x";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="texture_x";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="texture_storage";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="texture_storage";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="texture_storage_x";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="texture_storage_x";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="sampler";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="sampler";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="sampler_comparison";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="sampler_comparison";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="override";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="override";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="global_const";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="global_const";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="workgroup_atomic";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="workgroup_atomic";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="storage_atomic";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="storage_atomic";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="subexpr";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="subexpr";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="expr_paren";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="expr_paren";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="expr_add";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="expr_add";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="expr_negate";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="expr_negate";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="inc_inc";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="inc_inc";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="inc_space_inc";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="inc_space_inc";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="inc_dec";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="inc_dec";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="inc_space_dec";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="inc_space_dec";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="paren_inc";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="paren_inc";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="paren_dec";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="paren_dec";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_block";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_block";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_for_init";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_for_init";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_for_cond";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_for_cond";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_for_update";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_for_update";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_for_update_semi";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_for_update_semi";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_continuing";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="in_continuing";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="let";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="let";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="const";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="const";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="builtin";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="builtin";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="enum";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="enum";direction="down"
-webgpu:shader,validation,parse,increment_decrement:parse:test="param";direction="up"
-webgpu:shader,validation,parse,increment_decrement:parse:test="param";direction="down"
 webgpu:shader,validation,parse,literal:bools:val="true"
 webgpu:shader,validation,parse,literal:bools:val="false"
 webgpu:shader,validation,parse,literal:abstract_int:val="0x123"
@@ -80011,31 +79021,6 @@
 webgpu:shader,validation,parse,literal:f16:val="1.1e%2Bh"
 webgpu:shader,validation,parse,literal:f16:val="1.0e%2B999999h"
 webgpu:shader,validation,parse,literal:f16:val="0x1.0p%2B999999h"
-webgpu:shader,validation,parse,loop:parse:test="break"
-webgpu:shader,validation,parse,loop:parse:test="return"
-webgpu:shader,validation,parse,loop:parse:test="break_continuing"
-webgpu:shader,validation,parse,loop:parse:test="var_break"
-webgpu:shader,validation,parse,loop:parse:test="var_break_continuing_inc"
-webgpu:shader,validation,parse,loop:parse:test="var_break_continuing_discard"
-webgpu:shader,validation,parse,loop:parse:test="continuing_break_if"
-webgpu:shader,validation,parse,loop:parse:test="expr_break"
-webgpu:shader,validation,parse,loop:parse:test="loop"
-webgpu:shader,validation,parse,loop:parse:test="continuing_break"
-webgpu:shader,validation,parse,loop:parse:test="break_continuing_continue"
-webgpu:shader,validation,parse,loop:parse:test="break_continuing_return"
-webgpu:shader,validation,parse,loop:parse:test="break_continuing_if_break"
-webgpu:shader,validation,parse,loop:parse:test="break_continuing_if_return"
-webgpu:shader,validation,parse,loop:parse:test="break_continuing_lbrace"
-webgpu:shader,validation,parse,loop:parse:test="break_continuing_rbrace"
-webgpu:shader,validation,parse,loop:parse:test="continuing"
-webgpu:shader,validation,parse,loop:parse:test="semicolon"
-webgpu:shader,validation,parse,loop:parse:test="lbrace"
-webgpu:shader,validation,parse,loop:parse:test="rbrace"
-webgpu:shader,validation,parse,loop:parse:test="lparen"
-webgpu:shader,validation,parse,loop:parse:test="rparen"
-webgpu:shader,validation,parse,loop:parse:test="continue"
-webgpu:shader,validation,parse,loop:parse:test="discard"
-webgpu:shader,validation,parse,loop:parse:test="empty"
 webgpu:shader,validation,parse,must_use:declaration:test="var"
 webgpu:shader,validation,parse,must_use:declaration:test="function_no_return"
 webgpu:shader,validation,parse,must_use:declaration:test="function_scalar_return"
@@ -80073,322 +79058,6 @@
 webgpu:shader,validation,parse,must_use:call:use="";call="return"
 webgpu:shader,validation,parse,must_use:call:use="";call="statement"
 webgpu:shader,validation,parse,must_use:ignore_result_of_non_must_use_that_returns_call_of_must_use:
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="u32";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="u32";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="i32";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="i32";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="struct";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="struct";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="bitcast";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="bitcast";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="all";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="all";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="any";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="any";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="select";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="select";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="arrayLength";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="arrayLength";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="abs";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="abs";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="acos";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="acos";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="acosh";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="acosh";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="asin";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="asin";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="asinh";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="asinh";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="atan";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="atan";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="atanh";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="atanh";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="atan2";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="atan2";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="ceil";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="ceil";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="clamp";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="clamp";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="cos";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="cos";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="cosh";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="cosh";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="countLeadingZeros";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="countLeadingZeros";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="countOneBits";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="countOneBits";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="countTrailingZeros";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="countTrailingZeros";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="cross";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="cross";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="degrees";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="degrees";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="determinant";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="determinant";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="distance";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="distance";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dot";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dot";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="exp";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="exp";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="exp2";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="exp2";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="extractBits";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="extractBits";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="faceForward";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="faceForward";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="firstLeadingBit";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="firstLeadingBit";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="firstTrailingBit";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="firstTrailingBit";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="floor";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="floor";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fma";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fma";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fract";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fract";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="frexp";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="frexp";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="insertBits";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="insertBits";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="inverseSqrt";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="inverseSqrt";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="ldexp";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="ldexp";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="length";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="length";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="log";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="log";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="log2";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="log2";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="max";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="max";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="min";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="min";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="mix";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="mix";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="modf";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="modf";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="normalize";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="normalize";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pow";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pow";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="quantizeToF16";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="quantizeToF16";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="radians";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="radians";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="reflect";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="reflect";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="refract";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="refract";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="reverseBits";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="reverseBits";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="round";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="round";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="saturate";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="saturate";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="sign";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="sign";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="sin";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="sin";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="sinh";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="sinh";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="smoothstep";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="smoothstep";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="sqrt";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="sqrt";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="step";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="step";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="tan";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="tan";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="tanh";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="tanh";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="transpose";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="transpose";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="trunc";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="trunc";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdx";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdx";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdxCoarse";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdxCoarse";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdxFine";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdxFine";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdy";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdy";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdyCoarse";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdyCoarse";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdyFine";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdyFine";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidth";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidth";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidthCoarse";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidthCoarse";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidthFine";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidthFine";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureDimensions";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureDimensions";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureGather";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureGather";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureGatherCompare";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureGatherCompare";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureLoad";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureLoad";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumLayers";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumLayers";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumLevels";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumLevels";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumSamples";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumSamples";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSample";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSample";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleBias";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleBias";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleCompare";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleCompare";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleCompareLevel";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleCompareLevel";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleGrad";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleGrad";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleLevel";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleLevel";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleBaseClampToEdge";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleBaseClampToEdge";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack4x8snorm";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack4x8snorm";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack4x8unorm";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack4x8unorm";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16snorm";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16snorm";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16unorm";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16unorm";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16float";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16float";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack4x8snorm";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack4x8snorm";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack4x8unorm";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack4x8unorm";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16snorm";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16snorm";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16unorm";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16unorm";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16float";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16float";use=false
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="workgroupUniformLoad";use=true
-webgpu:shader,validation,parse,must_use:builtin_must_use:call="workgroupUniformLoad";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicLoad";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicLoad";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicAdd";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicAdd";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicSub";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicSub";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicMax";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicMax";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicMin";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicMin";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicAnd";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicAnd";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicOr";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicOr";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicXor";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicXor";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicExchange";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicExchange";use=false
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicCompareExchangeWeak";use=true
-webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicCompareExchangeWeak";use=false
-webgpu:shader,validation,parse,phony:parse:test="literal"
-webgpu:shader,validation,parse,phony:parse:test="expr"
-webgpu:shader,validation,parse,phony:parse:test="var"
-webgpu:shader,validation,parse,phony:parse:test="in_for_init"
-webgpu:shader,validation,parse,phony:parse:test="in_for_init_semi"
-webgpu:shader,validation,parse,phony:parse:test="in_for_update"
-webgpu:shader,validation,parse,phony:parse:test="in_for_update_semi"
-webgpu:shader,validation,parse,phony:parse:test="in_block"
-webgpu:shader,validation,parse,phony:parse:test="in_continuing"
-webgpu:shader,validation,parse,phony:parse:test="in_paren"
-webgpu:shader,validation,parse,phony:parse:test="underscore"
-webgpu:shader,validation,parse,phony:parse:test="underscore_semi"
-webgpu:shader,validation,parse,phony:parse:test="underscore_equal"
-webgpu:shader,validation,parse,phony:parse:test="underscore_equal_semi"
-webgpu:shader,validation,parse,phony:parse:test="underscore_equal_underscore_semi"
-webgpu:shader,validation,parse,phony:parse:test="paren_underscore_paren"
-webgpu:shader,validation,parse,phony:parse:test="star_ampersand_undsscore"
-webgpu:shader,validation,parse,phony:parse:test="compound"
-webgpu:shader,validation,parse,phony:parse:test="equality"
-webgpu:shader,validation,parse,phony:parse:test="block"
-webgpu:shader,validation,parse,phony:parse:test="return"
-webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val=""
-webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40vertex"
-webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40%5Ctvertex"
-webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40%2F%5Ecomment%5E%2Fvertex"
-webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40mvertex"
-webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40vertex()"
-webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40vertex%20)"
-webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40vertex("
-webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:val=""
-webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:val="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:val="%40%5Ctfragment"
-webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:val="%40%2F%5Ecomment%5E%2Ffragment"
-webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:val="%40mfragment"
-webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:val="%40fragment()"
-webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:val="%40fragment%20)"
-webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:val="%40fragment("
-webgpu:shader,validation,parse,pipeline_stage:compute_parsing:val=""
-webgpu:shader,validation,parse,pipeline_stage:compute_parsing:val="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:compute_parsing:val="%40%5Ctcompute"
-webgpu:shader,validation,parse,pipeline_stage:compute_parsing:val="%40%2F%5Ecomment%5E%2Fcompute"
-webgpu:shader,validation,parse,pipeline_stage:compute_parsing:val="%40mcompute"
-webgpu:shader,validation,parse,pipeline_stage:compute_parsing:val="%40compute()"
-webgpu:shader,validation,parse,pipeline_stage:compute_parsing:val="%40compute%20)"
-webgpu:shader,validation,parse,pipeline_stage:compute_parsing:val="%40compute("
-webgpu:shader,validation,parse,pipeline_stage:multiple_entry_points:
-webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:extra="";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:extra="";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:extra="%40compute";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:extra="%40compute";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:extra="%40fragment";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:extra="%40fragment";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:extra="%40vertex";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:extra="%40vertex";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:extra="";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:extra="";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:extra="%40compute";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:extra="%40compute";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:extra="%40fragment";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:extra="%40fragment";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:extra="%40vertex";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:extra="%40vertex";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:extra="";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:extra="";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:extra="%40compute";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:extra="%40compute";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:extra="%40fragment";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:extra="%40fragment";before=true
-webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:extra="%40vertex";before=false
-webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:extra="%40vertex";before=true
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="private-var";attr="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="private-var";attr="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="private-var";attr="%40vertex"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="storage-var";attr="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="storage-var";attr="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="storage-var";attr="%40vertex"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="struct-member";attr="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="struct-member";attr="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="struct-member";attr="%40vertex"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-param";attr="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-param";attr="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-param";attr="%40vertex"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-var";attr="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-var";attr="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-var";attr="%40vertex"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-return";attr="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-return";attr="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="fn-return";attr="%40vertex"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="while-stmt";attr="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="while-stmt";attr="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="while-stmt";attr="%40vertex"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="_undef_";attr="%40compute"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="_undef_";attr="%40fragment"
-webgpu:shader,validation,parse,pipeline_stage:placement:scope="_undef_";attr="%40vertex"
 webgpu:shader,validation,parse,requires:requires:case="valid"
 webgpu:shader,validation,parse,requires:requires:case="decl_before"
 webgpu:shader,validation,parse,requires:requires:case="decl_after"
@@ -80408,40 +79077,6 @@
 webgpu:shader,validation,parse,requires:wgsl_matches_api:feature="packed_4x8_integer_dot_product"
 webgpu:shader,validation,parse,requires:wgsl_matches_api:feature="unrestricted_pointer_parameters"
 webgpu:shader,validation,parse,requires:wgsl_matches_api:feature="pointer_composite_access"
-webgpu:shader,validation,parse,return:parse:test="no_expr";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="no_expr";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="v";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="v";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="literal";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="literal";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="expr";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="expr";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="paren_expr";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="paren_expr";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="call";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="call";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="v_no_semicolon";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="v_no_semicolon";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="expr_no_semicolon";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="expr_no_semicolon";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="phony_assign";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="phony_assign";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="increment";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="increment";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="compound_assign";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="compound_assign";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="lparen_literal";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="lparen_literal";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="literal_lparen";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="literal_lparen";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="rparen_literal";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="rparen_literal";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="literal_rparen";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="literal_rparen";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="lparen_literal_lparen";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="lparen_literal_lparen";fn_returns_value=true
-webgpu:shader,validation,parse,return:parse:test="rparen_literal_rparen";fn_returns_value=false
-webgpu:shader,validation,parse,return:parse:test="rparen_literal_rparen";fn_returns_value=true
 webgpu:shader,validation,parse,semicolon:module_scope_single:
 webgpu:shader,validation,parse,semicolon:module_scope_multiple:
 webgpu:shader,validation,parse,semicolon:after_enable:
@@ -80516,138 +79151,6 @@
 webgpu:shader,validation,parse,source:valid_source:
 webgpu:shader,validation,parse,source:empty:
 webgpu:shader,validation,parse,source:invalid_source:
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="break"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="break_if"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="continue"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="loop1"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="loop2"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="loop3"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="loop4"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="loop5"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="loop6"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="loop7"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="loop8"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="for1"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="for2"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="for3"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="for4"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="for5"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="for6"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="switch1"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="sequence1"
-webgpu:shader,validation,parse,statement_behavior:invalid_statements:body="compound1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="empty"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="const_assert"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="let"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="var1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="var2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="assign"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="phony_assign"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="compound_assign"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="return"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="discard"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="function_call1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="function_call2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="if1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="if2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="break1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="break2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="break_if"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="continue1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="loop1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="loop2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="loop3"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="loop4"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="for1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="for2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="for3"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="while1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="while2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="while3"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="switch1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="swtich2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="switch3"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="switch4"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="sequence1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="sequence2"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="sequence3"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="compound1"
-webgpu:shader,validation,parse,statement_behavior:valid_statements:body="compound2"
-webgpu:shader,validation,parse,statement_behavior:invalid_functions:function="next_for_type"
-webgpu:shader,validation,parse,statement_behavior:invalid_functions:function="next_return_for_type"
-webgpu:shader,validation,parse,statement_behavior:valid_functions:function="empty"
-webgpu:shader,validation,parse,statement_behavior:valid_functions:function="next_return"
-webgpu:shader,validation,parse,statement_behavior:valid_functions:function="no_final_return"
-webgpu:shader,validation,parse,switch:parse:test="L_default"
-webgpu:shader,validation,parse,switch:parse:test="L_paren_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_2_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_case_2_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_colon_case_2_colon_default_colon"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_colon_default_colon"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_colon_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_default_2"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_default_case_2"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_default_colon"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_2_1_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_2_case_1_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_2_default_case_1"
-webgpu:shader,validation,parse,switch:parse:test="L_case_builtin_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_C1_case_C2_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_C1_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_default_1"
-webgpu:shader,validation,parse,switch:parse:test="L_case_default_2_1"
-webgpu:shader,validation,parse,switch:parse:test="L_case_default_2_case_1"
-webgpu:shader,validation,parse,switch:parse:test="L_case_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_expr_default"
-webgpu:shader,validation,parse,switch:parse:test="L_default_break"
-webgpu:shader,validation,parse,switch:parse:test="L_default_case_1_2"
-webgpu:shader,validation,parse,switch:parse:test="L_default_case_1_break"
-webgpu:shader,validation,parse,switch:parse:test="L_default_case_1_case_2"
-webgpu:shader,validation,parse,switch:parse:test="L_default_case_1_colon_break"
-webgpu:shader,validation,parse,switch:parse:test="L_default_case_2_case_1"
-webgpu:shader,validation,parse,switch:parse:test="L_default_colon_break"
-webgpu:shader,validation,parse,switch:parse:test="L_default_colon"
-webgpu:shader,validation,parse,switch:parse:test="L_no_block"
-webgpu:shader,validation,parse,switch:parse:test="L_empty_block"
-webgpu:shader,validation,parse,switch:parse:test="L_no_default"
-webgpu:shader,validation,parse,switch:parse:test="L_default_default"
-webgpu:shader,validation,parse,switch:parse:test="L_default_block_default_block"
-webgpu:shader,validation,parse,switch:parse:test="L_case_1_case_1_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_C1_case_C1_default"
-webgpu:shader,validation,parse,switch:parse:test="L_case_C2_case_expr_default"
-webgpu:shader,validation,parse,switch:parse:test="L_default_1"
-webgpu:shader,validation,parse,switch:parse:test="L_default_2_case_1"
-webgpu:shader,validation,parse,switch:parse:test="no_cond"
-webgpu:shader,validation,parse,switch:parse:test="no_cond_no_block"
-webgpu:shader,validation,parse,switch:parse:test="lparen_L"
-webgpu:shader,validation,parse,switch:parse:test="L_lparen"
-webgpu:shader,validation,parse,switch:parse:test="lparen_L_lparen"
-webgpu:shader,validation,parse,switch:parse:test="rparen_L_rparen"
-webgpu:shader,validation,parse,unary_ops:all:stmt="not_bool_literal"
-webgpu:shader,validation,parse,unary_ops:all:stmt="not_bool_expr"
-webgpu:shader,validation,parse,unary_ops:all:stmt="not_not_bool_literal"
-webgpu:shader,validation,parse,unary_ops:all:stmt="not_not_bool_expr"
-webgpu:shader,validation,parse,unary_ops:all:stmt="not_int_literal"
-webgpu:shader,validation,parse,unary_ops:all:stmt="not_int_expr"
-webgpu:shader,validation,parse,while:parse:test="true"
-webgpu:shader,validation,parse,while:parse:test="paren_true"
-webgpu:shader,validation,parse,while:parse:test="true_break"
-webgpu:shader,validation,parse,while:parse:test="true_discard"
-webgpu:shader,validation,parse,while:parse:test="true_return"
-webgpu:shader,validation,parse,while:parse:test="expr"
-webgpu:shader,validation,parse,while:parse:test="paren_expr"
-webgpu:shader,validation,parse,while:parse:test="while"
-webgpu:shader,validation,parse,while:parse:test="block"
-webgpu:shader,validation,parse,while:parse:test="semicolon"
-webgpu:shader,validation,parse,while:parse:test="true_lbrace"
-webgpu:shader,validation,parse,while:parse:test="true_rbrace"
-webgpu:shader,validation,parse,while:parse:test="lparen_true"
-webgpu:shader,validation,parse,while:parse:test="rparen_true"
-webgpu:shader,validation,parse,while:parse:test="true_lparen"
-webgpu:shader,validation,parse,while:parse:test="true_rparen"
-webgpu:shader,validation,parse,while:parse:test="lparen_true_lparen"
-webgpu:shader,validation,parse,while:parse:test="rparen_true_rparen"
 webgpu:shader,validation,shader_io,align:parsing:align="blank"
 webgpu:shader,validation,shader_io,align:parsing:align="one"
 webgpu:shader,validation,shader_io,align:parsing:align="four_a"
@@ -81297,6 +79800,29 @@
 webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="function"
 webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="module-var"
 webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="function-var"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="pos"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="trailing_comma"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="newline_in_attr"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="whitespace_in_attr"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="invalid_name"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="no_params"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="missing_param"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="missing_parens"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="missing_lparen"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="missing_rparen"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="multiple_params"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="ident_param"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="number_param"
+webgpu:shader,validation,shader_io,builtins:parse:builtin="duplicate"
+webgpu:shader,validation,shader_io,builtins:placement:scope="private-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
+webgpu:shader,validation,shader_io,builtins:placement:scope="storage-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
+webgpu:shader,validation,shader_io,builtins:placement:scope="struct-member";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
+webgpu:shader,validation,shader_io,builtins:placement:scope="non-ep-param";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
+webgpu:shader,validation,shader_io,builtins:placement:scope="non-ep-ret";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
+webgpu:shader,validation,shader_io,builtins:placement:scope="fn-decl";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
+webgpu:shader,validation,shader_io,builtins:placement:scope="fn-var";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
+webgpu:shader,validation,shader_io,builtins:placement:scope="while-stmt";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
+webgpu:shader,validation,shader_io,builtins:placement:scope="_undef_";attribute={"private-var":false,"storage-var":false,"struct-member":true,"non-ep-param":false,"non-ep-ret":false,"fn-decl":false,"fn-var":false,"fn-return":false,"while-stmt":false}
 webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_param:target_stage=""
 webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_param:target_stage="vertex"
 webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_param:target_stage="fragment"
@@ -82863,6 +81389,79 @@
 webgpu:shader,validation,shader_io,locations:out_of_order:case="reverse_return"
 webgpu:shader,validation,shader_io,locations:out_of_order:case="gap_return"
 webgpu:shader,validation,shader_io,locations:out_of_order:case="with_return_builtin"
+webgpu:shader,validation,shader_io,pipeline_stage:vertex_parsing:val=""
+webgpu:shader,validation,shader_io,pipeline_stage:vertex_parsing:val="%40vertex"
+webgpu:shader,validation,shader_io,pipeline_stage:vertex_parsing:val="%40%5Ctvertex"
+webgpu:shader,validation,shader_io,pipeline_stage:vertex_parsing:val="%40%2F%5Ecomment%5E%2Fvertex"
+webgpu:shader,validation,shader_io,pipeline_stage:vertex_parsing:val="%40mvertex"
+webgpu:shader,validation,shader_io,pipeline_stage:vertex_parsing:val="%40vertex()"
+webgpu:shader,validation,shader_io,pipeline_stage:vertex_parsing:val="%40vertex%20)"
+webgpu:shader,validation,shader_io,pipeline_stage:vertex_parsing:val="%40vertex("
+webgpu:shader,validation,shader_io,pipeline_stage:fragment_parsing:val=""
+webgpu:shader,validation,shader_io,pipeline_stage:fragment_parsing:val="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:fragment_parsing:val="%40%5Ctfragment"
+webgpu:shader,validation,shader_io,pipeline_stage:fragment_parsing:val="%40%2F%5Ecomment%5E%2Ffragment"
+webgpu:shader,validation,shader_io,pipeline_stage:fragment_parsing:val="%40mfragment"
+webgpu:shader,validation,shader_io,pipeline_stage:fragment_parsing:val="%40fragment()"
+webgpu:shader,validation,shader_io,pipeline_stage:fragment_parsing:val="%40fragment%20)"
+webgpu:shader,validation,shader_io,pipeline_stage:fragment_parsing:val="%40fragment("
+webgpu:shader,validation,shader_io,pipeline_stage:compute_parsing:val=""
+webgpu:shader,validation,shader_io,pipeline_stage:compute_parsing:val="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:compute_parsing:val="%40%5Ctcompute"
+webgpu:shader,validation,shader_io,pipeline_stage:compute_parsing:val="%40%2F%5Ecomment%5E%2Fcompute"
+webgpu:shader,validation,shader_io,pipeline_stage:compute_parsing:val="%40mcompute"
+webgpu:shader,validation,shader_io,pipeline_stage:compute_parsing:val="%40compute()"
+webgpu:shader,validation,shader_io,pipeline_stage:compute_parsing:val="%40compute%20)"
+webgpu:shader,validation,shader_io,pipeline_stage:compute_parsing:val="%40compute("
+webgpu:shader,validation,shader_io,pipeline_stage:multiple_entry_points:
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_compute_function:extra="";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_compute_function:extra="";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_compute_function:extra="%40compute";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_compute_function:extra="%40compute";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_compute_function:extra="%40fragment";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_compute_function:extra="%40fragment";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_compute_function:extra="%40vertex";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_compute_function:extra="%40vertex";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_fragment_function:extra="";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_fragment_function:extra="";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_fragment_function:extra="%40compute";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_fragment_function:extra="%40compute";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_fragment_function:extra="%40fragment";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_fragment_function:extra="%40fragment";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_fragment_function:extra="%40vertex";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_fragment_function:extra="%40vertex";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_vertex_function:extra="";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_vertex_function:extra="";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_vertex_function:extra="%40compute";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_vertex_function:extra="%40compute";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_vertex_function:extra="%40fragment";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_vertex_function:extra="%40fragment";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_vertex_function:extra="%40vertex";before=false
+webgpu:shader,validation,shader_io,pipeline_stage:extra_on_vertex_function:extra="%40vertex";before=true
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="private-var";attr="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="private-var";attr="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="private-var";attr="%40vertex"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="storage-var";attr="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="storage-var";attr="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="storage-var";attr="%40vertex"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="struct-member";attr="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="struct-member";attr="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="struct-member";attr="%40vertex"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-param";attr="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-param";attr="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-param";attr="%40vertex"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-var";attr="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-var";attr="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-var";attr="%40vertex"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-return";attr="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-return";attr="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="fn-return";attr="%40vertex"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="while-stmt";attr="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="while-stmt";attr="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="while-stmt";attr="%40vertex"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="_undef_";attr="%40compute"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="_undef_";attr="%40fragment"
+webgpu:shader,validation,shader_io,pipeline_stage:placement:scope="_undef_";attr="%40vertex"
 webgpu:shader,validation,shader_io,size:size:attr="valid"
 webgpu:shader,validation,shader_io,size:size:attr="non_align_size"
 webgpu:shader,validation,shader_io,size:size:attr="i32"
@@ -82956,6 +81555,20 @@
 webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_var:
 webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_fp16:ext=""
 webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_fp16:ext="h"
+webgpu:shader,validation,statement,break:placement:stmt="loop_break"
+webgpu:shader,validation,statement,break:placement:stmt="loop_if_break"
+webgpu:shader,validation,statement,break:placement:stmt="while_break"
+webgpu:shader,validation,statement,break:placement:stmt="while_if_break"
+webgpu:shader,validation,statement,break:placement:stmt="for_break"
+webgpu:shader,validation,statement,break:placement:stmt="for_if_break"
+webgpu:shader,validation,statement,break:placement:stmt="switch_case_break"
+webgpu:shader,validation,statement,break:placement:stmt="switch_case_if_break"
+webgpu:shader,validation,statement,break:placement:stmt="break"
+webgpu:shader,validation,statement,break:placement:stmt="return_break"
+webgpu:shader,validation,statement,break:placement:stmt="if_break"
+webgpu:shader,validation,statement,break:placement:stmt="continuing_break"
+webgpu:shader,validation,statement,break:placement:stmt="continuing_if_break"
+webgpu:shader,validation,statement,break:placement:stmt="switch_break"
 webgpu:shader,validation,statement,break_if:condition_type:type="bool"
 webgpu:shader,validation,statement,break_if:condition_type:type="i32"
 webgpu:shader,validation,statement,break_if:condition_type:type="u32"
@@ -82980,6 +81593,107 @@
 webgpu:shader,validation,statement,break_if:condition_type:type="struct"
 webgpu:shader,validation,statement,break_if:condition_type:type="texture"
 webgpu:shader,validation,statement,break_if:condition_type:type="sampler"
+webgpu:shader,validation,statement,break_if:placement:stmt="compound_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="loop_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="loop_if_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="continuing_break_if"
+webgpu:shader,validation,statement,break_if:placement:stmt="continuing_break_if_parens"
+webgpu:shader,validation,statement,break_if:placement:stmt="continuing_break_if_not_last"
+webgpu:shader,validation,statement,break_if:placement:stmt="while_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="while_if_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="for_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="for_if_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="switch_case_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="switch_case_if_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="break"
+webgpu:shader,validation,statement,break_if:placement:stmt="return_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="if_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="continuing_if_break"
+webgpu:shader,validation,statement,break_if:placement:stmt="switch_break"
+webgpu:shader,validation,statement,compound:parse:stmt="missing_start"
+webgpu:shader,validation,statement,compound:parse:stmt="missing_end"
+webgpu:shader,validation,statement,compound:parse:stmt="empty"
+webgpu:shader,validation,statement,compound:parse:stmt="semicolon"
+webgpu:shader,validation,statement,compound:parse:stmt="semicolons"
+webgpu:shader,validation,statement,compound:parse:stmt="decl"
+webgpu:shader,validation,statement,compound:parse:stmt="nested"
+webgpu:shader,validation,statement,const_assert:parse:case="no_parentheses"
+webgpu:shader,validation,statement,const_assert:parse:case="left_parenthesis_only"
+webgpu:shader,validation,statement,const_assert:parse:case="right_parenthesis_only"
+webgpu:shader,validation,statement,const_assert:parse:case="both_parentheses"
+webgpu:shader,validation,statement,const_assert:parse:case="condition_on_newline"
+webgpu:shader,validation,statement,const_assert:parse:case="multiline_with_parentheses"
+webgpu:shader,validation,statement,const_assert:parse:case="invalid_expression"
+webgpu:shader,validation,statement,const_assert:parse:case="no_condition_no_parentheses"
+webgpu:shader,validation,statement,const_assert:parse:case="no_condition_with_parentheses"
+webgpu:shader,validation,statement,const_assert:parse:case="not_a_boolean"
+webgpu:shader,validation,statement,continue:placement:stmt="continue"
+webgpu:shader,validation,statement,continue:placement:stmt="compound_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="loop_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="while_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="for_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="continuing_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="continuing_nested_loop_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="if_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="nested_if_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="switch_case_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="nested_switch_case_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="return_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="loop_continue_after_decl_used_in_continuing"
+webgpu:shader,validation,statement,continue:placement:stmt="loop_continue_before_decl_used_in_continuing"
+webgpu:shader,validation,statement,continue:placement:stmt="loop_continue_before_decl_not_used_in_continuing"
+webgpu:shader,validation,statement,continue:placement:stmt="loop_nested_continue_before_decl_used_in_continuing"
+webgpu:shader,validation,statement,continue:placement:stmt="loop_continue_expression"
+webgpu:shader,validation,statement,continue:placement:stmt="for_init_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="for_condition_continue"
+webgpu:shader,validation,statement,continue:placement:stmt="for_continue_continue"
+webgpu:shader,validation,statement,continue:module_scope:
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_break_if"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_empty"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_break_if_parens"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_discard"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_continue_nested"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_continue"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_break"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_for"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_for_break"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_while"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_while_break"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_semicolon"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_functionn_call"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_let"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_var"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_const"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_block"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_const_assert"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_loop"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_if"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_switch"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_switch_break"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_loop_nested_continuing"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_inc"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_dec"
+webgpu:shader,validation,statement,continuing:placement:stmt="while"
+webgpu:shader,validation,statement,continuing:placement:stmt="for"
+webgpu:shader,validation,statement,continuing:placement:stmt="switch_case"
+webgpu:shader,validation,statement,continuing:placement:stmt="switch"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing"
+webgpu:shader,validation,statement,continuing:placement:stmt="return"
+webgpu:shader,validation,statement,continuing:placement:stmt="if_body"
+webgpu:shader,validation,statement,continuing:placement:stmt="if"
+webgpu:shader,validation,statement,continuing:placement:stmt="if_else"
+webgpu:shader,validation,statement,continuing:placement:stmt="continuing_continuing"
+webgpu:shader,validation,statement,continuing:placement:stmt="no_body"
+webgpu:shader,validation,statement,continuing:placement:stmt="return_in_continue"
+webgpu:shader,validation,statement,continuing:placement:stmt="return_if_nested_in_continue"
+webgpu:shader,validation,statement,continuing:placement:stmt="return_for_nested_in_continue"
+webgpu:shader,validation,statement,discard:placement:place="compute"
+webgpu:shader,validation,statement,discard:placement:place="vertex"
+webgpu:shader,validation,statement,discard:placement:place="fragment"
+webgpu:shader,validation,statement,discard:placement:place="module"
+webgpu:shader,validation,statement,discard:placement:place="subfrag"
+webgpu:shader,validation,statement,discard:placement:place="subvert"
+webgpu:shader,validation,statement,discard:placement:place="subcomp"
 webgpu:shader,validation,statement,for:condition_type:type="bool"
 webgpu:shader,validation,statement,for:condition_type:type="i32"
 webgpu:shader,validation,statement,for:condition_type:type="u32"
@@ -83004,6 +81718,41 @@
 webgpu:shader,validation,statement,for:condition_type:type="struct"
 webgpu:shader,validation,statement,for:condition_type:type="texture"
 webgpu:shader,validation,statement,for:condition_type:type="sampler"
+webgpu:shader,validation,statement,for:parse:test="break"
+webgpu:shader,validation,statement,for:parse:test="init_var"
+webgpu:shader,validation,statement,for:parse:test="init_var_type"
+webgpu:shader,validation,statement,for:parse:test="init_var_function"
+webgpu:shader,validation,statement,for:parse:test="init_var_function_type"
+webgpu:shader,validation,statement,for:parse:test="init_let"
+webgpu:shader,validation,statement,for:parse:test="init_let_type"
+webgpu:shader,validation,statement,for:parse:test="init_const"
+webgpu:shader,validation,statement,for:parse:test="init_const_type"
+webgpu:shader,validation,statement,for:parse:test="init_call"
+webgpu:shader,validation,statement,for:parse:test="init_phony"
+webgpu:shader,validation,statement,for:parse:test="init_increment"
+webgpu:shader,validation,statement,for:parse:test="init_compound_assign"
+webgpu:shader,validation,statement,for:parse:test="cond_true"
+webgpu:shader,validation,statement,for:parse:test="cont_call"
+webgpu:shader,validation,statement,for:parse:test="cont_phony"
+webgpu:shader,validation,statement,for:parse:test="cont_increment"
+webgpu:shader,validation,statement,for:parse:test="cont_compound_assign"
+webgpu:shader,validation,statement,for:parse:test="init_cond"
+webgpu:shader,validation,statement,for:parse:test="cond_cont"
+webgpu:shader,validation,statement,for:parse:test="init_cond_cont"
+webgpu:shader,validation,statement,for:parse:test="init_shadow"
+webgpu:shader,validation,statement,for:parse:test="no_semicolon"
+webgpu:shader,validation,statement,for:parse:test="one_semicolon"
+webgpu:shader,validation,statement,for:parse:test="no_paren"
+webgpu:shader,validation,statement,for:parse:test="empty"
+webgpu:shader,validation,statement,for:parse:test="init_expr"
+webgpu:shader,validation,statement,for:parse:test="cond_stmt"
+webgpu:shader,validation,statement,for:parse:test="cont_expr"
+webgpu:shader,validation,statement,for:parse:test="cont_var"
+webgpu:shader,validation,statement,for:parse:test="cont_var_type"
+webgpu:shader,validation,statement,for:parse:test="cont_var_function"
+webgpu:shader,validation,statement,for:parse:test="cont_var_function_type"
+webgpu:shader,validation,statement,for:parse:test="cont_let"
+webgpu:shader,validation,statement,for:parse:test="cont_let_type"
 webgpu:shader,validation,statement,if:condition_type:type="bool"
 webgpu:shader,validation,statement,if:condition_type:type="i32"
 webgpu:shader,validation,statement,if:condition_type:type="u32"
@@ -83052,6 +81801,46 @@
 webgpu:shader,validation,statement,if:else_condition_type:type="struct"
 webgpu:shader,validation,statement,if:else_condition_type:type="texture"
 webgpu:shader,validation,statement,if:else_condition_type:type="sampler"
+webgpu:shader,validation,statement,if:parse:test="true"
+webgpu:shader,validation,statement,if:parse:test="paren_true"
+webgpu:shader,validation,statement,if:parse:test="expr"
+webgpu:shader,validation,statement,if:parse:test="paren_expr"
+webgpu:shader,validation,statement,if:parse:test="true_else"
+webgpu:shader,validation,statement,if:parse:test="paren_true_else"
+webgpu:shader,validation,statement,if:parse:test="expr_else"
+webgpu:shader,validation,statement,if:parse:test="paren_expr_else"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_true"
+webgpu:shader,validation,statement,if:parse:test="paren_true_else_if_paren_true"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_paren_true"
+webgpu:shader,validation,statement,if:parse:test="paren_true_else_if_true"
+webgpu:shader,validation,statement,if:parse:test="expr_else_if_expr"
+webgpu:shader,validation,statement,if:parse:test="paren_expr_else_if_paren_expr"
+webgpu:shader,validation,statement,if:parse:test="expr_else_if_paren_expr"
+webgpu:shader,validation,statement,if:parse:test="paren_expr_else_if_expr"
+webgpu:shader,validation,statement,if:parse:test="if"
+webgpu:shader,validation,statement,if:parse:test="block"
+webgpu:shader,validation,statement,if:parse:test="semicolon"
+webgpu:shader,validation,statement,if:parse:test="true_lbrace"
+webgpu:shader,validation,statement,if:parse:test="true_rbrace"
+webgpu:shader,validation,statement,if:parse:test="lparen_true"
+webgpu:shader,validation,statement,if:parse:test="rparen_true"
+webgpu:shader,validation,statement,if:parse:test="true_lparen"
+webgpu:shader,validation,statement,if:parse:test="true_rparen"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_no_block"
+webgpu:shader,validation,statement,if:parse:test="true_else_if"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_semicolon"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_true_lbrace"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_true_rbrace"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_lparen_true"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_rparen_true"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_true_lparen"
+webgpu:shader,validation,statement,if:parse:test="true_else_if_true_rparen"
+webgpu:shader,validation,statement,if:parse:test="else"
+webgpu:shader,validation,statement,if:parse:test="else_if"
+webgpu:shader,validation,statement,if:parse:test="true_elif"
+webgpu:shader,validation,statement,if:parse:test="true_elsif"
+webgpu:shader,validation,statement,if:parse:test="elif"
+webgpu:shader,validation,statement,if:parse:test="elsif"
 webgpu:shader,validation,statement,increment_decrement:var_init_type:type="bool";direction="up"
 webgpu:shader,validation,statement,increment_decrement:var_init_type:type="bool";direction="down"
 webgpu:shader,validation,statement,increment_decrement:var_init_type:type="i32";direction="up"
@@ -83146,6 +81935,134 @@
 webgpu:shader,validation,statement,increment_decrement:component:type="struct_var";direction="down"
 webgpu:shader,validation,statement,increment_decrement:component:type="struct_field";direction="up"
 webgpu:shader,validation,statement,increment_decrement:component:type="struct_field";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="var";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="var";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="vector";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="vector";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="paren_var_paren";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="paren_var_paren";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="star_and_var";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="star_and_var";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="paren_star_and_var_paren";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="paren_star_and_var_paren";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="many_star_and_var";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="many_star_and_var";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="space";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="space";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="tab";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="tab";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="newline";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="newline";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="cr";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="cr";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="space_space";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="space_space";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="plus_space_plus";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="plus_space_plus";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="minux_space_minus";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="minux_space_minus";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="no_var";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="no_var";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="no_semi";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="no_semi";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="prefix";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="prefix";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="postfix_x";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="postfix_x";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="postfix_r";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="postfix_r";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="postfix_index";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="postfix_index";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="postfix_field";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="postfix_field";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_i32";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_i32";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_u32";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_u32";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_abstract_int";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_abstract_int";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_abstract_float";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_abstract_float";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_f32";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="literal_f32";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="assign_to";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="assign_to";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="at_global";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="at_global";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="private";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="private";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="workgroup";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="workgroup";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="storage_rw";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="storage_rw";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="storage_r";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="storage_r";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="storage";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="storage";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="uniform";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="uniform";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="texture";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="texture";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="texture_x";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="texture_x";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="texture_storage";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="texture_storage";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="texture_storage_x";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="texture_storage_x";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="sampler";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="sampler";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="sampler_comparison";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="sampler_comparison";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="override";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="override";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="global_const";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="global_const";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="workgroup_atomic";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="workgroup_atomic";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="storage_atomic";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="storage_atomic";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="subexpr";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="subexpr";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="expr_paren";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="expr_paren";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="expr_add";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="expr_add";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="expr_negate";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="expr_negate";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="inc_inc";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="inc_inc";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="inc_space_inc";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="inc_space_inc";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="inc_dec";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="inc_dec";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="inc_space_dec";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="inc_space_dec";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="paren_inc";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="paren_inc";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="paren_dec";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="paren_dec";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_block";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_block";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_for_init";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_for_init";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_for_cond";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_for_cond";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_for_update";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_for_update";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_for_update_semi";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_for_update_semi";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_continuing";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="in_continuing";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="let";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="let";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="const";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="const";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="builtin";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="builtin";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="enum";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="enum";direction="down"
+webgpu:shader,validation,statement,increment_decrement:parse:test="param";direction="up"
+webgpu:shader,validation,statement,increment_decrement:parse:test="param";direction="down"
 webgpu:shader,validation,statement,loop:break_if_type:type="bool"
 webgpu:shader,validation,statement,loop:break_if_type:type="i32"
 webgpu:shader,validation,statement,loop:break_if_type:type="u32"
@@ -83170,6 +82087,31 @@
 webgpu:shader,validation,statement,loop:break_if_type:type="struct"
 webgpu:shader,validation,statement,loop:break_if_type:type="texture"
 webgpu:shader,validation,statement,loop:break_if_type:type="sampler"
+webgpu:shader,validation,statement,loop:parse:test="break"
+webgpu:shader,validation,statement,loop:parse:test="return"
+webgpu:shader,validation,statement,loop:parse:test="break_continuing"
+webgpu:shader,validation,statement,loop:parse:test="var_break"
+webgpu:shader,validation,statement,loop:parse:test="var_break_continuing_inc"
+webgpu:shader,validation,statement,loop:parse:test="var_break_continuing_discard"
+webgpu:shader,validation,statement,loop:parse:test="continuing_break_if"
+webgpu:shader,validation,statement,loop:parse:test="expr_break"
+webgpu:shader,validation,statement,loop:parse:test="loop"
+webgpu:shader,validation,statement,loop:parse:test="continuing_break"
+webgpu:shader,validation,statement,loop:parse:test="break_continuing_continue"
+webgpu:shader,validation,statement,loop:parse:test="break_continuing_return"
+webgpu:shader,validation,statement,loop:parse:test="break_continuing_if_break"
+webgpu:shader,validation,statement,loop:parse:test="break_continuing_if_return"
+webgpu:shader,validation,statement,loop:parse:test="break_continuing_lbrace"
+webgpu:shader,validation,statement,loop:parse:test="break_continuing_rbrace"
+webgpu:shader,validation,statement,loop:parse:test="continuing"
+webgpu:shader,validation,statement,loop:parse:test="semicolon"
+webgpu:shader,validation,statement,loop:parse:test="lbrace"
+webgpu:shader,validation,statement,loop:parse:test="rbrace"
+webgpu:shader,validation,statement,loop:parse:test="lparen"
+webgpu:shader,validation,statement,loop:parse:test="rparen"
+webgpu:shader,validation,statement,loop:parse:test="continue"
+webgpu:shader,validation,statement,loop:parse:test="discard"
+webgpu:shader,validation,statement,loop:parse:test="empty"
 webgpu:shader,validation,statement,phony:rhs_constructible:type="bool"
 webgpu:shader,validation,statement,phony:rhs_constructible:type="i32"
 webgpu:shader,validation,statement,phony:rhs_constructible:type="u32"
@@ -83210,6 +82152,27 @@
 webgpu:shader,validation,statement,phony:rhs_with_decl:test="builtin_call"
 webgpu:shader,validation,statement,phony:rhs_with_decl:test="user_call"
 webgpu:shader,validation,statement,phony:rhs_with_decl:test="undeclared"
+webgpu:shader,validation,statement,phony:parse:test="literal"
+webgpu:shader,validation,statement,phony:parse:test="expr"
+webgpu:shader,validation,statement,phony:parse:test="var"
+webgpu:shader,validation,statement,phony:parse:test="in_for_init"
+webgpu:shader,validation,statement,phony:parse:test="in_for_init_semi"
+webgpu:shader,validation,statement,phony:parse:test="in_for_update"
+webgpu:shader,validation,statement,phony:parse:test="in_for_update_semi"
+webgpu:shader,validation,statement,phony:parse:test="in_block"
+webgpu:shader,validation,statement,phony:parse:test="in_continuing"
+webgpu:shader,validation,statement,phony:parse:test="in_paren"
+webgpu:shader,validation,statement,phony:parse:test="underscore"
+webgpu:shader,validation,statement,phony:parse:test="underscore_semi"
+webgpu:shader,validation,statement,phony:parse:test="underscore_equal"
+webgpu:shader,validation,statement,phony:parse:test="underscore_equal_semi"
+webgpu:shader,validation,statement,phony:parse:test="underscore_equal_underscore_semi"
+webgpu:shader,validation,statement,phony:parse:test="paren_underscore_paren"
+webgpu:shader,validation,statement,phony:parse:test="star_ampersand_undsscore"
+webgpu:shader,validation,statement,phony:parse:test="compound"
+webgpu:shader,validation,statement,phony:parse:test="equality"
+webgpu:shader,validation,statement,phony:parse:test="block"
+webgpu:shader,validation,statement,phony:parse:test="return"
 webgpu:shader,validation,statement,return:return_missing_value:type="bool"
 webgpu:shader,validation,statement,return:return_missing_value:type="i32"
 webgpu:shader,validation,statement,return:return_missing_value:type="u32"
@@ -83451,6 +82414,102 @@
 webgpu:shader,validation,statement,return:return_type_match:return_value_type="vec4ai";fn_return_type="vec3b"
 webgpu:shader,validation,statement,return:return_type_match:return_value_type="vec4ai";fn_return_type="mat2x3f"
 webgpu:shader,validation,statement,return:return_type_match:return_value_type="vec4ai";fn_return_type="mat4x2h"
+webgpu:shader,validation,statement,return:parse:test="no_expr";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="no_expr";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="v";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="v";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="literal";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="literal";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="expr";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="expr";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="paren_expr";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="paren_expr";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="call";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="call";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="v_no_semicolon";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="v_no_semicolon";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="expr_no_semicolon";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="expr_no_semicolon";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="phony_assign";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="phony_assign";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="increment";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="increment";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="compound_assign";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="compound_assign";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="lparen_literal";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="lparen_literal";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="literal_lparen";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="literal_lparen";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="rparen_literal";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="rparen_literal";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="literal_rparen";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="literal_rparen";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="lparen_literal_lparen";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="lparen_literal_lparen";fn_returns_value=true
+webgpu:shader,validation,statement,return:parse:test="rparen_literal_rparen";fn_returns_value=false
+webgpu:shader,validation,statement,return:parse:test="rparen_literal_rparen";fn_returns_value=true
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="break"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="break_if"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="continue"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="loop1"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="loop2"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="loop3"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="loop4"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="loop5"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="loop6"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="loop7"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="loop8"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="for1"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="for2"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="for3"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="for4"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="for5"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="for6"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="switch1"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="sequence1"
+webgpu:shader,validation,statement,statement_behavior:invalid_statements:body="compound1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="empty"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="const_assert"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="let"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="var1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="var2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="assign"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="phony_assign"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="compound_assign"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="return"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="discard"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="function_call1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="function_call2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="if1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="if2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="break1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="break2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="break_if"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="continue1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="loop1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="loop2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="loop3"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="loop4"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="for1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="for2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="for3"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="while1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="while2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="while3"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="switch1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="swtich2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="switch3"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="switch4"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="sequence1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="sequence2"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="sequence3"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="compound1"
+webgpu:shader,validation,statement,statement_behavior:valid_statements:body="compound2"
+webgpu:shader,validation,statement,statement_behavior:invalid_functions:function="next_for_type"
+webgpu:shader,validation,statement,statement_behavior:invalid_functions:function="next_return_for_type"
+webgpu:shader,validation,statement,statement_behavior:valid_functions:function="empty"
+webgpu:shader,validation,statement,statement_behavior:valid_functions:function="next_return"
+webgpu:shader,validation,statement,statement_behavior:valid_functions:function="no_final_return"
 webgpu:shader,validation,statement,switch:condition_type:type="bool"
 webgpu:shader,validation,statement,switch:condition_type:type="i32"
 webgpu:shader,validation,statement,switch:condition_type:type="u32"
@@ -83493,6 +82552,52 @@
 webgpu:shader,validation,statement,switch:case_types_match:case_a_type="abstract-int";case_b_type="i32"
 webgpu:shader,validation,statement,switch:case_types_match:case_a_type="abstract-int";case_b_type="u32"
 webgpu:shader,validation,statement,switch:case_types_match:case_a_type="abstract-int";case_b_type="abstract-int"
+webgpu:shader,validation,statement,switch:parse:test="L_default"
+webgpu:shader,validation,statement,switch:parse:test="L_paren_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_2_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_case_2_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_colon_case_2_colon_default_colon"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_colon_default_colon"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_colon_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_default_2"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_default_case_2"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_default_colon"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_2_1_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_2_case_1_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_2_default_case_1"
+webgpu:shader,validation,statement,switch:parse:test="L_case_builtin_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_C1_case_C2_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_C1_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_default_1"
+webgpu:shader,validation,statement,switch:parse:test="L_case_default_2_1"
+webgpu:shader,validation,statement,switch:parse:test="L_case_default_2_case_1"
+webgpu:shader,validation,statement,switch:parse:test="L_case_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_expr_default"
+webgpu:shader,validation,statement,switch:parse:test="L_default_break"
+webgpu:shader,validation,statement,switch:parse:test="L_default_case_1_2"
+webgpu:shader,validation,statement,switch:parse:test="L_default_case_1_break"
+webgpu:shader,validation,statement,switch:parse:test="L_default_case_1_case_2"
+webgpu:shader,validation,statement,switch:parse:test="L_default_case_1_colon_break"
+webgpu:shader,validation,statement,switch:parse:test="L_default_case_2_case_1"
+webgpu:shader,validation,statement,switch:parse:test="L_default_colon_break"
+webgpu:shader,validation,statement,switch:parse:test="L_default_colon"
+webgpu:shader,validation,statement,switch:parse:test="L_no_block"
+webgpu:shader,validation,statement,switch:parse:test="L_empty_block"
+webgpu:shader,validation,statement,switch:parse:test="L_no_default"
+webgpu:shader,validation,statement,switch:parse:test="L_default_default"
+webgpu:shader,validation,statement,switch:parse:test="L_default_block_default_block"
+webgpu:shader,validation,statement,switch:parse:test="L_case_1_case_1_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_C1_case_C1_default"
+webgpu:shader,validation,statement,switch:parse:test="L_case_C2_case_expr_default"
+webgpu:shader,validation,statement,switch:parse:test="L_default_1"
+webgpu:shader,validation,statement,switch:parse:test="L_default_2_case_1"
+webgpu:shader,validation,statement,switch:parse:test="no_cond"
+webgpu:shader,validation,statement,switch:parse:test="no_cond_no_block"
+webgpu:shader,validation,statement,switch:parse:test="lparen_L"
+webgpu:shader,validation,statement,switch:parse:test="L_lparen"
+webgpu:shader,validation,statement,switch:parse:test="lparen_L_lparen"
+webgpu:shader,validation,statement,switch:parse:test="rparen_L_rparen"
 webgpu:shader,validation,statement,while:condition_type:type="bool"
 webgpu:shader,validation,statement,while:condition_type:type="i32"
 webgpu:shader,validation,statement,while:condition_type:type="u32"
@@ -83517,6 +82622,24 @@
 webgpu:shader,validation,statement,while:condition_type:type="struct"
 webgpu:shader,validation,statement,while:condition_type:type="texture"
 webgpu:shader,validation,statement,while:condition_type:type="sampler"
+webgpu:shader,validation,statement,while:parse:test="true"
+webgpu:shader,validation,statement,while:parse:test="paren_true"
+webgpu:shader,validation,statement,while:parse:test="true_break"
+webgpu:shader,validation,statement,while:parse:test="true_discard"
+webgpu:shader,validation,statement,while:parse:test="true_return"
+webgpu:shader,validation,statement,while:parse:test="expr"
+webgpu:shader,validation,statement,while:parse:test="paren_expr"
+webgpu:shader,validation,statement,while:parse:test="while"
+webgpu:shader,validation,statement,while:parse:test="block"
+webgpu:shader,validation,statement,while:parse:test="semicolon"
+webgpu:shader,validation,statement,while:parse:test="true_lbrace"
+webgpu:shader,validation,statement,while:parse:test="true_rbrace"
+webgpu:shader,validation,statement,while:parse:test="lparen_true"
+webgpu:shader,validation,statement,while:parse:test="rparen_true"
+webgpu:shader,validation,statement,while:parse:test="true_lparen"
+webgpu:shader,validation,statement,while:parse:test="true_rparen"
+webgpu:shader,validation,statement,while:parse:test="lparen_true_lparen"
+webgpu:shader,validation,statement,while:parse:test="rparen_true_rparen"
 webgpu:shader,validation,types,alias:no_direct_recursion:target="i32"
 webgpu:shader,validation,types,alias:no_direct_recursion:target="T"
 webgpu:shader,validation,types,alias:no_indirect_recursion:target="i32"
@@ -84134,6 +83257,14 @@
 webgpu:shader,validation,types,struct:structures:case="name_collision1"
 webgpu:shader,validation,types,struct:structures:case="name_collision2"
 webgpu:shader,validation,types,struct:structures:case="name_collision3"
+webgpu:shader,validation,types,struct:structures:case="member_collision"
+webgpu:shader,validation,types,struct:structures:case="no_name"
+webgpu:shader,validation,types,struct:structures:case="missing_l_brace"
+webgpu:shader,validation,types,struct:structures:case="missing_r_brace"
+webgpu:shader,validation,types,struct:structures:case="bad_name"
+webgpu:shader,validation,types,struct:structures:case="bad_delimiter"
+webgpu:shader,validation,types,struct:structures:case="missing_delimiter"
+webgpu:shader,validation,types,struct:structures:case="bad_member_decl"
 webgpu:shader,validation,types,textures:texel_formats:format="rgba8unorm"
 webgpu:shader,validation,types,textures:texel_formats:format="rgba8snorm"
 webgpu:shader,validation,types,textures:texel_formats:format="rgba8uint"
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index 5beb051..947bc53 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -734,6 +734,7 @@
 src/webgpu/shader/validation/expression/binary/bitwise_shift.spec.ts
 src/webgpu/shader/validation/expression/binary/comparison.spec.ts
 src/webgpu/shader/validation/expression/binary/div_rem.spec.ts
+src/webgpu/shader/validation/expression/binary/parse.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/abs.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/acos.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/acosh.spec.ts
@@ -852,38 +853,17 @@
 src/webgpu/shader/validation/functions/alias_analysis.spec.ts
 src/webgpu/shader/validation/functions/restrictions.spec.ts
 src/webgpu/shader/validation/parse/attribute.spec.ts
-src/webgpu/shader/validation/parse/binary_ops.spec.ts
 src/webgpu/shader/validation/parse/blankspace.spec.ts
-src/webgpu/shader/validation/parse/break.spec.ts
-src/webgpu/shader/validation/parse/break_if.spec.ts
-src/webgpu/shader/validation/parse/builtin.spec.ts
 src/webgpu/shader/validation/parse/comments.spec.ts
-src/webgpu/shader/validation/parse/compound.spec.ts
-src/webgpu/shader/validation/parse/const.spec.ts
-src/webgpu/shader/validation/parse/const_assert.spec.ts
-src/webgpu/shader/validation/parse/continue.spec.ts
-src/webgpu/shader/validation/parse/continuing.spec.ts
 src/webgpu/shader/validation/parse/diagnostic.spec.ts
-src/webgpu/shader/validation/parse/discard.spec.ts
 src/webgpu/shader/validation/parse/enable.spec.ts
-src/webgpu/shader/validation/parse/for.spec.ts
 src/webgpu/shader/validation/parse/identifiers.spec.ts
-src/webgpu/shader/validation/parse/if.spec.ts
-src/webgpu/shader/validation/parse/increment_decrement.spec.ts
 src/webgpu/shader/validation/parse/literal.spec.ts
-src/webgpu/shader/validation/parse/loop.spec.ts
 src/webgpu/shader/validation/parse/must_use.spec.ts
-src/webgpu/shader/validation/parse/phony.spec.ts
-src/webgpu/shader/validation/parse/pipeline_stage.spec.ts
 src/webgpu/shader/validation/parse/requires.spec.ts
-src/webgpu/shader/validation/parse/return.spec.ts
 src/webgpu/shader/validation/parse/semicolon.spec.ts
 src/webgpu/shader/validation/parse/shadow_builtins.spec.ts
 src/webgpu/shader/validation/parse/source.spec.ts
-src/webgpu/shader/validation/parse/statement_behavior.spec.ts
-src/webgpu/shader/validation/parse/switch.spec.ts
-src/webgpu/shader/validation/parse/unary_ops.spec.ts
-src/webgpu/shader/validation/parse/while.spec.ts
 src/webgpu/shader/validation/shader_io/align.spec.ts
 src/webgpu/shader/validation/shader_io/binding.spec.ts
 src/webgpu/shader/validation/shader_io/util.ts
@@ -896,16 +876,24 @@
 src/webgpu/shader/validation/shader_io/invariant.spec.ts
 src/webgpu/shader/validation/shader_io/layout_constraints.spec.ts
 src/webgpu/shader/validation/shader_io/locations.spec.ts
+src/webgpu/shader/validation/shader_io/pipeline_stage.spec.ts
 src/webgpu/shader/validation/shader_io/size.spec.ts
 src/webgpu/shader/validation/shader_io/workgroup_size.spec.ts
+src/webgpu/shader/validation/statement/break.spec.ts
 src/webgpu/shader/validation/statement/test_types.ts
 src/webgpu/shader/validation/statement/break_if.spec.ts
+src/webgpu/shader/validation/statement/compound.spec.ts
+src/webgpu/shader/validation/statement/const_assert.spec.ts
+src/webgpu/shader/validation/statement/continue.spec.ts
+src/webgpu/shader/validation/statement/continuing.spec.ts
+src/webgpu/shader/validation/statement/discard.spec.ts
 src/webgpu/shader/validation/statement/for.spec.ts
 src/webgpu/shader/validation/statement/if.spec.ts
 src/webgpu/shader/validation/statement/increment_decrement.spec.ts
 src/webgpu/shader/validation/statement/loop.spec.ts
 src/webgpu/shader/validation/statement/phony.spec.ts
 src/webgpu/shader/validation/statement/return.spec.ts
+src/webgpu/shader/validation/statement/statement_behavior.spec.ts
 src/webgpu/shader/validation/statement/switch.spec.ts
 src/webgpu/shader/validation/statement/while.spec.ts
 src/webgpu/shader/validation/types/alias.spec.ts
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index 4629efe..bc6e04f 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit 4629efe685b7b8db08e1c7aa2cafd1e9e5769ac2
+Subproject commit bc6e04f05a935d7248de754eae81638e122f0c5b
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index 319770b..f6e86e3 100644
--- a/webgpu-cts/compat-expectations.txt
+++ b/webgpu-cts/compat-expectations.txt
@@ -74,7 +74,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-05-10 11:42:51AM
+# Last rolled: 2024-05-30 01:03:07AM
 
 # Flaky on all platforms
 # KEEP
@@ -154,15 +154,15 @@
 # Linux/Intel UHD 770 initial failures (crbug.com/329253685)
 ################################################################################
 
-crbug.com/341282603 [ linux intel-0x4680 ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:writeMask=0;* [ Failure ]
-crbug.com/341327470 [ linux intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,asin:f32:* [ Failure ]
-crbug.com/341327470 [ linux intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:* [ Failure ]
-crbug.com/341327470 [ linux intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:* [ Failure ]
-crbug.com/341327470 [ linux intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,fwidthFine:f32:* [ Failure ]
-crbug.com/341282605 [ linux intel-0x4680 ] webgpu:shader,execution,limits:switch_case_selectors: [ Failure ]
-crbug.com/341327471 [ linux intel-0x4680 ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:canvasType="onscreen" [ Failure ]
-crbug.com/341327471 [ linux intel-0x4680 ] webgpu:web_platform,canvas,getCurrentTexture:resize:canvasType="onscreen" [ Failure ]
-crbug.com/341327472 [ linux intel-0x4680 ] webgpu:api,validation,state,device_lost,destroy:* [ Failure ]
+crbug.com/341282603 [ intel-0x4680 linux ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:writeMask=0;* [ Failure ]
+crbug.com/341282605 [ intel-0x4680 linux ] webgpu:shader,execution,limits:switch_case_selectors: [ Failure ]
+crbug.com/341327470 [ intel-0x4680 linux ] webgpu:shader,execution,expression,call,builtin,asin:f32:* [ Failure ]
+crbug.com/341327470 [ intel-0x4680 linux ] webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:* [ Failure ]
+crbug.com/341327470 [ intel-0x4680 linux ] webgpu:shader,execution,expression,call,builtin,dpdyFine:f32:* [ Failure ]
+crbug.com/341327470 [ intel-0x4680 linux ] webgpu:shader,execution,expression,call,builtin,fwidthFine:f32:* [ Failure ]
+crbug.com/341327471 [ intel-0x4680 linux ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:canvasType="onscreen" [ Failure ]
+crbug.com/341327471 [ intel-0x4680 linux ] webgpu:web_platform,canvas,getCurrentTexture:resize:canvasType="onscreen" [ Failure ]
+crbug.com/341327472 [ intel-0x4680 linux ] webgpu:api,validation,state,device_lost,destroy:* [ Failure ]
 
 ### This section represents things that are probably fixable in Dawn.
 
@@ -475,13 +475,21 @@
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="r8snorm" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="1d";readMethod="CopyToTexture";format="rgba8snorm" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,binary,af_matrix_scalar_multiplication:matrix_scalar:inputSource="const";cols=4;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,binary,bitwise:bitwise_or_compound:type="i32";inputSource="storage_rw";vectorize=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,binary,bitwise_shift:shift_right_concrete_compound:type="i32";inputSource="const";vectorize="_undef_" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,binary,bitwise_shift:shift_right_concrete_compound:type="i32";inputSource="uniform";vectorize=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,binary,bitwise_shift:shift_right_concrete_compound:type="u32";inputSource="uniform";vectorize="_undef_" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,cross:abstract_float:* [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,robust_access_vertex:* [ RetryOnFailure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,binary,af_matrix_addition:matrix:inputSource="const";cols=4;rows=4 [ RetryOnFailure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,cross:f32:inputSource="storage_rw" [ RetryOnFailure ]
 
 ################################################################################
 # New failures. Please triage:
 ################################################################################
+crbug.com/dawn/0000 webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,binary,bitwise_shift:shift_right_abstract:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:address_space_access_mode:address_space="function";access_mode="";trailing_comma=true [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:address_space_access_mode:address_space="private";access_mode="";trailing_comma=true [ Failure ]
@@ -493,6 +501,7 @@
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:shader_stage:stage="vertex";kind="handle_rw" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:shader_stage:stage="vertex";kind="handle_wo" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:shader_stage:stage="vertex";kind="storage_rw" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,smoothstep:early_eval_errors:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,parse,diagnostic:duplicate_attribute_same_location:* [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,fwidthFine:* [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,limits:const_array_elements: [ Failure ]
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 80142ea..3c66557 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -83,7 +83,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-05-10 11:42:51AM
+# Last rolled: 2024-05-30 01:03:07AM
 
 ################################################################################
 # SharedImage interop failures on Linux
@@ -317,7 +317,6 @@
 crbug.com/dawn/2407 [ intel win ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:* [ Failure ]
 crbug.com/dawn/2407 [ intel win ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:* [ Failure ]
 
-
 ################################################################################
 # Transformed video external texture failures with compute
 # These are failing because external texture transforms are now used for the
@@ -495,12 +494,46 @@
 # The keep can be removed once this config is promoted to stable.
 # KEEP
 ################################################################################
+crbug.com/dawn/0000 [ android-14 ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-14 ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f32" [ Failure ]
+crbug.com/dawn/0000 [ android-14 ] webgpu:shader,execution,limits:const_array_elements: [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
+crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm dawn-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
 crbug.com/dawn/0000 [ android-14 arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
@@ -537,40 +570,6 @@
 crbug.com/dawn/2500 [ android-14 android-pixel-6 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
 crbug.com/dawn/2500 [ android-14 android-pixel-6 ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
 crbug.com/tint/2218 [ android-14 arm ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/dawn/0000 [ android-14 ] webgpu:shader,execution,limits:const_array_elements: [ Failure ]
-crbug.com/dawn/0000 [ android-14 ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f16" [ Failure ]
-crbug.com/dawn/0000 [ android-14 ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f32" [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:rhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-14 arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 
 ################################################################################
 # Failures due to M2 Macbook OS upgrade
@@ -579,7 +578,6 @@
 ################################################################################
 crbug.com/dawn/2455 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:api,operation,resource_init,buffer:copy_texture_to_partial_buffer: [ Failure ]
 
-
 ################################################################################
 # Failures due to AMD Macbook OS upgrade
 # The keep can be removed once this config is promoted to stable.
@@ -615,43 +613,60 @@
 crbug.com/dawn/2501 [ dawn-backend-validation intel linux mesa_ge_23.2 ] webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="onscreen" [ Failure ]
 
 ################################################################################
+# Intel failures for robust access on Windows
+# crbug.com/tint/2213: F16 tests always fail.
+# crbug.com/tint/2130: Non-f16 tests are flaky on DXC.
+# As these are overlapping, mark the whole lot as Failure.
+# KEEP
+################################################################################
+crbug.com/tint/2130 [ intel-0x9bc5 win10 ] webgpu:shader,execution,robust_access:linear_memory:* [ Failure ]
+
+################################################################################
 # Failures from initially enabling tests on Linux/Intel UHD 770
 # crbug.com/329253685
 ################################################################################
 
-crbug.com/341327475 [ linux intel-0x4680 ] webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,compressed,non_array:* [ Failure ]
-crbug.com/341282610 [ linux intel-0x4680 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";* [ Failure ]
-crbug.com/341282611 [ linux intel-0x4680 ] webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=false;topology="point-list";stripIndexFormat="_undef_" [ Failure ]
-crbug.com/341282611 [ linux intel-0x4680 ] webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="point-list";stripIndexFormat="_undef_" [ Failure ]
-crbug.com/341282612 [ linux intel-0x4680 ] webgpu:shader,validation,expression,call,builtin,normalize:values:* [ Failure ]
-crbug.com/341282612 [ linux intel-0x4680 ] webgpu:shader,validation,expression,call,builtin,refract:values:* [ Failure ]
-crbug.com/341282613 [ linux intel-0x4680 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:* [ Failure ]
-crbug.com/341282613 [ linux intel-0x4680 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:* [ Failure ]
-crbug.com/341282613 [ linux intel-0x4680 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:* [ Failure ]
+crbug.com/341282610 [ intel-0x4680 linux ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";* [ Failure ]
+crbug.com/341282611 [ intel-0x4680 linux ] webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=false;topology="point-list";stripIndexFormat="_undef_" [ Failure ]
+crbug.com/341282611 [ intel-0x4680 linux ] webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=true;topology="point-list";stripIndexFormat="_undef_" [ Failure ]
+crbug.com/341282612 [ intel-0x4680 linux ] webgpu:shader,validation,expression,call,builtin,normalize:values:* [ Failure ]
+crbug.com/341282612 [ intel-0x4680 linux ] webgpu:shader,validation,expression,call,builtin,refract:values:* [ Failure ]
+crbug.com/341282613 [ intel-0x4680 linux ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:* [ Failure ]
+crbug.com/341282613 [ intel-0x4680 linux ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:* [ Failure ]
+crbug.com/341282613 [ intel-0x4680 linux ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:* [ Failure ]
+crbug.com/341327475 [ intel-0x4680 linux ] webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,compressed,non_array:* [ Failure ]
 
 ################################################################################
 # Failures from initially enabling tests on Win/Intel UHD 770
 # crbug.com/331316080
 ################################################################################
 
-crbug.com/341991439 [ win intel-0x4680 ] webgpu:shader,execution,memory_layout:write_layout:* [ Failure ]
-crbug.com/341991440 [ win intel-0x4680 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="array";* [ Failure ]
-crbug.com/341991440 [ win intel-0x4680 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="array";* [ Failure ]
-crbug.com/341282612 [ win intel-0x4680 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";* [ Failure ]
-crbug.com/341282612 [ win intel-0x4680 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";* [ Failure ]
-crbug.com/341282612 [ win intel-0x4680 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";* [ Failure ]
-crbug.com/341282612 [ win intel-0x4680 ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";* [ Failure ]
-crbug.com/341282613 [ win intel-0x4680 ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:* [ Failure ]
-crbug.com/341282613 [ win intel-0x4680 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:* [ Failure ]
-crbug.com/341282613 [ win intel-0x4680 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:* [ Failure ]
+crbug.com/341282612 [ intel-0x4680 win ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";* [ Failure ]
+crbug.com/341282612 [ intel-0x4680 win ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";* [ Failure ]
+crbug.com/341282612 [ intel-0x4680 win ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";* [ Failure ]
+crbug.com/341282612 [ intel-0x4680 win ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";* [ Failure ]
+crbug.com/341282613 [ intel-0x4680 win ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:* [ Failure ]
+crbug.com/341282613 [ intel-0x4680 win ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:* [ Failure ]
+crbug.com/341282613 [ intel-0x4680 win ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:* [ Failure ]
+crbug.com/341991439 [ intel-0x4680 win ] webgpu:shader,execution,memory_layout:write_layout:* [ Failure ]
+crbug.com/341991440 [ intel-0x4680 win ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="array";* [ Failure ]
+crbug.com/341991440 [ intel-0x4680 win ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="array";* [ Failure ]
 
 ################################################################################
 # Failures from initially enabling tests on ChromeOS volteer
 # crbug.com/340815322
 ################################################################################
+crbug.com/341282612 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";* [ Failure ]
+crbug.com/341282612 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";* [ Failure ]
+crbug.com/341282612 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";* [ Failure ]
+crbug.com/341282612 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";* [ Failure ]
+crbug.com/341282613 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:* [ Failure ]
+crbug.com/341282613 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:* [ Failure ]
+crbug.com/341282613 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:* [ Failure ]
 crbug.com/342554805 [ chromeos chromeos-board-volteer ] webgpu:api,validation,resource_usages,texture,in_render_misc:subresources,set_unused_bind_group:inRenderPass=false;* [ Failure ]
 crbug.com/342602624 [ chromeos chromeos-board-volteer ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f16" [ Failure ]
 crbug.com/342602624 [ chromeos chromeos-board-volteer ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f32" [ Failure ]
+crbug.com/342602625 [ chromeos chromeos-board-volteer ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";* [ Failure ]
 crbug.com/42251290 [ chromeos chromeos-board-volteer ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
 crbug.com/42251290 [ chromeos chromeos-board-volteer ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
 crbug.com/42251290 [ chromeos chromeos-board-volteer ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
@@ -660,23 +675,6 @@
 crbug.com/42251290 [ chromeos chromeos-board-volteer ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0,1];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
 crbug.com/42251290 [ chromeos chromeos-board-volteer ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"linear","sampling":"sample"} [ Failure ]
 crbug.com/42251290 [ chromeos chromeos-board-volteer ] webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:nearFar=[0.25,0.75];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"} [ Failure ]
-crbug.com/341282612 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="constant";* [ Failure ]
-crbug.com/341282612 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";* [ Failure ]
-crbug.com/341282612 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";* [ Failure ]
-crbug.com/341282612 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";* [ Failure ]
-crbug.com/341282613 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,matrix,add_sub:underflow_f16:* [ Failure ]
-crbug.com/341282613 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:* [ Failure ]
-crbug.com/341282613 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:* [ Failure ]
-crbug.com/342602625 [ chromeos chromeos-board-volteer ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";* [ Failure ]
-
-################################################################################
-# Intel failures for robust access on Windows
-# crbug.com/tint/2213: F16 tests always fail.
-# crbug.com/tint/2130: Non-f16 tests are flaky on DXC.
-# As these are overlapping, mark the whole lot as Failure.
-# KEEP
-################################################################################
-crbug.com/tint/2130 [ intel-0x9bc5 win10 ] webgpu:shader,execution,robust_access:linear_memory:* [ Failure ]
 
 ################################################################################
 # Failures due to splitting off worker tests (crbug.com/330501141)
@@ -805,18 +803,18 @@
 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 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 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 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 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 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 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 ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
-crbug.com/tint/1801 [ dawn-no-backend-validation graphite-disabled nvidia-0x2184 nvidia_lt_31.0.15.4601 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
+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 ]
+crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};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="param";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="param";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="param";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
+crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="param";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};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="struct";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="struct";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="struct";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ]
+crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
 crbug.com/tint/2179 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,workgroupUniformLoad:types:type="bool";wgsize=[1,1] [ Failure ]
 crbug.com/tint/2179 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,workgroupUniformLoad:types:type="bool";wgsize=[16,16] [ Failure ]
 crbug.com/tint/2179 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,workgroupUniformLoad:types:type="bool";wgsize=[3,7] [ Failure ]
@@ -826,7 +824,6 @@
 ################################################################################
 crbug.com/dawn/0000 [ dawn-backend-validation win10 ] webgpu:api,operation,render_pass,resolve:* [ Failure ]
 
-
 ################################################################################
 # Copies using combined depth-stencil formats failing on Android Qualcomm (Pixel 4)
 ################################################################################
@@ -980,20 +977,24 @@
 # Shader corr failing flakily on Android ARM (Pixel 6)
 ################################################################################
 crbug.com/dawn/1991 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/1991 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
 crbug.com/dawn/2433 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/2433 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
 crbug.com/dawn/2433 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/2433 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
+crbug.com/dawn/2433 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup" [ RetryOnFailure ]
 crbug.com/dawn/2433 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant" [ RetryOnFailure ]
 
 ################################################################################
 # Tint Pixel 4 failures
 ################################################################################
+crbug.com/340494395 [ android-r ] webgpu:shader,execution,expression,call,builtin,workgroupUniformLoad:types:type="array%3Cu32,%204%3E";wgsize=[16,16] [ Failure ]
 crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
 crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
 crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
 crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
 crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
 crbug.com/tint/2033 [ android-r ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
-crbug.com/340494395 [ android-pixel-4 android-r ] webgpu:shader,execution,expression,call,builtin,workgroupUniformLoad:types:type="array%3Cu32,%204%3E";wgsize=[16,16] [ Failure ]
 
 ################################################################################
 # DXC failures
@@ -1038,24 +1039,22 @@
 ################################################################################
 # macOS + AMD failures with storage buffer of tightly-packed f16 values
 ################################################################################
+crbug.com/tint/2211 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
 crbug.com/tint/2211 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,f16_remainder:scalar:inputSource="const" [ Failure ]
 crbug.com/tint/2211 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,modf:f16_whole:inputSource="const" [ Failure ]
 crbug.com/tint/2211 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,pow:f16:inputSource="const";vectorize="_undef_" [ Failure ]
 crbug.com/tint/2211 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,smoothstep:f16:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/tint/2211 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,tanh:f16:* [ Failure ]
 
 ################################################################################
 # Flip video tests failing
 # Related PRs:
 #   - https://github.com/gpuweb/cts/pull/3278
 ################################################################################
-crbug.com/329724358 [ amd-0x67ef dawn-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef dawn-no-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ amd-0x67ef mac target-cpu-64 webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
@@ -1086,6 +1085,7 @@
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
@@ -1098,16 +1098,16 @@
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ amd-0x67ef mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-14 arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-14 arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-14 arm dawn-backend-validation webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default webgpu-service-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-14 arm dawn-backend-validation webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default webgpu-service-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-14 arm dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default webgpu-service-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default webgpu-service-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-14 arm dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-14 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-14 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-14 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
@@ -1121,9 +1121,8 @@
 crbug.com/329724358 [ android-14 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-14 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-14 arm webgpu-adapter-default ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-r dawn-no-backend-validation qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
@@ -1136,9 +1135,8 @@
 crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-r qualcomm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm dawn-backend-validation webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ android-t arm dawn-no-backend-validation webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
@@ -1151,14 +1149,12 @@
 crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ android-t arm webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac target-cpu-64 webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
@@ -1189,6 +1185,7 @@
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
@@ -1201,14 +1198,12 @@
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ apple-angle-metal-renderer:-apple-m2 mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ dawn-backend-validation intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ dawn-no-backend-validation intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
-crbug.com/329724358 [ intel-0x3e9b mac target-cpu-64 webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sample:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb" [ Failure ]
@@ -1239,6 +1234,7 @@
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3" [ Failure ]
+crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb" [ Failure ]
 crbug.com/329724358 [ intel-0x3e9b mac webgpu-adapter-swiftshader webgpu-no-worker ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3" [ Failure ]
@@ -1257,7 +1253,6 @@
 ################################################################################
 crbug.com/dawn/2275 [ dawn-backend-validation win10 ] webgpu:api,operation,rendering,3d_texture_slices:multiple_color_attachments,same_mip_level:sameTexture=true [ Failure ]
 
-
 ################################################################################
 # Some failures with graphite on Windows
 ################################################################################
@@ -1292,9 +1287,9 @@
 crbug.com/42251274 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
 crbug.com/42251274 [ chromeos chromeos-board-volteer ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
 crbug.com/42251274 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/42251274 [ intel ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/42251274 [ intel webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
-crbug.com/42251274 [ intel webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/42251274 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/42251274 [ intel-0x9bc5 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
+crbug.com/42251274 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
 crbug.com/42251274 [ nvidia-0x2184 ubuntu ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
 crbug.com/42251274 [ nvidia-0x2184 webgpu-dxc-disabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
 crbug.com/42251274 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:* [ Failure ]
@@ -1307,9 +1302,11 @@
 ################################################################################
 # Triaged but uncategorized expectations
 ################################################################################
+crbug.com/dawn/2497 [ android-r dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/2497 [ android-r dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
 crbug.com/dawn/2497 [ android-t arm dawn-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
 crbug.com/dawn/2497 [ android-t arm dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
-crbug.com/dawn/2497 [ dawn-backend-validation intel ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
+crbug.com/dawn/2497 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:* [ Failure ]
 
 ################################################################################
 # Derivative tests
@@ -1388,49 +1385,14 @@
 crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,call,builtin,normalize:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
 
 ################################################################################
-# Test bugs <https://github.com/gpuweb/cts/issues/3657>
-# Unclear why expectations were added only for win10; they fail locally on Mac.
-################################################################################
-crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:* [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:* [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=2;rows=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=3;rows=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:concrete_type="f16";columns=4;rows=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=2;rows=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=3;rows=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:concrete_type="f16";columns=4;rows=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-float";concrete_type="f16";width=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f16";width=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:* [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:* [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=2 [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=3 [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="f32";width=4 [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=2 [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=3 [ Failure ]
-crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:abstract_type="abstract-int";concrete_type="u32";width=4 [ Failure ]
-
-################################################################################
 # New flakes. Please triage:
 ################################################################################
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,overrides:multi_entry_points:isAsync=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,overrides:shared_shader_module:isAsync=true [ RetryOnFailure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,overrides:multi_entry_points:isAsync=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t dawn-no-backend-validation ] webgpu:shader,execution,expression,binary,af_matrix_subtraction:matrix:inputSource="const";cols=4;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-t dawn-no-backend-validation ] webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:matrix_vector:inputSource="storage_r";cols=3;rows=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=0 [ RetryOnFailure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba32float" [ RetryOnFailure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=29 [ RetryOnFailure ]
@@ -1449,7 +1411,14 @@
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:shader_stage:stage="vertex";kind="handle_rw" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:shader_stage:stage="vertex";kind="handle_wo" [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,decl,var:shader_stage:stage="vertex";kind="storage_rw" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,expression,call,builtin,smoothstep:early_eval_errors:* [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,validation,parse,diagnostic:duplicate_attribute_same_location:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
@@ -1472,17 +1441,14 @@
 crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f32" [ Failure ]
 crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,memory_layout:write_layout:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
 crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f16" [ Failure ]
 crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,access,array,index:matrix:inputSource="uniform";elementType="f32" [ Failure ]
 crbug.com/dawn/0000 [ android-t ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_r";dim=4 [ Failure ]
@@ -1511,19 +1477,22 @@
 crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen" [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="offscreen" [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:getCurrentTexture,at_over:limitTest="atMaximum";testValueName="atLimit";canvasType="onscreen" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ android-t dawn-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,* [ Failure ]
+crbug.com/dawn/0000 [ android-t dawn-no-backend-validation ] webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
@@ -1546,31 +1515,63 @@
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
 crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=false;sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,storage_texture,read_only:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=256;scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=-8388608;biasSlopeScale=0;biasClamp=0.125 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=8388608;biasSlopeScale=0;biasClamp=0 [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b mac target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d" [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=false;sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=1;rasterizationMask=1 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,storage_texture,read_only:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu mesa_ge_23.2 ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel ubuntu ] webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=true [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=-8388608;biasSlopeScale=0;biasClamp=0.125 [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=8388608;biasSlopeScale=0;biasClamp=0 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation no-asan webgpu-dxc-disabled win10 ] webgpu:shader,execution,limits:struct_members: [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:mipLevelCount,bound_check:format="bc1-rgba-unorm" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,compressed_format:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation webgpu-dxc-disabled win10 ] webgpu:shader,execution,limits:struct_members: [ Failure ]
 crbug.com/dawn/0000 [ intel-0x3e9b ] webgpu:shader,execution,expression,call,builtin,fwidthFine:* [ Failure ]
 crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
@@ -1594,15 +1595,6 @@
 crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b mac ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,call,builtin,refract:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
@@ -1626,15 +1618,6 @@
 crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="function" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="private" [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="workgroup" [ Failure ]
@@ -1663,15 +1646,6 @@
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
 crbug.com/dawn/0000 [ mac ] webgpu:shader,execution,limits:function_parameters: [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,fwidth:f32:vectorize="_undef_";non_uniform_discard=true [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,fwidth:f32:vectorize=2;non_uniform_discard=true [ Failure ]
@@ -1712,20 +1686,4 @@
 crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=2 [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=3 [ Failure ]
 crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_mat_f16_internal:lhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=2 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=3 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=2;r=4 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=2 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=3 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=3;r=4 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=2 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=3 [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-dxc-enabled win10 ] webgpu:shader,validation,expression,matrix,mul:overflow_vec_f16:rhs=1;c=4;r=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="f32";width=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="f32";width=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="f32";width=4 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="u32";width=2 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="u32";width=3 [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:type="u32";width=4 [ Failure ]
 crbug.com/dawn/0000 [ webgpu-dxc-disabled win10 ] webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true [ Failure ]
-crbug.com/dawn/0000 [ webgpu-dxc-enabled win10 ] webgpu:shader,execution,expression,constructor,zero_value:vector_prefix:* [ Failure ]