Bug 1917102 - test(webgpu): CTS tier promotions and demotions, backlog perma changes r=webgpu-reviewers,jimb

Differential Revision: https://phabricator.services.mozilla.com/D221366
This commit is contained in:
Erich Gubler 2024-09-13 05:49:00 +00:00
parent 77304bd4ac
commit 2279dec93f
75 changed files with 438 additions and 1070 deletions

View File

@ -504,22 +504,16 @@
if os == "mac": [PASS, FAIL]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
@ -576,33 +570,29 @@
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
expected:
if os == "win" and debug: [PASS, FAIL]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: [PASS, FAIL]
if os == "linux": [PASS, FAIL]
if os == "mac" and debug: [PASS, FAIL]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
if os == "linux" and debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, FAIL]
if os == "mac": [PASS, FAIL]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
@ -632,7 +622,7 @@
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
if os == "linux": [PASS, FAIL]
if os == "mac": [PASS, FAIL]

View File

@ -488,22 +488,16 @@
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
@ -560,22 +554,18 @@
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected: FAIL
expected:
if os == "linux" and debug: [PASS, FAIL]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
@ -623,10 +613,12 @@
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
if os == "win": [PASS, FAIL]
if os == "mac" and debug: [PASS, FAIL]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
if os == "win": [PASS, FAIL]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": [PASS, FAIL]

View File

@ -1,244 +1,227 @@
[cts.https.html?q=webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:*]
implementation-status: backlog
[:format="depth16unorm";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth16unorm";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth16unorm";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth16unorm";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth16unorm";unclippedDepth=false;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth16unorm";unclippedDepth=false;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth16unorm";unclippedDepth=false;writeDepth=true;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth16unorm";unclippedDepth=false;writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth16unorm";unclippedDepth=true;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth16unorm";unclippedDepth=true;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth16unorm";unclippedDepth=true;writeDepth=true;multisampled=false]
expected: FAIL
[:format="depth16unorm";unclippedDepth=true;writeDepth=true;multisampled=true]
expected: FAIL
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus";unclippedDepth=false;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth24plus";unclippedDepth=false;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus";unclippedDepth=true;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth24plus";unclippedDepth=true;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth24plus";unclippedDepth=true;writeDepth=true;multisampled=false]
expected: FAIL
[:format="depth24plus";unclippedDepth=true;writeDepth=true;multisampled=true]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true]
expected: FAIL
[:format="depth32float";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth32float";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float";unclippedDepth=false;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth32float";unclippedDepth=false;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float";unclippedDepth=true;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth32float";unclippedDepth=true;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth32float";unclippedDepth=true;writeDepth=true;multisampled=false]
expected: FAIL
[:format="depth32float";unclippedDepth=true;writeDepth=true;multisampled=true]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true]
expected: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:*]
implementation-status: backlog
implementation-status:
if os == "linux": backlog
[:format="depth16unorm";unclippedDepth=false;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth16unorm";unclippedDepth=false;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth16unorm";unclippedDepth=true;multisampled=false]
expected: FAIL
[:format="depth16unorm";unclippedDepth=true;multisampled=true]
expected: FAIL
[:format="depth24plus";unclippedDepth=false;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus";unclippedDepth=false;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus";unclippedDepth=true;multisampled=false]
expected: FAIL
[:format="depth24plus";unclippedDepth=true;multisampled=true]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth24plus-stencil8";unclippedDepth=true;multisampled=false]
expected: FAIL
[:format="depth24plus-stencil8";unclippedDepth=true;multisampled=true]
expected: FAIL
[:format="depth32float";unclippedDepth=false;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float";unclippedDepth=false;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float";unclippedDepth=true;multisampled=false]
expected: FAIL
[:format="depth32float";unclippedDepth=true;multisampled=true]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth=false;multisampled=false]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float-stencil8";unclippedDepth=false;multisampled=true]
expected: FAIL
expected:
if os == "linux": FAIL
[:format="depth32float-stencil8";unclippedDepth=true;multisampled=false]
expected: FAIL
[:format="depth32float-stencil8";unclippedDepth=true;multisampled=true]
expected: FAIL

View File

@ -2079,198 +2079,133 @@
[cts.https.html?q=webgpu:api,operation,rendering,draw:vertex_attributes,basic:*]
implementation-status: backlog
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="float32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="uint32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="vertex"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="_undef_"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="instance"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="mixed"]
expected: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="vertex"]
expected: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,draw:vertex_attributes,formats:*]

View File

@ -1,7 +1,6 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,inter_stage:interpolation_sampling:*]
implementation-status: backlog
[:isAsync=false;output="%40interpolate(flat,%20either)";input="%40interpolate(flat,%20either)"]
expected: FAIL
[:isAsync=false;output="%40interpolate(linear,%20center)";input="%40interpolate(linear)"]
expected: FAIL
@ -20,7 +19,6 @@
[:isAsync=false;output="%40interpolate(perspective,%20centroid)";input="%40interpolate(perspective)"]
[:isAsync=true;output="%40interpolate(flat,%20either)";input="%40interpolate(flat,%20either)"]
expected: FAIL
[:isAsync=true;output="%40interpolate(linear,%20center)";input="%40interpolate(linear)"]
expected: FAIL
@ -55,10 +53,8 @@
[:isAsync=false;output="";input="%40interpolate(perspective,%20center)"]
[:isAsync=false;output="%40interpolate(flat,%20either)";input="%40interpolate(perspective)"]
expected: FAIL
[:isAsync=false;output="%40interpolate(linear)";input="%40interpolate(flat,%20either)"]
expected: FAIL
[:isAsync=false;output="%40interpolate(linear)";input="%40interpolate(perspective)"]
@ -214,37 +210,28 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,inter_stage:type:*]
implementation-status: backlog
[:isAsync=false;output="f32";input="f32"]
expected: FAIL
[:isAsync=false;output="f32";input="vec2%3Cf32%3E"]
expected: FAIL
[:isAsync=false;output="i32";input="f32"]
expected: FAIL
[:isAsync=false;output="i32";input="u32"]
expected: FAIL
[:isAsync=false;output="u32";input="f32"]
expected: FAIL
[:isAsync=false;output="u32";input="i32"]
expected: FAIL
[:isAsync=false;output="vec2%3Cf32%3E";input="f32"]
expected: FAIL
[:isAsync=false;output="vec2%3Cf32%3E";input="vec2%3Cf32%3E"]
expected: FAIL
[:isAsync=false;output="vec2%3Cf32%3E";input="vec3%3Cf32%3E"]
expected: FAIL
[:isAsync=false;output="vec3%3Cf32%3E";input="vec2%3Cf32%3E"]
expected: FAIL
[:isAsync=true;output="f32";input="f32"]
expected: FAIL
[:isAsync=true;output="f32";input="vec2%3Cf32%3E"]
expected: FAIL
@ -265,7 +252,6 @@
expected: FAIL
[:isAsync=true;output="vec2%3Cf32%3E";input="vec2%3Cf32%3E"]
expected: FAIL
[:isAsync=true;output="vec2%3Cf32%3E";input="vec3%3Cf32%3E"]
expected: FAIL

View File

@ -1,5 +1,4 @@
[cts.https.html?q=webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:interpolate:*]
implementation-status: backlog
[:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithInterpolationUsage1";async=false]
[:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithInterpolationUsage1";async=true]
@ -17,28 +16,20 @@
[:success=false;interpolate="%40interpolate(flat)";entryPoint="fsWithoutInterpolationUsage";async=true]
[:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage1";async=false]
expected: FAIL
[:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage1";async=true]
expected: FAIL
[:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage2";async=false]
expected: FAIL
[:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage2";async=true]
expected: FAIL
[:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage3";async=false]
expected: FAIL
[:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithInterpolationUsage3";async=true]
expected: FAIL
[:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithoutInterpolationUsage";async=false]
expected: FAIL
[:success=false;interpolate="%40interpolate(flat,%20first)";entryPoint="fsWithoutInterpolationUsage";async=true]
expected: FAIL
[:success=false;interpolate="%40interpolate(linear)";entryPoint="fsWithInterpolationUsage1";async=false]
@ -89,28 +80,20 @@
[:success=false;interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithoutInterpolationUsage";async=true]
[:success=true;interpolate="%40interpolate(flat,%20either)";entryPoint="fsWithInterpolationUsage1";async=false]
expected: FAIL
[:success=true;interpolate="%40interpolate(flat,%20either)";entryPoint="fsWithInterpolationUsage1";async=true]
expected: FAIL
[:success=true;interpolate="%40interpolate(flat,%20either)";entryPoint="fsWithInterpolationUsage2";async=false]
expected: FAIL
[:success=true;interpolate="%40interpolate(flat,%20either)";entryPoint="fsWithInterpolationUsage2";async=true]
expected: FAIL
[:success=true;interpolate="%40interpolate(flat,%20either)";entryPoint="fsWithInterpolationUsage3";async=false]
expected: FAIL
[:success=true;interpolate="%40interpolate(flat,%20either)";entryPoint="fsWithInterpolationUsage3";async=true]
expected: FAIL
[:success=true;interpolate="%40interpolate(flat,%20either)";entryPoint="fsWithoutInterpolationUsage";async=false]
expected: FAIL
[:success=true;interpolate="%40interpolate(flat,%20either)";entryPoint="fsWithoutInterpolationUsage";async=true]
expected: FAIL
[cts.https.html?q=webgpu:compat,api,validation,render_pipeline,unsupported_wgsl:sample_index:*]

View File

@ -13,10 +13,8 @@
[:expr="add_mul";decl="override";strip_spaces=true]
[:expr="add_mul";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="add_mul";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="add_swizzle";decl="const";strip_spaces=false]
@ -31,10 +29,8 @@
[:expr="add_swizzle";decl="override";strip_spaces=true]
[:expr="add_swizzle";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="add_swizzle";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="and_eq";decl="const";strip_spaces=false]
@ -49,10 +45,8 @@
[:expr="and_eq";decl="override";strip_spaces=true]
[:expr="and_eq";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="and_eq";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="comp_add";decl="const";strip_spaces=false]
@ -67,10 +61,8 @@
[:expr="comp_add";decl="override";strip_spaces=true]
[:expr="comp_add";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="comp_add";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="eq_and";decl="const";strip_spaces=false]
@ -85,10 +77,8 @@
[:expr="eq_and";decl="override";strip_spaces=true]
[:expr="eq_and";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="eq_and";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="eq_or";decl="const";strip_spaces=false]
@ -103,10 +93,8 @@
[:expr="eq_or";decl="override";strip_spaces=true]
[:expr="eq_or";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="eq_or";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="mul_add";decl="const";strip_spaces=false]
@ -121,10 +109,8 @@
[:expr="mul_add";decl="override";strip_spaces=true]
[:expr="mul_add";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="mul_add";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="mul_deref";decl="const";strip_spaces=false]
@ -139,10 +125,8 @@
[:expr="mul_deref";decl="override";strip_spaces=true]
[:expr="mul_deref";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="mul_deref";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="neg_add";decl="const";strip_spaces=false]
@ -157,10 +141,8 @@
[:expr="neg_add";decl="override";strip_spaces=true]
[:expr="neg_add";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="neg_add";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="neg_and";decl="const";strip_spaces=false]
@ -175,10 +157,8 @@
[:expr="neg_and";decl="override";strip_spaces=true]
[:expr="neg_and";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="neg_and";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="neg_mul";decl="const";strip_spaces=false]
@ -193,10 +173,8 @@
[:expr="neg_mul";decl="override";strip_spaces=true]
[:expr="neg_mul";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="neg_mul";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="neg_or";decl="const";strip_spaces=false]
@ -211,10 +189,8 @@
[:expr="neg_or";decl="override";strip_spaces=true]
[:expr="neg_or";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="neg_or";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="neg_shl";decl="const";strip_spaces=false]
@ -231,10 +207,8 @@
[:expr="neg_shl";decl="override";strip_spaces=true]
[:expr="neg_shl";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="neg_shl";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="neg_shr";decl="const";strip_spaces=false]
@ -251,10 +225,8 @@
[:expr="neg_shr";decl="override";strip_spaces=true]
[:expr="neg_shr";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="neg_shr";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="neg_xor";decl="const";strip_spaces=false]
@ -269,10 +241,8 @@
[:expr="neg_xor";decl="override";strip_spaces=true]
[:expr="neg_xor";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="neg_xor";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="not_and";decl="const";strip_spaces=false]
@ -287,10 +257,8 @@
[:expr="not_and";decl="override";strip_spaces=true]
[:expr="not_and";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="not_and";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="not_or";decl="const";strip_spaces=false]
@ -305,10 +273,8 @@
[:expr="not_or";decl="override";strip_spaces=true]
[:expr="not_or";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="not_or";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="or_eq";decl="const";strip_spaces=false]
@ -323,10 +289,8 @@
[:expr="or_eq";decl="override";strip_spaces=true]
[:expr="or_eq";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="or_eq";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL
[:expr="sub_neg";decl="const";strip_spaces=false]
@ -344,7 +308,6 @@
expected: FAIL
[:expr="sub_neg";decl="var%3Cprivate%3E";strip_spaces=false]
expected: FAIL
[:expr="sub_neg";decl="var%3Cprivate%3E";strip_spaces=true]
expected: FAIL

View File

@ -53,16 +53,13 @@
[cts.https.html?q=webgpu:shader,validation,const_assert,const_assert:evaluation_stage:*]
implementation-status: backlog
[:scope="function";stage="constant"]
expected: FAIL
[:scope="function";stage="override"]
[:scope="function";stage="runtime"]
[:scope="module";stage="constant"]
expected: FAIL
[:scope="module";stage="override"]

View File

@ -9,7 +9,6 @@
[cts.https.html?q=webgpu:shader,validation,decl,compound_statement:decl_use:*]
implementation-status: backlog
[:case="a"]
[:case="b"]
@ -17,12 +16,10 @@
[:case="c_no"]
[:case="c_yes"]
expected: FAIL
[:case="d_no"]
[:case="d_yes"]
expected: FAIL
[:case="e"]

View File

@ -1,13 +1,9 @@
[cts.https.html?q=webgpu:shader,validation,decl,const:assert:*]
implementation-status: backlog
[:]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,decl,const:function_scope:*]
implementation-status: backlog
[:]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,decl,const:immutable:*]

View File

@ -534,63 +534,45 @@
[cts.https.html?q=webgpu:shader,validation,decl,var:initializer_kind:*]
implementation-status: backlog
[:initializer="42u";addrspace="function"]
expected: FAIL
[:initializer="42u";addrspace="private"]
expected: FAIL
[:initializer="another_private_var";addrspace="function"]
expected: FAIL
[:initializer="another_private_var";addrspace="private"]
[:initializer="my_const_42u";addrspace="function"]
expected: FAIL
[:initializer="my_const_42u";addrspace="private"]
expected: FAIL
[:initializer="my_override_42u";addrspace="function"]
expected: FAIL
[:initializer="my_override_42u";addrspace="private"]
expected: FAIL
[:initializer="u32()";addrspace="function"]
expected: FAIL
[:initializer="u32()";addrspace="private"]
expected: FAIL
[:initializer="u32(sqrt(42.0))";addrspace="function"]
expected: FAIL
[:initializer="u32(sqrt(42.0))";addrspace="private"]
expected: FAIL
[:initializer="user_func()";addrspace="function"]
expected: FAIL
[:initializer="user_func()";addrspace="private"]
[:initializer="vec4u(1,%202,%203,%204)[another_private_var%20%2F%2020\]";addrspace="function"]
expected: FAIL
[:initializer="vec4u(1,%202,%203,%204)[another_private_var%20%2F%2020\]";addrspace="private"]
[:initializer="vec4u(1,%202,%203,%204)[my_const_42u%20%2F%2020\]";addrspace="function"]
expected: FAIL
[:initializer="vec4u(1,%202,%203,%204)[my_const_42u%20%2F%2020\]";addrspace="private"]
expected: FAIL
[:initializer="vec4u(1,%202,%203,%204)[my_override_42u%20%2F%2020\]";addrspace="function"]
expected: FAIL
[:initializer="vec4u(1,%202,%203,%204)[my_override_42u%20%2F%2020\]";addrspace="private"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,decl,var:initializer_type:*]

View File

@ -1,13 +1,10 @@
[cts.https.html?q=webgpu:shader,validation,expression,access,array:abstract_array_concrete_index:*]
implementation-status: backlog
[:]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,access,array:early_eval_errors:*]
implementation-status: backlog
[:case="const_func_in_bounds"]
expected: FAIL
[:case="const_func_oob_neg"]

View File

@ -1,13 +1,10 @@
[cts.https.html?q=webgpu:shader,validation,expression,access,matrix:abstract_matrix_concrete_index:*]
implementation-status: backlog
[:]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,access,matrix:early_eval_errors:*]
implementation-status: backlog
[:case="const_func_in_bounds"]
expected: FAIL
[:case="const_func_oob_neg"]

View File

@ -3,7 +3,6 @@
[:vector_width=2;abstract_type="float";concrete_type="f16"]
[:vector_width=2;abstract_type="float";concrete_type="f32"]
expected: FAIL
[:vector_width=2;abstract_type="float";concrete_type="i32"]
@ -15,7 +14,6 @@
expected: FAIL
[:vector_width=2;abstract_type="int";concrete_type="i32"]
expected: FAIL
[:vector_width=2;abstract_type="int";concrete_type="u32"]
expected: FAIL
@ -23,7 +21,6 @@
[:vector_width=3;abstract_type="float";concrete_type="f16"]
[:vector_width=3;abstract_type="float";concrete_type="f32"]
expected: FAIL
[:vector_width=3;abstract_type="float";concrete_type="i32"]
@ -35,7 +32,6 @@
expected: FAIL
[:vector_width=3;abstract_type="int";concrete_type="i32"]
expected: FAIL
[:vector_width=3;abstract_type="int";concrete_type="u32"]
expected: FAIL
@ -43,7 +39,6 @@
[:vector_width=4;abstract_type="float";concrete_type="f16"]
[:vector_width=4;abstract_type="float";concrete_type="f32"]
expected: FAIL
[:vector_width=4;abstract_type="float";concrete_type="i32"]
@ -55,7 +50,6 @@
expected: FAIL
[:vector_width=4;abstract_type="int";concrete_type="i32"]
expected: FAIL
[:vector_width=4;abstract_type="int";concrete_type="u32"]
expected: FAIL
@ -92,18 +86,14 @@
expected: FAIL
[:vector_decl="const";vector_width=4;element_type="bool"]
expected: FAIL
[:vector_decl="const";vector_width=4;element_type="f16"]
[:vector_decl="const";vector_width=4;element_type="f32"]
expected: FAIL
[:vector_decl="const";vector_width=4;element_type="i32"]
expected: FAIL
[:vector_decl="const";vector_width=4;element_type="u32"]
expected: FAIL
[:vector_decl="let";vector_width=2;element_type="bool"]
expected: FAIL
@ -134,18 +124,14 @@
expected: FAIL
[:vector_decl="let";vector_width=4;element_type="bool"]
expected: FAIL
[:vector_decl="let";vector_width=4;element_type="f16"]
[:vector_decl="let";vector_width=4;element_type="f32"]
expected: FAIL
[:vector_decl="let";vector_width=4;element_type="i32"]
expected: FAIL
[:vector_decl="let";vector_width=4;element_type="u32"]
expected: FAIL
[:vector_decl="param";vector_width=2;element_type="bool"]
expected: FAIL
@ -176,18 +162,14 @@
expected: FAIL
[:vector_decl="param";vector_width=4;element_type="bool"]
expected: FAIL
[:vector_decl="param";vector_width=4;element_type="f16"]
[:vector_decl="param";vector_width=4;element_type="f32"]
expected: FAIL
[:vector_decl="param";vector_width=4;element_type="i32"]
expected: FAIL
[:vector_decl="param";vector_width=4;element_type="u32"]
expected: FAIL
[:vector_decl="var";vector_width=2;element_type="bool"]
expected: FAIL
@ -218,15 +200,11 @@
expected: FAIL
[:vector_decl="var";vector_width=4;element_type="bool"]
expected: FAIL
[:vector_decl="var";vector_width=4;element_type="f16"]
[:vector_decl="var";vector_width=4;element_type="f32"]
expected: FAIL
[:vector_decl="var";vector_width=4;element_type="i32"]
expected: FAIL
[:vector_decl="var";vector_width=4;element_type="u32"]
expected: FAIL

View File

@ -1678,42 +1678,29 @@
[cts.https.html?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_left_concrete:*]
implementation-status: backlog
[:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize="_undef_"]
@ -1732,16 +1719,12 @@
[:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize=4]
[:case={"lhs":"0i","rhs":"31u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"0i","rhs":"32u","pass":false};vectorize="_undef_"]
@ -1776,16 +1759,12 @@
[:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize=4]
[:case={"lhs":"0u","rhs":"31u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"0u","rhs":"32u","pass":false};vectorize="_undef_"]
@ -1828,16 +1807,12 @@
[:case={"lhs":"1073741824i","rhs":"1u","pass":false};vectorize=4]
[:case={"lhs":"1073741824u","rhs":"1u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"1073741824u","rhs":"1u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"1073741824u","rhs":"1u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"1073741824u","rhs":"1u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"1i","rhs":"-1","pass":false};vectorize="_undef_"]
@ -1864,16 +1839,12 @@
[:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=4]
[:case={"lhs":"1u","rhs":"31u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"1u","rhs":"31u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"1u","rhs":"31u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"1u","rhs":"31u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"2","rhs":"62","pass":false};vectorize="_undef_"]
@ -1892,16 +1863,12 @@
[:case={"lhs":"2147483647i","rhs":"1u","pass":false};vectorize=4]
[:case={"lhs":"2147483647u","rhs":"1u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"2147483647u","rhs":"1u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"2147483647u","rhs":"1u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"2147483647u","rhs":"1u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"3221225472u","rhs":"1u","pass":false};vectorize="_undef_"]
@ -1943,7 +1910,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_right_concrete:*]
implementation-status: backlog
[:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize="_undef_"]
[:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize=2]
@ -1961,16 +1927,12 @@
[:case={"lhs":"0i","rhs":"1000u","pass":false};vectorize=4]
[:case={"lhs":"0i","rhs":"31u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"0i","rhs":"31u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"0i","rhs":"32u","pass":false};vectorize="_undef_"]
@ -2005,16 +1967,12 @@
[:case={"lhs":"0u","rhs":"1000u","pass":false};vectorize=4]
[:case={"lhs":"0u","rhs":"31u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=2]
expected: FAIL
[:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=3]
expected: FAIL
[:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=4]
expected: FAIL
[:case={"lhs":"0u","rhs":"32u","pass":false};vectorize="_undef_"]

View File

@ -104,43 +104,31 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -116,19 +116,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -116,19 +116,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -116,19 +116,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -120,19 +120,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -115,19 +115,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -517,43 +517,31 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -93,19 +93,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -79,19 +79,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -74,7 +74,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:values:*]
implementation-status: backlog
[:stage="constant";type="i32"]
[:stage="constant";type="u32"]
@ -92,25 +91,17 @@
[:stage="constant";type="vec4%3Cu32%3E"]
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -74,7 +74,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countOneBits:values:*]
implementation-status: backlog
[:stage="constant";type="i32"]
[:stage="constant";type="u32"]
@ -92,25 +91,17 @@
[:stage="constant";type="vec4%3Cu32%3E"]
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -74,7 +74,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:values:*]
implementation-status: backlog
[:stage="constant";type="i32"]
[:stage="constant";type="u32"]
@ -92,25 +91,17 @@
[:stage="constant";type="vec4%3Cu32%3E"]
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -93,19 +93,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -83,19 +83,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -83,19 +83,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -74,7 +74,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:values:*]
implementation-status: backlog
[:stage="constant";type="i32"]
[:stage="constant";type="u32"]
@ -92,25 +91,17 @@
[:stage="constant";type="vec4%3Cu32%3E"]
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -74,7 +74,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:values:*]
implementation-status: backlog
[:stage="constant";type="i32"]
[:stage="constant";type="u32"]
@ -92,25 +91,17 @@
[:stage="constant";type="vec4%3Cu32%3E"]
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -93,19 +93,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -123,14 +123,11 @@
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -83,19 +83,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -83,19 +83,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -94,19 +94,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -93,19 +93,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -91,43 +91,31 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -91,43 +91,31 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -101,46 +101,34 @@
expected: FAIL
[:constantOrOverrideStage="override";value0=-65504;value1=-65505]
expected: FAIL
[:constantOrOverrideStage="override";value0=-65504;value1=65504]
expected: FAIL
[:constantOrOverrideStage="override";value0=-65504;value1=65505]
expected: FAIL
[:constantOrOverrideStage="override";value0=-65505;value1=-65504]
expected: FAIL
[:constantOrOverrideStage="override";value0=-65505;value1=-65505]
expected: FAIL
[:constantOrOverrideStage="override";value0=-65505;value1=65504]
expected: FAIL
[:constantOrOverrideStage="override";value0=-65505;value1=65505]
expected: FAIL
[:constantOrOverrideStage="override";value0=65504;value1=-65504]
expected: FAIL
[:constantOrOverrideStage="override";value0=65504;value1=-65505]
expected: FAIL
[:constantOrOverrideStage="override";value0=65504;value1=65504]
expected: FAIL
[:constantOrOverrideStage="override";value0=65504;value1=65505]
expected: FAIL
[:constantOrOverrideStage="override";value0=65505;value1=-65504]
expected: FAIL
[:constantOrOverrideStage="override";value0=65505;value1=-65505]
expected: FAIL
[:constantOrOverrideStage="override";value0=65505;value1=65504]
expected: FAIL
[:constantOrOverrideStage="override";value0=65505;value1=65505]
expected: FAIL

View File

@ -93,19 +93,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -74,7 +74,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,reverseBits:values:*]
implementation-status: backlog
[:stage="constant";type="i32"]
[:stage="constant";type="u32"]
@ -92,25 +91,17 @@
[:stage="constant";type="vec4%3Cu32%3E"]
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="u32"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cu32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cu32%3E"]
expected: FAIL

View File

@ -115,19 +115,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -115,19 +115,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -71,31 +71,23 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="i32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec2%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Ci32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Ci32%3E"]
expected: FAIL

View File

@ -93,19 +93,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -79,19 +79,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -93,19 +93,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -107,19 +107,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -83,19 +83,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -83,19 +83,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -449,86 +449,73 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:*]
implementation-status: backlog
[:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="l"]
[:textureType="texture_2d";sampleType="vec4%3Cf32%3E";varType="u"]
[:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="l"]
[:textureType="texture_2d";sampleType="vec4%3Ci32%3E";varType="u"]
[:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="l"]
[:textureType="texture_2d";sampleType="vec4%3Cu32%3E";varType="u"]
[:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="l"]
[:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";varType="u"]
[:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="l"]
[:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";varType="u"]
[:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="l"]
[:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";varType="u"]
[:textureType="texture_cube";sampleType="vec4%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_cube";sampleType="vec4%3Cf32%3E";varType="l"]
[:textureType="texture_cube";sampleType="vec4%3Cf32%3E";varType="u"]
[:textureType="texture_cube";sampleType="vec4%3Ci32%3E";varType="c"]
expected: FAIL
[:textureType="texture_cube";sampleType="vec4%3Ci32%3E";varType="l"]
[:textureType="texture_cube";sampleType="vec4%3Ci32%3E";varType="u"]
[:textureType="texture_cube";sampleType="vec4%3Cu32%3E";varType="c"]
expected: FAIL
[:textureType="texture_cube";sampleType="vec4%3Cu32%3E";varType="l"]
[:textureType="texture_cube";sampleType="vec4%3Cu32%3E";varType="u"]
[:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";varType="l"]
[:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";varType="u"]
[:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";varType="c"]
expected: FAIL
[:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";varType="l"]
[:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";varType="u"]
[:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";varType="c"]
expected: FAIL
[:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";varType="l"]

View File

@ -83,19 +83,15 @@
[:stage="override";type="f16"]
[:stage="override";type="f32"]
expected: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
[:stage="override";type="vec2%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
[:stage="override";type="vec3%3Cf32%3E"]
expected: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
[:stage="override";type="vec4%3Cf32%3E"]
expected: FAIL

View File

@ -135,11 +135,9 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:matrix_zero_value:*]
implementation-status: backlog
[:type="f16"]
[:type="f32"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:must_use:*]
@ -441,13 +439,10 @@
[:type="f16"]
[:type="f32"]
expected: FAIL
[:type="i32"]
expected: FAIL
[:type="u32"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,value_constructor:struct_value:*]
@ -1032,10 +1027,7 @@
[:type="f16"]
[:type="f32"]
expected: FAIL
[:type="i32"]
expected: FAIL
[:type="u32"]
expected: FAIL

View File

@ -551,33 +551,23 @@
[cts.https.html?q=webgpu:shader,validation,expression,matrix,mul:overflow_scalar_f32:*]
implementation-status: backlog
[:rhs=1;c=2;r=2]
expected: FAIL
[:rhs=1;c=2;r=3]
expected: FAIL
[:rhs=1;c=2;r=4]
expected: FAIL
[:rhs=1;c=3;r=2]
expected: FAIL
[:rhs=1;c=3;r=3]
expected: FAIL
[:rhs=1;c=3;r=4]
expected: FAIL
[:rhs=1;c=4;r=2]
expected: FAIL
[:rhs=1;c=4;r=3]
expected: FAIL
[:rhs=1;c=4;r=4]
expected: FAIL
[:rhs=3.4028234663852886e%2B38;c=2;r=2]

View File

@ -5,7 +5,6 @@
[:case="absfloat_to_f16"]
[:case="absfloat_to_f32"]
expected: FAIL
[:case="absfloat_to_i32"]
@ -16,20 +15,16 @@
[:case="absint_to_f16"]
[:case="absint_to_f32"]
expected: FAIL
[:case="absint_to_i32"]
expected: FAIL
[:case="absint_to_u32"]
expected: FAIL
[:case="array_absfloat_to_bool"]
[:case="array_absfloat_to_f16"]
[:case="array_absfloat_to_f32"]
expected: FAIL
[:case="array_absfloat_to_i32"]
@ -40,13 +35,10 @@
[:case="array_absint_to_f16"]
[:case="array_absint_to_f32"]
expected: FAIL
[:case="array_absint_to_i32"]
expected: FAIL
[:case="array_absint_to_u32"]
expected: FAIL
[:case="mat2x2_index_absfloat"]
expected: FAIL
@ -93,13 +85,10 @@
expected: FAIL
[:case="vector_swizzle_abstract"]
expected: FAIL
[:case="vector_swizzle_float"]
expected: FAIL
[:case="vector_swizzle_integer"]
expected: FAIL
[:case="vector_wrong_result_f32"]
@ -116,7 +105,6 @@
[:arg1="abstract-float";arg2="f16"]
[:arg1="abstract-float";arg2="f32"]
expected: FAIL
[:arg1="abstract-float";arg2="i32"]
@ -131,7 +119,6 @@
expected: FAIL
[:arg1="abstract-int";arg2="i32"]
expected: FAIL
[:arg1="abstract-int";arg2="u32"]
expected: FAIL
@ -147,7 +134,6 @@
[:arg1="f16";arg2="u32"]
[:arg1="f32";arg2="abstract-float"]
expected: FAIL
[:arg1="f32";arg2="abstract-int"]
expected: FAIL
@ -161,7 +147,6 @@
[:arg1="i32";arg2="abstract-float"]
[:arg1="i32";arg2="abstract-int"]
expected: FAIL
[:arg1="i32";arg2="f16"]

View File

@ -469,9 +469,7 @@
[cts.https.html?q=webgpu:shader,validation,parse,diagnostic:invalid_locations:*]
implementation-status: backlog
[:type="attribute";location="function_const"]
expected: FAIL
[:type="attribute";location="function_let"]
@ -500,7 +498,6 @@
[:type="attribute";location="struct_member"]
[:type="directive";location="function_const"]
expected: FAIL
[:type="directive";location="function_let"]

View File

@ -553,39 +553,28 @@
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_const_name:*]
implementation-status: backlog
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
expected: FAIL
[:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
expected: FAIL
[:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
expected: FAIL
[:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
expected: FAIL
[:ident="%D8%B3%D9%84%D8%A7%D9%85"]
expected: FAIL
[:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
expected: FAIL
[:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
expected: FAIL
[:ident="%EA%B2%80%EC%A0%95"]
expected: FAIL
[:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
expected: FAIL
[:ident="0foo"]
[:ident="FOO"]
expected: FAIL
[:ident="Foo"]
expected: FAIL
[:ident="NULL"]
@ -594,17 +583,14 @@
[:ident="_"]
[:ident="_0"]
expected: FAIL
[:ident="_0foo"]
expected: FAIL
[:ident="__"]
[:ident="__foo"]
[:ident="_foo0"]
expected: FAIL
[:ident="abstract"]
@ -639,7 +625,6 @@
[:ident="become"]
[:ident="bf16"]
expected: FAIL
[:ident="binding_array"]
@ -680,6 +665,7 @@
[:ident="const"]
[:ident="const_assert"]
expected: FAIL
[:ident="const_cast"]
@ -708,6 +694,7 @@
[:ident="demote_to_helper"]
[:ident="diagnostic"]
expected: FAIL
[:ident="discard"]
@ -738,7 +725,6 @@
expected: FAIL
[:ident="f64"]
expected: FAIL
[:ident="fallthrough"]
@ -755,7 +741,6 @@
[:ident="foo!bar"]
[:ident="foo"]
expected: FAIL
[:ident="foo%23bar"]
@ -776,7 +761,6 @@
[:ident="foo::bar"]
[:ident="foo__0"]
expected: FAIL
[:ident="for"]
@ -795,7 +779,6 @@
[:ident="highp"]
[:ident="i16"]
expected: FAIL
[:ident="i32"]
expected: FAIL
@ -804,7 +787,6 @@
expected: FAIL
[:ident="i8"]
expected: FAIL
[:ident="if"]
@ -929,10 +911,8 @@
[:ident="public"]
[:ident="quat"]
expected: FAIL
[:ident="r%C3%A9flexion"]
expected: FAIL
[:ident="readonly"]
@ -945,6 +925,7 @@
[:ident="reinterpret_cast"]
[:ident="require"]
expected: FAIL
[:ident="requires"]
@ -1066,7 +1047,6 @@
[:ident="typeof"]
[:ident="u16"]
expected: FAIL
[:ident="u32"]
expected: FAIL
@ -1075,7 +1055,6 @@
expected: FAIL
[:ident="u8"]
expected: FAIL
[:ident="union"]
@ -1086,7 +1065,6 @@
[:ident="unsafe"]
[:ident="unsigned"]
expected: FAIL
[:ident="unsized"]

View File

@ -45,15 +45,11 @@
[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_fn_const_assert:*]
implementation-status: backlog
[:]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_fn_const_decl:*]
implementation-status: backlog
[:]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_fn_var_decl:*]
@ -109,9 +105,7 @@
[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_module_var_decl:*]
implementation-status: backlog
[:]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_requires:*]

View File

@ -1,29 +1,23 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,builtins:duplicates:*]
implementation-status: backlog
[:first="p1";second="p2"]
[:first="p1";second="rb"]
expected: FAIL
[:first="p1";second="s1b"]
[:first="p1";second="s2b"]
[:first="ra";second="p2"]
expected: FAIL
[:first="ra";second="rb"]
[:first="ra";second="s1b"]
expected: FAIL
[:first="ra";second="s2b"]
expected: FAIL
[:first="s1a";second="p2"]
[:first="s1a";second="rb"]
expected: FAIL
[:first="s1a";second="s1b"]
@ -32,7 +26,6 @@
[:first="s2a";second="p2"]
[:first="s2a";second="rb"]
expected: FAIL
[:first="s2a";second="s1b"]

View File

@ -1,7 +1,5 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,interpolate:duplicate:*]
implementation-status: backlog
[:attr=""]
expected: FAIL
[:attr="%40interpolate(flat)"]
@ -14,10 +12,8 @@
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(flat)"]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear)"]
@ -41,10 +37,8 @@
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(flat)"]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear)"]
@ -68,10 +62,8 @@
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(flat)"]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear)"]
@ -95,10 +87,8 @@
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(flat)"]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear)"]
@ -122,10 +112,8 @@
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(flat)"]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear)"]
@ -149,10 +137,8 @@
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat)"]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear)"]
@ -176,10 +162,8 @@
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(flat)"]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear)"]
@ -203,10 +187,8 @@
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat)"]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear)"]
@ -254,10 +236,8 @@
[:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(flat)"]
[:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="vertex";type="i32";use_struct=true;attribute="%40interpolate(linear)"]
@ -305,10 +285,8 @@
[:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(flat)"]
[:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="vertex";type="u32";use_struct=true;attribute="%40interpolate(linear)"]
@ -356,10 +334,8 @@
[:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat)"]
[:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="vertex";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear)"]
@ -407,10 +383,8 @@
[:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat)"]
[:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat,%20either)"]
expected: FAIL
[:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat,%20first)"]
expected: FAIL
[:stage="vertex";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear)"]
@ -463,16 +437,13 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,interpolate:require_location:*]
implementation-status: backlog
[:stage="fragment";attribute="%40builtin(position)";use_struct=false]
[:stage="fragment";attribute="%40builtin(position)";use_struct=true]
[:stage="fragment";attribute="%40location(0)";use_struct=false]
expected: FAIL
[:stage="fragment";attribute="%40location(0)";use_struct=true]
expected: FAIL
[:stage="vertex";attribute="%40builtin(position)";use_struct=false]
@ -481,11 +452,9 @@
[:stage="vertex";attribute="%40location(0)";use_struct=false]
[:stage="vertex";attribute="%40location(0)";use_struct=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,shader_io,interpolate:type_and_sampling:*]
implementation-status: backlog
[:stage="fragment";io="in";use_struct=false;type="";sampling=""]
[:stage="fragment";io="in";use_struct=false;type="";sampling="center"]
@ -579,16 +548,12 @@
[:stage="fragment";io="in";use_struct=false;type="flat";sampling=""]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="center"]
expected: FAIL
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="centroid"]
expected: FAIL
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="either"]
expected: FAIL
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="first"]
expected: FAIL
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="flat"]
@ -597,7 +562,6 @@
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="perspective"]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="sample"]
expected: FAIL
[:stage="fragment";io="in";use_struct=false;type="linear";sampling=""]
@ -746,16 +710,12 @@
[:stage="fragment";io="in";use_struct=true;type="flat";sampling=""]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="center"]
expected: FAIL
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="centroid"]
expected: FAIL
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="either"]
expected: FAIL
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="first"]
expected: FAIL
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="flat"]
@ -764,7 +724,6 @@
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="perspective"]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="sample"]
expected: FAIL
[:stage="fragment";io="in";use_struct=true;type="linear";sampling=""]
@ -913,16 +872,12 @@
[:stage="fragment";io="out";use_struct=false;type="flat";sampling=""]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="center"]
expected: FAIL
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="centroid"]
expected: FAIL
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="either"]
expected: FAIL
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="first"]
expected: FAIL
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="flat"]
@ -931,7 +886,6 @@
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="perspective"]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="sample"]
expected: FAIL
[:stage="fragment";io="out";use_struct=false;type="linear";sampling=""]
@ -1080,16 +1034,12 @@
[:stage="fragment";io="out";use_struct=true;type="flat";sampling=""]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="center"]
expected: FAIL
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="centroid"]
expected: FAIL
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="either"]
expected: FAIL
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="first"]
expected: FAIL
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="flat"]
@ -1098,7 +1048,6 @@
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="perspective"]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="sample"]
expected: FAIL
[:stage="fragment";io="out";use_struct=true;type="linear";sampling=""]
@ -1247,16 +1196,12 @@
[:stage="vertex";io="in";use_struct=true;type="flat";sampling=""]
[:stage="vertex";io="in";use_struct=true;type="flat";sampling="center"]
expected: FAIL
[:stage="vertex";io="in";use_struct=true;type="flat";sampling="centroid"]
expected: FAIL
[:stage="vertex";io="in";use_struct=true;type="flat";sampling="either"]
expected: FAIL
[:stage="vertex";io="in";use_struct=true;type="flat";sampling="first"]
expected: FAIL
[:stage="vertex";io="in";use_struct=true;type="flat";sampling="flat"]
@ -1265,7 +1210,6 @@
[:stage="vertex";io="in";use_struct=true;type="flat";sampling="perspective"]
[:stage="vertex";io="in";use_struct=true;type="flat";sampling="sample"]
expected: FAIL
[:stage="vertex";io="in";use_struct=true;type="linear";sampling=""]
@ -1414,16 +1358,12 @@
[:stage="vertex";io="out";use_struct=true;type="flat";sampling=""]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="center"]
expected: FAIL
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="centroid"]
expected: FAIL
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="either"]
expected: FAIL
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="first"]
expected: FAIL
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="flat"]
@ -1432,7 +1372,6 @@
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="perspective"]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="sample"]
expected: FAIL
[:stage="vertex";io="out";use_struct=true;type="linear";sampling=""]

View File

@ -116,9 +116,7 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,locations:type:*]
implementation-status: backlog
[:use_struct=false;type="MyAlias"]
expected: FAIL
[:use_struct=false;type="MyStruct"]
@ -139,10 +137,8 @@
[:use_struct=false;type="f16"]
[:use_struct=false;type="f32"]
expected: FAIL
[:use_struct=false;type="i32"]
expected: FAIL
[:use_struct=false;type="mat2x2%3Cf32%3E"]
@ -237,76 +233,56 @@
[:use_struct=false;type="texture_storage_3d%3Cr32float,%20write%3E"]
[:use_struct=false;type="u32"]
expected: FAIL
[:use_struct=false;type="vec2%3Cbool%3E"]
[:use_struct=false;type="vec2%3Cf32%3E"]
expected: FAIL
[:use_struct=false;type="vec2%3Ci32%3E"]
expected: FAIL
[:use_struct=false;type="vec2%3Cu32%3E"]
expected: FAIL
[:use_struct=false;type="vec2f"]
expected: FAIL
[:use_struct=false;type="vec2h"]
[:use_struct=false;type="vec2i"]
expected: FAIL
[:use_struct=false;type="vec2u"]
expected: FAIL
[:use_struct=false;type="vec3%3Cbool%3E"]
[:use_struct=false;type="vec3%3Cf32%3E"]
expected: FAIL
[:use_struct=false;type="vec3%3Ci32%3E"]
expected: FAIL
[:use_struct=false;type="vec3%3Cu32%3E"]
expected: FAIL
[:use_struct=false;type="vec3f"]
expected: FAIL
[:use_struct=false;type="vec3h"]
[:use_struct=false;type="vec3i"]
expected: FAIL
[:use_struct=false;type="vec3u"]
expected: FAIL
[:use_struct=false;type="vec4%3Cbool%3E"]
[:use_struct=false;type="vec4%3Cf32%3E"]
expected: FAIL
[:use_struct=false;type="vec4%3Ci32%3E"]
expected: FAIL
[:use_struct=false;type="vec4%3Cu32%3E"]
expected: FAIL
[:use_struct=false;type="vec4f"]
expected: FAIL
[:use_struct=false;type="vec4h"]
[:use_struct=false;type="vec4i"]
expected: FAIL
[:use_struct=false;type="vec4u"]
expected: FAIL
[:use_struct=true;type="MyAlias"]
expected: FAIL
[:use_struct=true;type="MyStruct"]
@ -327,10 +303,8 @@
[:use_struct=true;type="f16"]
[:use_struct=true;type="f32"]
expected: FAIL
[:use_struct=true;type="i32"]
expected: FAIL
[:use_struct=true;type="mat2x2%3Cf32%3E"]
@ -425,73 +399,54 @@
[:use_struct=true;type="texture_storage_3d%3Cr32float,%20write%3E"]
[:use_struct=true;type="u32"]
expected: FAIL
[:use_struct=true;type="vec2%3Cbool%3E"]
[:use_struct=true;type="vec2%3Cf32%3E"]
expected: FAIL
[:use_struct=true;type="vec2%3Ci32%3E"]
expected: FAIL
[:use_struct=true;type="vec2%3Cu32%3E"]
expected: FAIL
[:use_struct=true;type="vec2f"]
expected: FAIL
[:use_struct=true;type="vec2h"]
[:use_struct=true;type="vec2i"]
expected: FAIL
[:use_struct=true;type="vec2u"]
expected: FAIL
[:use_struct=true;type="vec3%3Cbool%3E"]
[:use_struct=true;type="vec3%3Cf32%3E"]
expected: FAIL
[:use_struct=true;type="vec3%3Ci32%3E"]
expected: FAIL
[:use_struct=true;type="vec3%3Cu32%3E"]
expected: FAIL
[:use_struct=true;type="vec3f"]
expected: FAIL
[:use_struct=true;type="vec3h"]
[:use_struct=true;type="vec3i"]
expected: FAIL
[:use_struct=true;type="vec3u"]
expected: FAIL
[:use_struct=true;type="vec4%3Cbool%3E"]
[:use_struct=true;type="vec4%3Cf32%3E"]
expected: FAIL
[:use_struct=true;type="vec4%3Ci32%3E"]
expected: FAIL
[:use_struct=true;type="vec4%3Cu32%3E"]
expected: FAIL
[:use_struct=true;type="vec4f"]
expected: FAIL
[:use_struct=true;type="vec4h"]
[:use_struct=true;type="vec4i"]
expected: FAIL
[:use_struct=true;type="vec4u"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,shader_io,locations:validation:*]

View File

@ -1,7 +1,5 @@
[cts.https.html?q=webgpu:shader,validation,statement,compound:parse:*]
implementation-status: backlog
[:stmt="decl"]
expected: FAIL
[:stmt="empty"]

View File

@ -1,24 +1,19 @@
[cts.https.html?q=webgpu:shader,validation,statement,const_assert:parse:*]
implementation-status: backlog
[:case="both_parentheses"]
expected: FAIL
[:case="condition_on_newline"]
expected: FAIL
[:case="invalid_expression"]
[:case="left_parenthesis_only"]
[:case="multiline_with_parentheses"]
expected: FAIL
[:case="no_condition_no_parentheses"]
[:case="no_condition_with_parentheses"]
[:case="no_parentheses"]
expected: FAIL
[:case="not_a_boolean"]

View File

@ -1,5 +1,4 @@
[cts.https.html?q=webgpu:shader,validation,statement,continuing:placement:*]
implementation-status: backlog
[:stmt="continuing"]
[:stmt="continuing_block"]
@ -11,10 +10,8 @@
[:stmt="continuing_break_if_parens"]
[:stmt="continuing_const"]
expected: FAIL
[:stmt="continuing_const_assert"]
expected: FAIL
[:stmt="continuing_continue"]

View File

@ -93,10 +93,8 @@
[:test="init_cond_cont"]
[:test="init_const"]
expected: FAIL
[:test="init_const_type"]
expected: FAIL
[:test="init_expr"]

View File

@ -97,7 +97,6 @@
[:test="const"]
[:test="function_const"]
expected: FAIL
[:test="function_var"]

View File

@ -78,7 +78,6 @@
[:body="compound_assign"]
[:body="const_assert"]
expected: FAIL
[:body="continue1"]

View File

@ -104,42 +104,30 @@
[cts.https.html?q=webgpu:shader,validation,statement,switch:parse:*]
implementation-status: backlog
[:test="L_case_1_2_default"]
expected: FAIL
[:test="L_case_1_case_1_default"]
[:test="L_case_1_case_2_default"]
expected: FAIL
[:test="L_case_1_colon_case_2_colon_default_colon"]
expected: FAIL
[:test="L_case_1_colon_default"]
expected: FAIL
[:test="L_case_1_colon_default_colon"]
expected: FAIL
[:test="L_case_1_default"]
expected: FAIL
[:test="L_case_1_default_2"]
expected: FAIL
[:test="L_case_1_default_case_2"]
expected: FAIL
[:test="L_case_1_default_colon"]
expected: FAIL
[:test="L_case_2_1_default"]
expected: FAIL
[:test="L_case_2_case_1_default"]
expected: FAIL
[:test="L_case_2_default_case_1"]
expected: FAIL
[:test="L_case_C1_case_C1_default"]
@ -152,25 +140,18 @@
[:test="L_case_C2_case_expr_default"]
[:test="L_case_builtin_default"]
expected: FAIL
[:test="L_case_default"]
expected: FAIL
[:test="L_case_default_1"]
expected: FAIL
[:test="L_case_default_2_1"]
expected: FAIL
[:test="L_case_default_2_case_1"]
expected: FAIL
[:test="L_case_expr_default"]
expected: FAIL
[:test="L_default"]
expected: FAIL
[:test="L_default_1"]
@ -179,28 +160,20 @@
[:test="L_default_block_default_block"]
[:test="L_default_break"]
expected: FAIL
[:test="L_default_case_1_2"]
expected: FAIL
[:test="L_default_case_1_break"]
expected: FAIL
[:test="L_default_case_1_case_2"]
expected: FAIL
[:test="L_default_case_1_colon_break"]
expected: FAIL
[:test="L_default_case_2_case_1"]
expected: FAIL
[:test="L_default_colon"]
expected: FAIL
[:test="L_default_colon_break"]
expected: FAIL
[:test="L_default_default"]
@ -213,7 +186,6 @@
[:test="L_no_default"]
[:test="L_paren_default"]
expected: FAIL
[:test="lparen_L"]

View File

@ -121,18 +121,15 @@
[cts.https.html?q=webgpu:shader,validation,types,alias:match_non_alias:*]
implementation-status: backlog
[:case="constructor"]
[:case="function_param"]
[:case="predeclared_alias"]
expected: FAIL
[:case="struct_element"]
[:case="template_param"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_direct_recursion:*]
@ -168,11 +165,9 @@
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_matrix_element:*]
implementation-status: backlog
[:target="M"]
[:target="f32"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_ptr_store_type:*]
@ -202,8 +197,6 @@
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_vector_element:*]
implementation-status: backlog
[:target="V"]
[:target="i32"]
expected: FAIL

View File

@ -71,7 +71,6 @@
[:case="abstract_2x4"]
[:case="alias"]
expected: FAIL
[:case="mat2x2_f16"]

View File

@ -1,7 +1,6 @@
[cts.https.html?q=webgpu:shader,validation,types,vector:vector:*]
implementation-status: backlog
[:case="aliased_el_ty"]
expected: FAIL
[:case="missing_el_ty"]

View File

@ -16,7 +16,6 @@
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:binary_expressions:*]
implementation-status: backlog
[:e1="literal";e2="literal"]
expected: FAIL
[:e1="literal";e2="nonuniform"]
expected: FAIL
@ -31,13 +30,10 @@
expected: FAIL
[:e1="literal";e2="uniform"]
expected: FAIL
[:e1="literal";e2="uniform_index"]
expected: FAIL
[:e1="literal";e2="uniform_struct"]
expected: FAIL
[:e1="nonuniform";e2="literal"]
expected: FAIL
@ -136,7 +132,6 @@
expected: FAIL
[:e1="uniform";e2="literal"]
expected: FAIL
[:e1="uniform";e2="nonuniform"]
expected: FAIL
@ -151,16 +146,12 @@
expected: FAIL
[:e1="uniform";e2="uniform"]
expected: FAIL
[:e1="uniform";e2="uniform_index"]
expected: FAIL
[:e1="uniform";e2="uniform_struct"]
expected: FAIL
[:e1="uniform_index";e2="literal"]
expected: FAIL
[:e1="uniform_index";e2="nonuniform"]
expected: FAIL
@ -175,16 +166,12 @@
expected: FAIL
[:e1="uniform_index";e2="uniform"]
expected: FAIL
[:e1="uniform_index";e2="uniform_index"]
expected: FAIL
[:e1="uniform_index";e2="uniform_struct"]
expected: FAIL
[:e1="uniform_struct";e2="literal"]
expected: FAIL
[:e1="uniform_struct";e2="nonuniform"]
expected: FAIL
@ -199,13 +186,10 @@
expected: FAIL
[:e1="uniform_struct";e2="uniform"]
expected: FAIL
[:e1="uniform_struct";e2="uniform_index"]
expected: FAIL
[:e1="uniform_struct";e2="uniform_struct"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:compute_builtin_values:*]
@ -258,7 +242,6 @@
expected: FAIL
[:case="pointer_codependent1"]
expected: FAIL
[:case="pointer_codependent2"]
expected: FAIL
@ -273,31 +256,25 @@
expected: FAIL
[:case="pointer_depends_on_nonpointer_param_uniform"]
expected: FAIL
[:case="pointer_depends_on_pointer_param_nonuniform"]
expected: FAIL
[:case="pointer_depends_on_pointer_param_uniform"]
expected: FAIL
[:case="pointer_nonuniform_passthrough_value"]
expected: FAIL
[:case="pointer_store_nonuniform_value"]
expected: FAIL
[:case="pointer_store_uniform_value"]
expected: FAIL
[:case="pointer_uniform_passthrough_value"]
expected: FAIL
[:case="required_uniform_failure"]
expected: FAIL
[:case="required_uniform_success"]
expected: FAIL
[:case="uniform_conditional_call_assign_nonuniform1"]
expected: FAIL
@ -306,13 +283,11 @@
expected: FAIL
[:case="uniform_conditional_call_assign_uniform"]
expected: FAIL
[:case="uniform_param_nonuniform_assignment"]
expected: FAIL
[:case="uniform_param_uniform_assignment"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:function_variables:*]
@ -855,7 +830,6 @@
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:functions:*]
implementation-status: backlog
[:case="combined_parameters1"]
expected: FAIL
[:case="combined_parameters2"]
expected: FAIL
@ -894,7 +868,6 @@
expected: FAIL
[:case="min_uniform_input_uniform_result"]
expected: FAIL
[:case="nonuniform_passthrough_parameter"]
expected: FAIL
@ -903,13 +876,11 @@
expected: FAIL
[:case="nonuniform_return_is_uniform_after_call"]
expected: FAIL
[:case="required_uniform_function_call_depends_on_nonuniform_param"]
expected: FAIL
[:case="required_uniform_function_call_depends_on_uniform_param"]
expected: FAIL
[:case="required_uniform_function_call_in_nonuniform_cf"]
expected: FAIL
@ -918,28 +889,21 @@
expected: FAIL
[:case="required_uniform_function_call_in_uniform_cf"]
expected: FAIL
[:case="textureDimensions_uniform_input_uniform_result"]
expected: FAIL
[:case="textureGatherCompare_uniform_input_uniform_result"]
expected: FAIL
[:case="textureGather_uniform_input_uniform_result"]
expected: FAIL
[:case="textureLoad_uniform_input_uniform_result"]
expected: FAIL
[:case="textureNumLayers_uniform_input_uniform_result"]
expected: FAIL
[:case="textureNumLevels_uniform_input_uniform_result"]
expected: FAIL
[:case="textureNumSamples_uniform_input_uniform_result"]
expected: FAIL
[:case="textureSampleBaseClampToEdge_uniform_input_uniform_result"]
expected: FAIL
@ -954,7 +918,6 @@
expected: FAIL
[:case="textureSampleGrad_uniform_input_uniform_result"]
expected: FAIL
[:case="textureSampleLevel_uniform_input_uniform_result"]
expected: FAIL
@ -966,13 +929,10 @@
expected: FAIL
[:case="uniform_passthrough_parameter"]
expected: FAIL
[:case="uniform_result"]
expected: FAIL
[:case="value_constructor_uniform_input_uniform_result"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:pointers:*]
@ -1137,7 +1097,6 @@
expected: FAIL
[:case="and_uniform_first_nonuniform"]
expected: FAIL
[:case="and_uniform_nonuniform"]
expected: FAIL
@ -1146,7 +1105,6 @@
expected: FAIL
[:case="and_uniform_uniform"]
expected: FAIL
[:case="or_nonuniform_nonuniform"]
expected: FAIL
@ -1155,7 +1113,6 @@
expected: FAIL
[:case="or_uniform_first_nonuniform"]
expected: FAIL
[:case="or_uniform_nonuniform"]
expected: FAIL
@ -1164,19 +1121,15 @@
expected: FAIL
[:case="or_uniform_uniform"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:unary_expressions:*]
implementation-status: backlog
[:e="literal";op="!b_tmp"]
expected: FAIL
[:e="literal";op="-i32(i_tmp)%20%3E%200"]
expected: FAIL
[:e="literal";op="~i_tmp%20%3E%200"]
expected: FAIL
[:e="nonuniform";op="!b_tmp"]
expected: FAIL
@ -1215,28 +1168,19 @@
expected: FAIL
[:e="uniform";op="!b_tmp"]
expected: FAIL
[:e="uniform";op="-i32(i_tmp)%20%3E%200"]
expected: FAIL
[:e="uniform";op="~i_tmp%20%3E%200"]
expected: FAIL
[:e="uniform_index";op="!b_tmp"]
expected: FAIL
[:e="uniform_index";op="-i32(i_tmp)%20%3E%200"]
expected: FAIL
[:e="uniform_index";op="~i_tmp%20%3E%200"]
expected: FAIL
[:e="uniform_struct";op="!b_tmp"]
expected: FAIL
[:e="uniform_struct";op="-i32(i_tmp)%20%3E%200"]
expected: FAIL
[:e="uniform_struct";op="~i_tmp%20%3E%200"]
expected: FAIL