Roll third_party/webgpu-cts/ 65130c197..94fd83896 (9 commits)

Update:
 - expectations.txt
 - ts_sources.txt
 - resource_files.txt
 - webtest .html files


65130c1970..94fd83896c
 - 94fd83 Expand readbackFromWebGPUCanvas test with alphaMode (#1673)
 - 7af1f6 Implement `mix` f32 tests (#1719)
 - 3fefce Validate a shader without an entry point is valid. (#1729)
 - 3dc2fe Add non-entrypoint tests to the builtin validation. (#1728)
 - 573361 Add test to validate parsing of `@builtin` (#1726)
 - c660f5 Trailing comma in `@align` should be valid. (#1727)
 - d1c579 Add test to allow builtin values as identifiers (#1725)
 - bab564 Implement `trunc` f32 tests (#1724)
 - 8fd9d5 Add `frag_depth` builtin validation. (#1723)

Created with './tools/run cts roll'

Change-Id: I55c38e9b2b32f6fdebd3d7d9fc5d29ef8f8054ee
Cq-Include-Trybots: luci.chromium.try:dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97862
Commit-Queue: Loko Kung <lokokung@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
This commit is contained in:
Loko Kung 2022-08-02 00:49:14 +00:00 committed by Dawn LUCI CQ
parent 9afd92be3f
commit cbadf96e79
4 changed files with 556 additions and 165 deletions

2
DEPS
View File

@ -155,7 +155,7 @@ deps = {
# WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
'third_party/webgpu-cts': {
'url': '{chromium_git}/external/github.com/gpuweb/cts@65130c19703d384111ea479d5508d5ded6818a0a',
'url': '{chromium_git}/external/github.com/gpuweb/cts@94fd83896c67bb1a995337c501bbed02bd63361f',
'condition': 'build_with_chromium',
},

View File

@ -27367,22 +27367,22 @@ webgpu:shader,execution,expression,call,builtin,mix:matching_f32:inputSource="st
webgpu:shader,execution,expression,call,builtin,mix:matching_f32:inputSource="storage_rw";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:matching_f32:inputSource="storage_rw";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:matching_f32:inputSource="storage_rw";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="const";vectorize="_undef_"
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="const";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="const";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="const";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="uniform";vectorize="_undef_"
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="uniform";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="uniform";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="uniform";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="storage_r";vectorize="_undef_"
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="storage_r";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="storage_r";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="storage_r";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="storage_rw";vectorize="_undef_"
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="storage_rw";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="storage_rw";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:scalar_f16:inputSource="storage_rw";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="const";vectorize="_undef_"
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="const";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="const";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="const";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="uniform";vectorize="_undef_"
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="uniform";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="uniform";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="uniform";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_r";vectorize="_undef_"
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_r";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_r";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_r";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_rw";vectorize="_undef_"
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_rw";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_rw";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_rw";vectorize=4
webgpu:shader,execution,expression,call,builtin,mix:nonmatching_abstract_float:inputSource="const";vectorize=2
webgpu:shader,execution,expression,call,builtin,mix:nonmatching_abstract_float:inputSource="const";vectorize=3
webgpu:shader,execution,expression,call,builtin,mix:nonmatching_abstract_float:inputSource="const";vectorize=4
@ -31232,7 +31232,31 @@ webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";work
webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=27
webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=28
webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=29
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align=""
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(1)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(4)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(4i)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(0x4)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(4,)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(1073741824)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40%5Ctalign%5Ct(4)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40%2F%5Ecomment%5E%2Falign%2F%5Ecomment%5E%2F(4)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40malign(4)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align()"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align%204)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(4"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(4,%202)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(3)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(val)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(1.0)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(4u)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(4f)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(4h)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(0)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(-4)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(2147483646)"
webgpu:shader,validation,parse,align:missing_attribute_on_param_struct:align="%40align(2147483648)"
webgpu:shader,validation,parse,blankspace:null_characters:contains_null=true;placement="comment"
webgpu:shader,validation,parse,blankspace:null_characters:contains_null=true;placement="delimiter"
webgpu:shader,validation,parse,blankspace:null_characters:contains_null=true;placement="eol"
@ -31250,6 +31274,19 @@ webgpu:shader,validation,parse,blankspace:blankspace:blankspace=["%E2%80%8E","le
webgpu:shader,validation,parse,blankspace:blankspace:blankspace=["%E2%80%8F","right_to_left_mark"]
webgpu:shader,validation,parse,blankspace:blankspace:blankspace=["%E2%80%A8","line_separator"]
webgpu:shader,validation,parse,blankspace:blankspace:blankspace=["%E2%80%A9","paragraph_separator"]
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin(position)"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin(position,)"
webgpu:shader,validation,parse,builtin:parse:builtin="%40%20%5Cn%20builtin(position)"
webgpu:shader,validation,parse,builtin:parse:builtin="%40%2F%5E%20comment%20%5E%2Fbuiltin%2F%5E%20comment%20%5E%2F%5Cn%5Cn(%5Ct%2F%5Ecomment%5E%2Fposition%2F%5Ecomment%5E%2F)"
webgpu:shader,validation,parse,builtin:parse:builtin="%40abuiltin(position)"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin()"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin%20position"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin%20position)"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin(position"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin(position,%20frag_depth)"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin(identifier)"
webgpu:shader,validation,parse,builtin:parse:builtin="%40builtin(2)"
webgpu:shader,validation,parse,comments:comments:
webgpu:shader,validation,parse,comments:line_comment_eof:
webgpu:shader,validation,parse,comments:line_comment_terminators:blankspace=["%20","space"]
@ -31929,156 +31966,224 @@ webgpu:shader,validation,parse,source:empty:
webgpu:shader,validation,parse,source:invalid_source:
webgpu:shader,validation,parse,var_and_let:initializer_type:variableOrConstant="var"
webgpu:shader,validation,parse,var_and_let:initializer_type:variableOrConstant="let"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="fragment";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="fragment";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="compute";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="compute";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="fragment";target_io="in"
@ -32405,6 +32510,70 @@ webgpu:shader,validation,shader_io,builtins:type:name="front_facing";stage="frag
webgpu:shader,validation,shader_io,builtins:type:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_type="array%3Ci32,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_type="array%3Cf32,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_type="MyStruct"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="bool"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="u32"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="i32"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="f32"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec2%3Cbool%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec2%3Cu32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec2%3Ci32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec2%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec3%3Cbool%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec3%3Cu32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec3%3Ci32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec3%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec4%3Cbool%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec4%3Cu32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec4%3Ci32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="vec4%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat2x2%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat2x3%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat2x4%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat3x2%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat3x3%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat3x4%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat4x2%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat4x3%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="mat4x4%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="atomic%3Cu32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="atomic%3Ci32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="array%3Cbool,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="array%3Cu32,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="array%3Ci32,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="array%3Cf32,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_type="MyStruct"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="bool"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="u32"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="i32"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="f32"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec2%3Cbool%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec2%3Cu32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec2%3Ci32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec2%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec3%3Cbool%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec3%3Cu32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec3%3Ci32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec3%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec4%3Cbool%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec4%3Cu32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec4%3Ci32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="vec4%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat2x2%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat2x3%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat2x4%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat3x2%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat3x3%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat3x4%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat4x2%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat4x3%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="mat4x4%3Cf32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="atomic%3Cu32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="atomic%3Ci32%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="array%3Cbool,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="array%3Cu32,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="array%3Ci32,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="array%3Cf32,4%3E"
webgpu:shader,validation,shader_io,builtins:type:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="MyStruct"
webgpu:shader,validation,shader_io,builtins:type:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_type="bool"
webgpu:shader,validation,shader_io,builtins:type:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_type="u32"
webgpu:shader,validation,shader_io,builtins:type:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_type="i32"
@ -32941,6 +33110,76 @@ webgpu:shader,validation,shader_io,builtins:missing_vertex_position:use_struct=t
webgpu:shader,validation,shader_io,builtins:missing_vertex_position:use_struct=true;attribute="%40location(0)"
webgpu:shader,validation,shader_io,builtins:missing_vertex_position:use_struct=false;attribute="%40builtin(position)"
webgpu:shader,validation,shader_io,builtins:missing_vertex_position:use_struct=false;attribute="%40location(0)"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="vertex_index";stage="vertex";io="in";type="u32";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="vertex_index";stage="vertex";io="in";type="u32";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="vertex_index";stage="vertex";io="in";type="u32";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="vertex_index";stage="vertex";io="in";type="u32";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="vertex_index";stage="vertex";io="in";type="u32";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="instance_index";stage="vertex";io="in";type="u32";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="instance_index";stage="vertex";io="in";type="u32";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="instance_index";stage="vertex";io="in";type="u32";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="instance_index";stage="vertex";io="in";type="u32";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="instance_index";stage="vertex";io="in";type="u32";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="front_facing";stage="fragment";io="in";type="bool";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="front_facing";stage="fragment";io="in";type="bool";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="front_facing";stage="fragment";io="in";type="bool";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="front_facing";stage="fragment";io="in";type="bool";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="front_facing";stage="fragment";io="in";type="bool";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="frag_depth";stage="fragment";io="out";type="f32";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="frag_depth";stage="fragment";io="out";type="f32";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="frag_depth";stage="fragment";io="out";type="f32";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="frag_depth";stage="fragment";io="out";type="f32";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="frag_depth";stage="fragment";io="out";type="f32";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_index";stage="compute";io="in";type="u32";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_index";stage="compute";io="in";type="u32";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_index";stage="compute";io="in";type="u32";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_index";stage="compute";io="in";type="u32";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="local_invocation_index";stage="compute";io="in";type="u32";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_index";stage="fragment";io="in";type="u32";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_index";stage="fragment";io="in";type="u32";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_index";stage="fragment";io="in";type="u32";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_index";stage="fragment";io="in";type="u32";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_index";stage="fragment";io="in";type="u32";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="in";type="u32";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="in";type="u32";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="in";type="u32";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="in";type="u32";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="in";type="u32";use="function-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="type_name"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="struct"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="function"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="module-var"
webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="sample_mask";stage="fragment";io="out";type="u32";use="function-var"
webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_param:target_stage=""
webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_param:target_stage="vertex"
webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_param:target_stage="fragment"
@ -32955,6 +33194,7 @@ webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_return_type:
webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_return_type_struct:target_stage=""
webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_return_type_struct:target_stage="vertex"
webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_return_type_struct:target_stage="fragment"
webgpu:shader,validation,shader_io,entry_point:no_entry_point_provided:
webgpu:shader,validation,shader_io,interpolate:type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling=""
webgpu:shader,validation,shader_io,interpolate:type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="center"
webgpu:shader,validation,shader_io,interpolate:type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="centroid"
@ -33527,6 +33767,8 @@ webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_bui
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true
@ -33568,6 +33810,10 @@ webgpu:shader,validation,shader_io,invariant:duplicate:name="front_facing";stage
webgpu:shader,validation,shader_io,invariant:duplicate:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;attr="%40invariant"
webgpu:shader,validation,shader_io,invariant:duplicate:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;attr=""
webgpu:shader,validation,shader_io,invariant:duplicate:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;attr="%40invariant"
webgpu:shader,validation,shader_io,invariant:duplicate:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;attr=""
webgpu:shader,validation,shader_io,invariant:duplicate:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;attr="%40invariant"
webgpu:shader,validation,shader_io,invariant:duplicate:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;attr=""
webgpu:shader,validation,shader_io,invariant:duplicate:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;attr="%40invariant"
webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""
webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"
webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""
@ -34036,48 +34282,90 @@ webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:canvasType="offscre
webgpu:web_platform,canvas,getCurrentTexture:resize:canvasType="onscreen"
webgpu:web_platform,canvas,getCurrentTexture:resize:canvasType="offscreen"
webgpu:web_platform,canvas,getPreferredCanvasFormat:value:
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";snapshotType="toDataURL"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";snapshotType="toBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="opaque";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="opaque";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="opaque";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="opaque";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="opaque";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="opaque";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="opaque";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="opaque";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";alphaMode="opaque";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";alphaMode="opaque";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";alphaMode="opaque";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";alphaMode="opaque";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";alphaMode="premultiplied";webgl="webgl";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";snapshotType="convertToBlob"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";snapshotType="transferToImageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";snapshotType="imageBitmap"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="premultiplied";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="premultiplied";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="premultiplied";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="premultiplied";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";webgpuCanvasType="onscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";webgpuCanvasType="onscreen";canvas2DType="offscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";webgpuCanvasType="offscreen";canvas2DType="onscreen"
webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";webgpuCanvasType="offscreen";canvas2DType="offscreen"
webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=true
webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=false
webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="none";srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=true

View File

@ -403,6 +403,7 @@ src/webgpu/shader/execution/shader_io/shared_structs.spec.ts
src/webgpu/shader/validation/shader_validation_test.ts
src/webgpu/shader/validation/parse/align.spec.ts
src/webgpu/shader/validation/parse/blankspace.spec.ts
src/webgpu/shader/validation/parse/builtin.spec.ts
src/webgpu/shader/validation/parse/comments.spec.ts
src/webgpu/shader/validation/parse/identifiers.spec.ts
src/webgpu/shader/validation/parse/literal.spec.ts

View File

@ -61,7 +61,7 @@
# tags: [ webgpu-adapter-default webgpu-adapter-swiftshader ]
# END TAG HEADER
# Last rolled: 2022-07-28 05:41:31PM
# Last rolled: 2022-08-01 09:34:37PM
################################################################################
# webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero
@ -458,7 +458,7 @@ crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,in
crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,insertBits:integer:inputSource="uniform";signed=true;width=3 [ Failure ]
crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,insertBits:integer:inputSource="uniform";signed=true;width=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:abstract_float:inputSource="uniform";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation win10 ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=3 [ Failure ]
@ -524,7 +524,6 @@ crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse
crbug.com/tint/1502 webgpu:shader,validation,parse,literal:abstract_float:val=".1h" [ Failure ]
crbug.com/tint/1502 webgpu:shader,validation,parse,literal:abstract_float:val="0X3h" [ Failure ]
crbug.com/tint/1502 webgpu:shader,validation,parse,literal:abstract_float:val="0h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0x1p" [ Failure ]
crbug.com/tint/1502 webgpu:shader,validation,parse,literal:abstract_float:val="0x3.2p%2B2h" [ Failure ]
crbug.com/tint/1502 webgpu:shader,validation,parse,literal:abstract_float:val="0x3p%2B2h" [ Failure ]
crbug.com/tint/1502 webgpu:shader,validation,parse,literal:abstract_float:val="0xEp-2h" [ Failure ]
@ -596,8 +595,6 @@ crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba8sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba8uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r16sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg16sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg16uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg32float" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg32sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba32uint" [ Failure ]
@ -628,42 +625,34 @@ crbug.com/dawn/0000 [ mac ] worker_webgpu:api,operation,render_pass,storeOp:rend
crbug.com/dawn/0000 [ win ] webgpu:shader,execution,expression,binary,f32_logical:* [ Slow ]
# New failures. Please triage:
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,operation,command_buffer,image_copy:origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="depth16unorm" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:mip_levels:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="1d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b monterey ] webgpu:api,operation,command_buffer,image_copy:origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b monterey ] webgpu:api,operation,command_buffer,image_copy:origins_and_extents:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,rendering,draw:arguments:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rg16uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba16uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToBuffer";format="rgba8sint" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="depth32float-stencil8" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="depth32float" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rg32uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="CopyToTexture";format="rgba8snorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="r16float" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg32uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rg8sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba16uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba32float" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba32sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba8snorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="2d";readMethod="Sample";format="rgba8uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r16sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r32float" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="r32sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg32sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg8sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rg8snorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToBuffer";format="rgba8uint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:dimension="3d";readMethod="CopyToTexture";format="r8unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,vertex_state,correctness:array_stride_zero:format="snorm8x4" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,image_copy,layout_related:offset_alignment:method="CopyB2T";format="rg16float";dimension="3d" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:api,validation,image_copy,texture_related:mip_level:method="CopyB2T";dimension="2d";size=[32,32,3] [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:api,validation,image_copy,texture_related:origin_alignment:method="CopyB2T";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,image_copy,texture_related:origin_alignment:method="CopyB2T";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,image_copy,texture_related:origin_alignment:method="CopyB2T";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,shader_module,compilation_info:offset_and_length:valid=false;unicode=false [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,texture_view,format_reinterpretation:texture_binding:format="rgba8unorm-srgb";viewFormat="rgba8unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,operation,vertex_state,correctness:array_stride_zero:format="float32x2" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation ubuntu ] webgpu:api,validation,image_copy,texture_related:mip_level:method="CopyB2T";dimension="3d";size=[32,32,3] [ Failure ]
crbug.com/dawn/0000 [ monterey ] webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,dimension:dimension="1d" [ Failure ]
crbug.com/dawn/0000 [ win10 ] webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,dimension:dimension="1d" [ Failure ]
crbug.com/dawn/0000 [ monterey ] webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,dimension:dimension="3d" [ Failure ]
@ -677,109 +666,157 @@ crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:tim
crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:timestampWrites,query_set_type:queryTypeA="timestamp";queryTypeB="occlusion" [ Failure ]
crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:timestamp_writes_location:locationA="beginning";locationB="beginning" [ Failure ]
crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:timestamp_writes_location:locationA="end";locationB="end" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_write:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=0;format="r16sint" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=1;format="rg16uint" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b monterey ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=2;format="r16sint" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=2;format="rg8uint" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=2;format="rg8uint" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=4;format="rgba8uint" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b monterey ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=8;format="r8unorm" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_filterable:isAsync=false;format="bgra8unorm-srgb" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=true;format="rgba16sint" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,inter_stage:type:isAsync=false;output="vec2%3Cf32%3E";input="f32" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_offset_alignment:format="sint16x4";arrayStride=256;offset=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_offset_alignment:format="snorm16x2";arrayStride=256;offset=248 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_write:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-wrap" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b monterey ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=15;format="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b monterey ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=2;format="rg8uint" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:isAsync=true;writeMask=8;format="r8sint" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,fragment_state:targets_blend:isAsync=false;component="color" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_filterable:isAsync=false;format="rg8sint" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_filterable:isAsync=true;format="rgba8unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,primitive_state:strip_index_format:isAsync=false;topology="_undef_";stripIndexFormat="uint16" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_contained_in_stride:format="sint32x3" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_contained_in_stride:format="unorm8x4" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_offset_alignment:format="uint16x2";arrayStride=2048;offset=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:api,validation,resource_usages,buffer,in_pass_misc:subresources,buffer_usages_in_copy_and_pass:usage0="storage";usage1="copy-dst";pass="render" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,binary,bitwise:bitwise_exclusive_or:type="u32";inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 dawn-no-backend-validation monterey ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 dawn-no-backend-validation monterey ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="storage_rw";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 dawn-no-backend-validation monterey ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="storage_rw";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="uniform";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 dawn-no-backend-validation monterey ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="storage_r";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 dawn-no-backend-validation monterey ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="uniform";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:subtraction:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:subtraction:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,abs:abstract_float:inputSource="storage_rw";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 ] webgpu:shader,execution,expression,call,builtin,clamp:f32:* [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,degrees:f32:inputSource="const";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,degrees:f32:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,degrees:f32:inputSource="const";vectorize=3 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,degrees:f32:inputSource="const";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float:inputSource="storage_rw";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,faceForward:f16:inputSource="uniform";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,exp:abstract_float:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float:inputSource="uniform";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,faceForward:f32:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,firstLeadingBit:u32:inputSource="uniform";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,floor:abstract_float:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,floor:f16:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,floor:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:abstract_float:inputSource="storage_r";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:abstract_float:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:abstract_float:inputSource="storage_rw";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f16:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f16:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f16:inputSource="storage_rw";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f32:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f16:inputSource="uniform";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,inversesqrt:f32:inputSource="uniform";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,ldexp:abstract_float:inputSource="storage_r";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,ldexp:abstract_float:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_r";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,ldexp:f16:inputSource="storage_rw";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,length:f16:inputSource="storage_rw";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,max:i32:inputSource="storage_r";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 dawn-no-backend-validation monterey ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,ldexp:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,length:abstract_float:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,length:abstract_float:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,length:abstract_float:inputSource="storage_rw";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,length:abstract_float:inputSource="uniform";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,length:f16:inputSource="storage_r";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,length:f16:inputSource="uniform";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,log2:abstract_float:inputSource="uniform";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,log2:f32:inputSource="storage_r";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,log:f16:inputSource="storage_r";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,max:abstract_float:inputSource="uniform";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,max:i32:inputSource="storage_r";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,max:u32:inputSource="storage_rw";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,min:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,min:i32:inputSource="storage_rw";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,min:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,mix:matching_f16:inputSource="storage_r";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,mix:nonmatching_abstract_float:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,mix:nonmatching_f32:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 dawn-no-backend-validation monterey ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 dawn-no-backend-validation monterey ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,quantizeToF16:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,quantizeToF16:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,quantizeToF16:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,quantizeToF16:f32:inputSource="uniform";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,radians:abstract_float:inputSource="storage_rw";vectorize=4 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,radians:f32:inputSource="const";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,radians:f32:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,radians:f32:inputSource="const";vectorize=3 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,radians:f32:inputSource="const";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,radians:f32:inputSource="uniform";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,reflect:f32:inputSource="const";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,reflect:abstract_float:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,reflect:f32:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,round:f32:inputSource="const";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,round:f32:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,round:f32:inputSource="const";vectorize=3 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,round:f32:inputSource="const";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,saturate:abstract_float:inputSource="const";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,saturate:abstract_float:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,saturate:f16:inputSource="uniform";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,round:f32:inputSource="uniform";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,saturate:abstract_float:inputSource="uniform";vectorize=2 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,saturate:f32:* [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="f";overload="vec3" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="b";overload="vec4" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="i";overload="scalar" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="i";overload="vec4" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="i";overload="vec2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="uniform";component="f";overload="vec4" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="storage_rw";component="u";overload="vec2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:vector:inputSource="uniform";component="u";overload="vec4" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="i";overload="vec3" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_r";component="u";overload="vec2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="f";overload="vec3" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="storage_rw";component="i";overload="vec4" [ Failure ]
crbug.com/dawn/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,sign:f32:* [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:abstract_float:inputSource="storage_r";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:abstract_float:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:abstract_float:inputSource="storage_r";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:abstract_float:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:abstract_float:inputSource="storage_rw";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation win10 ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,tan:abstract_float:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 ] webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=21 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,validation,parse,align:* [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:abstract_float:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:abstract_float:inputSource="uniform";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:f16:inputSource="const";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:f16:inputSource="storage_r";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sin:f32:inputSource="storage_r";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sinh:abstract_float:inputSource="const";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sinh:abstract_float:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,sinh:f16:inputSource="uniform";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,tan:abstract_float:inputSource="const";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,tan:abstract_float:inputSource="storage_rw";vectorize=2 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,tan:f16:inputSource="storage_r";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,textureSampleCompare:arrayed_3d_coords: [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,trunc:f32:inputSource="const";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,trunc:f32:inputSource="const";vectorize=2 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,trunc:f32:inputSource="const";vectorize=3 [ Failure ]
crbug.com/dawn/0000 webgpu:shader,execution,expression,call,builtin,trunc:f32:inputSource="const";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,trunc:f32:inputSource="uniform";vectorize=4 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:* [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="storage_r";vectorize="_undef_" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="storage_r";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";isAtomic=false [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=3 [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val=".12" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val=".12f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val=".f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0.0" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="00012." [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0.0f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0X.3" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0X1.fp-4" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0x.3" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0x.p2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0x1.0p%2B999999999999f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0x1P%2B4f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0x1.0p%2B999999h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0xE.fp%2B2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="0xa.fp%2B2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="1.0e%2B999999999999f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="1.1e%2Bh" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="1.2E2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="12.f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="2.4e-2f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_int:val="0u" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_int:val="0x3f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_int:val="123" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val=".0" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val=".12" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val="0x1.0p%2B999999h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val="1.1e%252h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val="1.1e2h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val="2.4e-2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f32:val="0x3p%2B2h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f32:val="1.e%2Bf" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,shader_io,builtins:stage_inout:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="fragment";target_io="in" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,shader_io,builtins:stage_inout:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,shader_io,builtins:stage_inout:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,shader_io,builtins:type:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_type="atomic%3Cu32%3E" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,shader_io,builtins:type:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_type="array%3Ci32,4%3E" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:util,texture,texel_data:unorm_texel_data_in_shader:format="rg8unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="1.2e2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="1.e%2Bf" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="12." [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="2.4e%2B4f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_float:val="2.e%2B4f" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_int:val="-1u" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_int:val="0" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_int:val="2147483648i" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_int:val="4294967295i" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:abstract_int:val="94i" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val=".1h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val="0.0" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val="1.0e%2B999999h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f16:val="1h" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,parse,literal:f32:val=".e-2" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family win10 ] webgpu:shader,validation,shader_io,builtins:reuse_builtin_name:name="frag_depth";stage="fragment";io="out";type="f32";use="module-var" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:alpha_mode:* [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:alpha_mode:* [ Failure ]
crbug.com/dawn/0000 [ intel-0x3e9b monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:alpha_mode:* [ Failure ]
@ -788,20 +825,14 @@ crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-default ] webgpu:web_pl
crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:defaults:* [ Failure ]
crbug.com/dawn/0000 [ intel-0x3e9b monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:defaults:* [ Failure ]
crbug.com/dawn/0000 [ intel-0x3e9b monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:defaults:* [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:defaults:canvasType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
crbug.com/dawn/0000 [ intel-0x3e9b monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
crbug.com/dawn/0000 [ intel-0x3e9b monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:device:* [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:device:canvasType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="astc-12x12-unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="astc-4x4-unorm-srgb" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="astc-8x6-unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="astc-8x8-unorm-srgb" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="bc6h-rgb-float" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="eac-rg11unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="r8snorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgb10a2unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="astc-12x10-unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="astc-6x5-unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="astc-8x5-unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="eac-r11unorm" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8unorm" [ Failure ]
crbug.com/dawn/0000 [ amd-0x6821 monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8unorm" [ Failure ]
crbug.com/dawn/0000 [ intel-0x3e9b monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba8unorm" [ Failure ]
@ -823,4 +854,75 @@ crbug.com/dawn/0000 [ ubuntu webgpu-adapter-swiftshader ] webgpu:web_platform,ca
crbug.com/dawn/0000 [ webgpu-adapter-default win10 ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:canvasType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ webgpu-adapter-swiftshader win10 ] webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:canvasType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,getCurrentTexture:single_frames:* [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:format="rgba16float";webgl="webgl";upload="texImage2D" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="bgra8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba16float";alphaMode="premultiplied";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="offscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="opaque";webgpuCanvasType="onscreen";canvas2DType="onscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";webgpuCanvasType="onscreen";canvas2DType="offscreen" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="convertToBlob" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="convertToBlob" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="transferToImageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="transferToImageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="bgra8unorm";alphaMode="premultiplied";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="convertToBlob" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="convertToBlob" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="transferToImageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="transferToImageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="convertToBlob" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="convertToBlob" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="transferToImageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="transferToImageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="toBlob" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="toBlob" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="toDataURL" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="bgra8unorm";alphaMode="opaque";snapshotType="toDataURL" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="toBlob" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="toBlob" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="toDataURL" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";snapshotType="toDataURL" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="toBlob" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="toBlob" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="toDataURL" [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";snapshotType="toDataURL" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:format="rgba8unorm";alphaMode="premultiplied";snapshotType="imageBitmap" [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:* [ Failure ]
crbug.com/dawn/0000 [ intel-hd-630-family webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:* [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-default ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:* [ Failure ]
crbug.com/dawn/0000 [ nvidia-0x2184 webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:* [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] worker_webgpu:api,operation,rendering,basic:large_draw:indexed=false;indirect=false [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] worker_webgpu:api,validation,buffer,mapping:mapAsync,offsetAndSizeAlignment: [ Failure ]