Roll third_party/webgpu-cts/ 7131e1993..0e3fff982 (7 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/7131e1993a81..0e3fff98247b
 - 0e3fff Compute service worker paths using import.meta (#3599)
 - cfc037 wgsl: Validation for distance builtin function
 - 7ea961 wgsl: Add i32 conversion execution tests for abstract inputs (#3555)
 - 0788f8 WGSL validation test for textureGather/compare (#3550)
 - ed3b4f wgsl: Add u32 conversion execution tests for abstract inputs (#3553)
 - 5e03c8 wgsl: Add f16 conversion execution tests for abstract inputs (#3560)
 - 7a1e0e Tests that context dependent names do not use name resolution (#3600)

Created with './tools/run cts roll'

Change-Id: I7a4b665c9158c2a7028bee09349bbe4cae52b86d
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,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/+/182622
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
diff --git a/DEPS b/DEPS
index 586483f..96bedb3 100644
--- a/DEPS
+++ b/DEPS
@@ -223,7 +223,7 @@
 
   # WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
   'third_party/webgpu-cts': {
-    'url': '{chromium_git}/external/github.com/gpuweb/cts@7131e1993a816754fb0e1a139ab8fd8c942db595',
+    'url': '{chromium_git}/external/github.com/gpuweb/cts@0e3fff98247be99b100ff975114f728f3f0d9e9d',
     '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 045818f..9d1c492 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -46385,6 +46385,10 @@
 webgpu:shader,execution,expression,unary,f16_conversion:i32:inputSource="storage_rw";vectorize=2
 webgpu:shader,execution,expression,unary,f16_conversion:i32:inputSource="storage_rw";vectorize=3
 webgpu:shader,execution,expression,unary,f16_conversion:i32:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_int:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_int:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_int:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_int:inputSource="const";vectorize=4
 webgpu:shader,execution,expression,unary,f16_conversion:f32:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,unary,f16_conversion:f32:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,unary,f16_conversion:f32:inputSource="const";vectorize=3
@@ -46489,6 +46493,19 @@
 webgpu:shader,execution,expression,unary,f16_conversion:f16_mat:inputSource="storage_rw";cols=4;rows=2
 webgpu:shader,execution,expression,unary,f16_conversion:f16_mat:inputSource="storage_rw";cols=4;rows=3
 webgpu:shader,execution,expression,unary,f16_conversion:f16_mat:inputSource="storage_rw";cols=4;rows=4
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=2;rows=2
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=2;rows=3
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=2;rows=4
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=3;rows=2
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=3;rows=3
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=3;rows=4
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=4;rows=2
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=4;rows=3
+webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:inputSource="const";cols=4;rows=4
 webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="const";vectorize=3
@@ -46769,6 +46786,14 @@
 webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=2
 webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=3
 webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:abstract_int:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:abstract_int:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:abstract_int:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:abstract_int:inputSource="const";vectorize=4
+webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:inputSource="const";vectorize=4
 webgpu:shader,execution,expression,unary,u32_complement:u32_complement:inputSource="const";vectorize="_undef_"
 webgpu:shader,execution,expression,unary,u32_complement:u32_complement:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,unary,u32_complement:u32_complement:inputSource="const";vectorize=3
@@ -46869,18 +46894,10 @@
 webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=2
 webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=3
 webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=4
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize="_undef_"
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=2
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=3
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=4
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize="_undef_"
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=2
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=3
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=4
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize="_undef_"
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=2
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=3
-webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=4
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:inputSource="const";vectorize="_undef_"
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:inputSource="const";vectorize=2
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:inputSource="const";vectorize=3
+webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:inputSource="const";vectorize=4
 webgpu:shader,execution,float_parse:valid:value="small_pos_zero_exp"
 webgpu:shader,execution,float_parse:valid:value="small_pos_non_zero_exp"
 webgpu:shader,execution,float_parse:valid:value="pos_exp_neg_result"
@@ -49704,6 +49721,69 @@
 webgpu:shader,validation,decl,const:initializer:case="init_override_expr"
 webgpu:shader,validation,decl,const:initializer:case="init_runtime_expr"
 webgpu:shader,validation,decl,const:function_scope:
+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"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="group"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="id"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="interpolate"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="invariant"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="location"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="must_use"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="size"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="workgroup_size"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="compute"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="fragment"
+webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:case="vertex"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="vertex_index"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="instance_index"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="position_vertex"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="position_fragment"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="front_facing"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="frag_depth"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="sample_index"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="sample_mask_input"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="sample_mask_output"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="local_invocation_id"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="local_invocation_index"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="global_invocation_id"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="workgroup_id"
+webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:case="num_workgroups"
+webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_severity_names:case="error"
+webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_severity_names:case="warning"
+webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_severity_names:case="off"
+webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_severity_names:case="info"
+webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_rule_names:case="derivative_uniformity"
+webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_rule_names:case="unknown_rule"
+webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_rule_names:case="unknown"
+webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_rule_names:case="rule"
+webgpu:shader,validation,decl,context_dependent_resolution:enable_names:case="f16"
+webgpu:shader,validation,decl,context_dependent_resolution:language_names:case="readonly_and_readwrite_storage_textures"
+webgpu:shader,validation,decl,context_dependent_resolution:language_names:case="packed_4x8_integer_dot_product"
+webgpu:shader,validation,decl,context_dependent_resolution:language_names:case="unrestricted_pointer_parameters"
+webgpu:shader,validation,decl,context_dependent_resolution:language_names:case="pointer_composite_access"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="x"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="y"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="z"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="w"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="xy"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="yxz"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="wxyz"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="xyxy"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="r"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="g"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="b"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="a"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="rgb"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="arr"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="bgra"
+webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:case="agra"
+webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:case="perspective"
+webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:case="linear"
+webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:case="flat"
+webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:case="center"
+webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:case="centroid"
+webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:case="sample"
 webgpu:shader,validation,decl,let:type:case="bool"
 webgpu:shader,validation,decl,let:type:case="i32"
 webgpu:shader,validation,decl,let:type:case="u32"
@@ -53998,6 +54078,59 @@
 webgpu:shader,validation,expression,call,builtin,determinant:args:arg="bad_0struct"
 webgpu:shader,validation,expression,call,builtin,determinant:must_use:use=true
 webgpu:shader,validation,expression,call,builtin,determinant:must_use:use=false
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="abstract-int"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="good"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_no_parens"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0args"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1arg"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_3arg"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0bool"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0array"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0struct"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0int"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0vec2i"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0vec3i"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0vec4i"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0uint"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0vec2u"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0vec3u"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_0vec4u"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1bool"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1array"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1struct"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1int"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1vec2i"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1vec3i"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1vec4i"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1uint"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1vec2u"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1vec3u"
+webgpu:shader,validation,expression,call,builtin,distance:args:arg="bad_1vec4u"
+webgpu:shader,validation,expression,call,builtin,distance:must_use:use=true
+webgpu:shader,validation,expression,call,builtin,distance:must_use:use=false
 webgpu:shader,validation,expression,call,builtin,dot4I8Packed:unsupported:requires=false
 webgpu:shader,validation,expression,call,builtin,dot4I8Packed:unsupported:requires=true
 webgpu:shader,validation,expression,call,builtin,dot4I8Packed:supported:requires=false
@@ -55295,6 +55428,932 @@
 webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec2%3Cu32%3E"
 webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec3%3Cu32%3E"
 webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_cube%3Cf32%3E";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_cube%3Cf32%3E";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_cube%3Cf32%3E";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_cube_array%3Cf32%3E";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_cube_array%3Cf32%3E";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:textureType="texture_cube_array%3Cf32%3E";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_2d%3Cf32%3E";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_2d_array%3Cf32%3E";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_depth_2d";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_depth_2d";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_depth_2d";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_depth_2d_array";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_depth_2d_array";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:textureType="texture_depth_2d_array";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d";depthRefType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_2d_array";depthRefType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube";depthRefType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:textureType="texture_depth_cube_array";depthRefType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="bool"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-int"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="abstract-float"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="f32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="f16"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="i32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="u32"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:textureType="texture_depth_2d";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:textureType="texture_depth_2d";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:textureType="texture_depth_2d";varType="l"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:textureType="texture_depth_2d_array";varType="c"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:textureType="texture_depth_2d_array";varType="u"
+webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:textureType="texture_depth_2d_array";varType="l"
 webgpu:shader,validation,expression,call,builtin,textureLoad:coords_argument,non_storage:textureType="texture_1d";coordType="bool"
 webgpu:shader,validation,expression,call,builtin,textureLoad:coords_argument,non_storage:textureType="texture_1d";coordType="vec2%3Cbool%3E"
 webgpu:shader,validation,expression,call,builtin,textureLoad:coords_argument,non_storage:textureType="texture_1d";coordType="vec3%3Cbool%3E"
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index 0db8b88..a5cd003 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -706,6 +706,7 @@
 src/webgpu/shader/validation/const_assert/const_assert.spec.ts
 src/webgpu/shader/validation/decl/compound_statement.spec.ts
 src/webgpu/shader/validation/decl/const.spec.ts
+src/webgpu/shader/validation/decl/context_dependent_resolution.spec.ts
 src/webgpu/shader/validation/decl/let.spec.ts
 src/webgpu/shader/validation/decl/override.spec.ts
 src/webgpu/shader/validation/decl/util.ts
@@ -741,6 +742,7 @@
 src/webgpu/shader/validation/expression/call/builtin/degrees.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/derivatives.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/determinant.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/distance.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/dot4I8Packed.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/dot4U8Packed.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/exp.spec.ts
@@ -777,6 +779,8 @@
 src/webgpu/shader/validation/expression/call/builtin/sqrt.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/step.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/tan.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/textureGather.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/textureLoad.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/textureSample.spec.ts
 src/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.spec.ts
diff --git a/third_party/webgpu-cts b/third_party/webgpu-cts
index 7131e19..0e3fff9 160000
--- a/third_party/webgpu-cts
+++ b/third_party/webgpu-cts
@@ -1 +1 @@
-Subproject commit 7131e1993a816754fb0e1a139ab8fd8c942db595
+Subproject commit 0e3fff98247be99b100ff975114f728f3f0d9e9d
diff --git a/webgpu-cts/compat-expectations.txt b/webgpu-cts/compat-expectations.txt
index 49f2802..d55c837 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-04-05 11:15:08AM
+# Last rolled: 2024-04-06 07:40:16AM
 
 # Flaky on all platforms
 # KEEP
@@ -514,3 +514,8 @@
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ]
 crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ]
 crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_f32:* [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 5e060e9..edf8040 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -82,7 +82,7 @@
 # results: [ Failure RetryOnFailure Skip Slow ]
 # END TAG HEADER
 
-# Last rolled: 2024-04-05 11:15:08AM
+# Last rolled: 2024-04-06 07:40:16AM
 
 ################################################################################
 # SharedImage interop failures on Linux
@@ -633,10 +633,13 @@
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
@@ -644,6 +647,10 @@
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb" [ Failure ]
+crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb" [ Failure ]
 crbug.com/1467566 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b sonoma webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
 crbug.com/1467566 [ dawn-backend-validation intel-0x3e9b sonoma webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,video:copy_from_video:* [ Failure ]
@@ -1705,28 +1712,28 @@
 ################################################################################
 # Some failures with graphite on Windows
 ################################################################################
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="bgra8unorm-srgb";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="r32float";dstPremultiplied=false [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="r8unorm";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rg8unorm";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgb10a2unorm";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba16float";dstPremultiplied=false [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba16float";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba32float";dstPremultiplied=false [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba8unorm-srgb";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=false [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba8unorm-srgb";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=false [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba8unorm";dstPremultiplied=false [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="bgra8unorm-srgb";dstPremultiplied=false [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=false [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled nvidia ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=true [ Failure ]
-crbug.com/331237795 [ win webgpu-adapter-default graphite-enabled intel ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/331237795 [ graphite-enabled intel webgpu-adapter-default win ] webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb" [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="bgra8unorm-srgb";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="r32float";dstPremultiplied=false [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="r8unorm";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rg8unorm";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgb10a2unorm";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba16float";dstPremultiplied=false [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba16float";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba32float";dstPremultiplied=false [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba8unorm-srgb";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=false [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba8unorm-srgb";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=false [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="rgba8unorm";dstPremultiplied=false [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="bgra8unorm-srgb";dstPremultiplied=false [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=false [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=true [ Failure ]
+crbug.com/331237795 [ graphite-enabled nvidia webgpu-adapter-default win ] webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=true [ Failure ]
 
 ################################################################################
 # New flakes. Please triage:
@@ -1742,11 +1749,12 @@
 ################################################################################
 # New failures. Please triage:
 ################################################################################
-crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,sample_mask:writeMask=15;renderMode="render-bundle";bufferOffset="zero";querySetOffset="non-zero";sampleMask=4 [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,operation,onSubmittedWorkDone:many,parallel_order: [ 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-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-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,render_pipeline,sample_mask:fragment_output_mask:interpolated=true;sampleCount=1;rasterizationMask=1 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,operation,rendering,basic:large_draw:indexed=true;indirect=true [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-service-worker ] webgpu:api,operation,rendering,basic:large_draw:indexed=true;indirect=true [ 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-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 ]
@@ -1754,6 +1762,7 @@
 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-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-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-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-dedicated-worker ] webgpu:api,validation,buffer,mapping:getMappedRange,state,mappedAgain: [ 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-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-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 ]
@@ -1767,6 +1776,7 @@
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="storage_rw";dim=4 [ Failure ]
 crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_2d_coords: [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords: [ Failure ]
 crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords: [ Failure ]
 crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:* [ Failure ]
@@ -1775,6 +1785,60 @@
 crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,workgroupUniformLoad:types:type="bool";wgsize=[1,128] [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:* [ Failure ]
 crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,constructor,non_zero:matrix_elements:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,i32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,i32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,i32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,i32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,i32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,u32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,u32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,u32_conversion:abstract_float:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,u32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,u32_conversion:abstract_float:* [ 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:shader,execution,expression,unary,u32_conversion:abstract_float:* [ 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:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="function" [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="private" [ Failure ]
 crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,execution,memory_layout:read_layout:case="vec3h_align8";aspace="workgroup" [ Failure ]
@@ -1812,3 +1876,115 @@
 crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-32 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,execution,statement,discard:derivatives: [ 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:shader,execution,statement,discard:derivatives: [ 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:shader,execution,statement,discard:derivatives: [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ 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:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ 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:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ 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:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ 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:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ 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:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ 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:shader,validation,decl,context_dependent_resolution:builtin_value_names:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-disabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ 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:shader,validation,decl,context_dependent_resolution:interpolation_type_names:* [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ 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:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ 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:shader,validation,expression,call,builtin,distance:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ apple-angle-metal-renderer:-apple-m2 dawn-no-backend-validation target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 webgpu-adapter-default webgpu-dxc-enabled webgpu-no-worker win10 ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b sonoma target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b target-cpu-64 ventura webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ 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:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ 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:shader,validation,expression,call,builtin,distance:values:stage="override";type="f16" [ Failure ]