diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
commit | 36d22d82aa202bb199967e9512281e9a53db42c9 (patch) | |
tree | 105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/mozilla/meta/webgpu/chunked/24 | |
parent | Initial commit. (diff) | |
download | firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip |
Adding upstream version 115.7.0esr.upstream/115.7.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/mozilla/meta/webgpu/chunked/24')
-rw-r--r-- | testing/web-platform/mozilla/meta/webgpu/chunked/24/cts.https.html.ini | 5687 |
1 files changed, 5687 insertions, 0 deletions
diff --git a/testing/web-platform/mozilla/meta/webgpu/chunked/24/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/chunked/24/cts.https.html.ini new file mode 100644 index 0000000000..3a3586a917 --- /dev/null +++ b/testing/web-platform/mozilla/meta/webgpu/chunked/24/cts.https.html.ini @@ -0,0 +1,5687 @@ +[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:timestampWrites,query_set_type:*] + [:queryTypeA="occlusion";queryTypeB="occlusion"] + expected: + if os == "mac": PASS + FAIL + + [:queryTypeA="occlusion";queryTypeB="timestamp"] + expected: + if os == "mac": PASS + FAIL + + [:queryTypeA="timestamp";queryTypeB="occlusion"] + expected: + if os == "mac": PASS + FAIL + + [:queryTypeA="timestamp";queryTypeB="timestamp"] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_write:*] + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="keep"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="zero"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="replace"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="invert"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="increment-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="increment-wrap"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="keep"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="zero"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="replace"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="invert"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-wrap"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:color_target_exists:*] + [:isAsync=false] + expected: FAIL + + [:isAsync=true] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:format:*] + [:isAsync=false;format="r8unorm"] + expected: FAIL + + [:isAsync=false;format="r8snorm"] + expected: FAIL + + [:isAsync=false;format="r8uint"] + expected: FAIL + + [:isAsync=false;format="r8sint"] + expected: FAIL + + [:isAsync=false;format="r16uint"] + expected: FAIL + + [:isAsync=false;format="r16sint"] + expected: FAIL + + [:isAsync=false;format="r16float"] + expected: FAIL + + [:isAsync=false;format="rg8unorm"] + expected: FAIL + + [:isAsync=false;format="rg8snorm"] + expected: FAIL + + [:isAsync=false;format="rg8uint"] + expected: FAIL + + [:isAsync=false;format="rg8sint"] + expected: FAIL + + [:isAsync=false;format="r32uint"] + expected: FAIL + + [:isAsync=false;format="r32sint"] + expected: FAIL + + [:isAsync=false;format="r32float"] + expected: FAIL + + [:isAsync=false;format="rg16uint"] + expected: FAIL + + [:isAsync=false;format="rg16sint"] + expected: FAIL + + [:isAsync=false;format="rg16float"] + expected: FAIL + + [:isAsync=false;format="rgba8unorm"] + expected: FAIL + + [:isAsync=false;format="rgba8unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="rgba8snorm"] + expected: FAIL + + [:isAsync=false;format="rgba8uint"] + expected: FAIL + + [:isAsync=false;format="rgba8sint"] + expected: FAIL + + [:isAsync=false;format="bgra8unorm"] + expected: FAIL + + [:isAsync=false;format="bgra8unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="rgb10a2unorm"] + expected: FAIL + + [:isAsync=false;format="rg11b10ufloat"] + expected: FAIL + + [:isAsync=false;format="rgb9e5ufloat"] + expected: FAIL + + [:isAsync=false;format="rg32uint"] + expected: FAIL + + [:isAsync=false;format="rg32sint"] + expected: FAIL + + [:isAsync=false;format="rg32float"] + expected: FAIL + + [:isAsync=false;format="rgba16uint"] + expected: FAIL + + [:isAsync=false;format="rgba16sint"] + expected: FAIL + + [:isAsync=false;format="rgba16float"] + expected: FAIL + + [:isAsync=false;format="rgba32uint"] + expected: FAIL + + [:isAsync=false;format="rgba32sint"] + expected: FAIL + + [:isAsync=false;format="rgba32float"] + expected: FAIL + + [:isAsync=false;format="depth32float"] + expected: FAIL + + [:isAsync=false;format="depth16unorm"] + expected: FAIL + + [:isAsync=false;format="stencil8"] + expected: FAIL + + [:isAsync=false;format="depth24plus"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8"] + expected: FAIL + + [:isAsync=false;format="bc1-rgba-unorm"] + expected: FAIL + + [:isAsync=false;format="bc1-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="bc2-rgba-unorm"] + expected: FAIL + + [:isAsync=false;format="bc2-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="bc3-rgba-unorm"] + expected: FAIL + + [:isAsync=false;format="bc3-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="bc4-r-unorm"] + expected: FAIL + + [:isAsync=false;format="bc4-r-snorm"] + expected: FAIL + + [:isAsync=false;format="bc5-rg-unorm"] + expected: FAIL + + [:isAsync=false;format="bc5-rg-snorm"] + expected: FAIL + + [:isAsync=false;format="bc6h-rgb-ufloat"] + expected: FAIL + + [:isAsync=false;format="bc6h-rgb-float"] + expected: FAIL + + [:isAsync=false;format="bc7-rgba-unorm"] + expected: FAIL + + [:isAsync=false;format="bc7-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="r8unorm"] + expected: FAIL + + [:isAsync=true;format="r8snorm"] + expected: FAIL + + [:isAsync=true;format="r8uint"] + expected: FAIL + + [:isAsync=true;format="r8sint"] + expected: FAIL + + [:isAsync=true;format="r16uint"] + expected: FAIL + + [:isAsync=true;format="r16sint"] + expected: FAIL + + [:isAsync=true;format="r16float"] + expected: FAIL + + [:isAsync=true;format="rg8unorm"] + expected: FAIL + + [:isAsync=true;format="rg8snorm"] + expected: FAIL + + [:isAsync=true;format="rg8uint"] + expected: FAIL + + [:isAsync=true;format="rg8sint"] + expected: FAIL + + [:isAsync=true;format="r32uint"] + expected: FAIL + + [:isAsync=true;format="r32sint"] + expected: FAIL + + [:isAsync=true;format="r32float"] + expected: FAIL + + [:isAsync=true;format="rg16uint"] + expected: FAIL + + [:isAsync=true;format="rg16sint"] + expected: FAIL + + [:isAsync=true;format="rg16float"] + expected: FAIL + + [:isAsync=true;format="rgba8unorm"] + expected: FAIL + + [:isAsync=true;format="rgba8unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="rgba8snorm"] + expected: FAIL + + [:isAsync=true;format="rgba8uint"] + expected: FAIL + + [:isAsync=true;format="rgba8sint"] + expected: FAIL + + [:isAsync=true;format="bgra8unorm"] + expected: FAIL + + [:isAsync=true;format="bgra8unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="rgb10a2unorm"] + expected: FAIL + + [:isAsync=true;format="rg11b10ufloat"] + expected: FAIL + + [:isAsync=true;format="rgb9e5ufloat"] + expected: FAIL + + [:isAsync=true;format="rg32uint"] + expected: FAIL + + [:isAsync=true;format="rg32sint"] + expected: FAIL + + [:isAsync=true;format="rg32float"] + expected: FAIL + + [:isAsync=true;format="rgba16uint"] + expected: FAIL + + [:isAsync=true;format="rgba16sint"] + expected: FAIL + + [:isAsync=true;format="rgba16float"] + expected: FAIL + + [:isAsync=true;format="rgba32uint"] + expected: FAIL + + [:isAsync=true;format="rgba32sint"] + expected: FAIL + + [:isAsync=true;format="rgba32float"] + expected: FAIL + + [:isAsync=true;format="depth32float"] + expected: FAIL + + [:isAsync=true;format="depth16unorm"] + expected: FAIL + + [:isAsync=true;format="stencil8"] + expected: FAIL + + [:isAsync=true;format="depth24plus"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8"] + expected: FAIL + + [:isAsync=true;format="depth32float-stencil8"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="bc1-rgba-unorm"] + expected: FAIL + + [:isAsync=true;format="bc1-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="bc2-rgba-unorm"] + expected: FAIL + + [:isAsync=true;format="bc2-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="bc3-rgba-unorm"] + expected: FAIL + + [:isAsync=true;format="bc3-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="bc4-r-unorm"] + expected: FAIL + + [:isAsync=true;format="bc4-r-snorm"] + expected: FAIL + + [:isAsync=true;format="bc5-rg-unorm"] + expected: FAIL + + [:isAsync=true;format="bc5-rg-snorm"] + expected: FAIL + + [:isAsync=true;format="bc6h-rgb-ufloat"] + expected: FAIL + + [:isAsync=true;format="bc6h-rgb-float"] + expected: FAIL + + [:isAsync=true;format="bc7-rgba-unorm"] + expected: FAIL + + [:isAsync=true;format="bc7-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="etc2-rgb8unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgb8unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgb8a1unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgb8a1unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgba8unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgba8unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="eac-r11unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="eac-r11snorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="eac-rg11unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="eac-rg11snorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-4x4-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-4x4-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-5x4-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-5x4-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-5x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-5x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-6x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-6x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-6x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-6x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x8-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x8-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x8-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x8-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x10-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x10-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-12x10-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-12x10-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-12x12-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-12x12-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgb8unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgb8unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgb8a1unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgb8a1unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgba8unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgba8unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="eac-r11unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="eac-r11snorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="eac-rg11unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="eac-rg11snorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-4x4-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-4x4-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-5x4-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-5x4-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-5x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-5x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-6x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-6x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-6x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-6x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x8-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x8-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x8-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x8-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x10-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x10-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-12x10-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-12x10-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-12x12-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-12x12-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:*] + [:isAsync=false;format="r8unorm";componentCount=1] + expected: FAIL + + [:isAsync=false;format="r8unorm";componentCount=2] + expected: FAIL + + [:isAsync=false;format="r8unorm";componentCount=3] + expected: FAIL + + [:isAsync=false;format="r8unorm";componentCount=4] + expected: FAIL + + [:isAsync=false;format="rg8unorm";componentCount=1] + expected: FAIL + + [:isAsync=false;format="rg8unorm";componentCount=2] + expected: FAIL + + [:isAsync=false;format="rg8unorm";componentCount=3] + expected: FAIL + + [:isAsync=false;format="rg8unorm";componentCount=4] + expected: FAIL + + [:isAsync=false;format="rgba8unorm";componentCount=1] + expected: FAIL + + [:isAsync=false;format="rgba8unorm";componentCount=2] + expected: FAIL + + [:isAsync=false;format="rgba8unorm";componentCount=3] + expected: FAIL + + [:isAsync=false;format="rgba8unorm";componentCount=4] + expected: FAIL + + [:isAsync=false;format="bgra8unorm";componentCount=1] + expected: FAIL + + [:isAsync=false;format="bgra8unorm";componentCount=2] + expected: FAIL + + [:isAsync=false;format="bgra8unorm";componentCount=3] + expected: FAIL + + [:isAsync=false;format="bgra8unorm";componentCount=4] + expected: FAIL + + [:isAsync=true;format="r8unorm";componentCount=1] + expected: FAIL + + [:isAsync=true;format="r8unorm";componentCount=2] + expected: FAIL + + [:isAsync=true;format="r8unorm";componentCount=3] + expected: FAIL + + [:isAsync=true;format="r8unorm";componentCount=4] + expected: FAIL + + [:isAsync=true;format="rg8unorm";componentCount=1] + expected: FAIL + + [:isAsync=true;format="rg8unorm";componentCount=2] + expected: FAIL + + [:isAsync=true;format="rg8unorm";componentCount=3] + expected: FAIL + + [:isAsync=true;format="rg8unorm";componentCount=4] + expected: FAIL + + [:isAsync=true;format="rgba8unorm";componentCount=1] + expected: FAIL + + [:isAsync=true;format="rgba8unorm";componentCount=2] + expected: FAIL + + [:isAsync=true;format="rgba8unorm";componentCount=3] + expected: FAIL + + [:isAsync=true;format="rgba8unorm";componentCount=4] + expected: FAIL + + [:isAsync=true;format="bgra8unorm";componentCount=1] + expected: FAIL + + [:isAsync=true;format="bgra8unorm";componentCount=2] + expected: FAIL + + [:isAsync=true;format="bgra8unorm";componentCount=3] + expected: FAIL + + [:isAsync=true;format="bgra8unorm";componentCount=4] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pass,resolve:resolve_attachment:*] + [:] + expected: FAIL + + [:colorAttachmentSamples=1] + expected: FAIL + + [:resolveTargetSamples=4] + expected: FAIL + + [:resolveTargetUsage=1] + expected: FAIL + + [:resolveTargetViewBaseMipLevel=1;resolveTargetHeight=4;resolveTargetWidth=4] + expected: FAIL + + [:resolveTargetViewBaseMipLevel=1;resolveTargetViewMipCount=2;resolveTargetHeight=4;resolveTargetWidth=4] + expected: FAIL + + [:resolveTargetInvalid=true] + expected: FAIL + + [:resolveTargetViewMipCount=2] + expected: FAIL + + [:resolveTargetViewBaseArrayLayer=1] + expected: FAIL + + [:resolveTargetViewBaseArrayLayer=1;resolveTargetViewArrayLayerCount=2] + expected: FAIL + + [:resolveTargetViewArrayLayerCount=2] + expected: FAIL + + [:otherAttachmentFormat="bgra8unorm"] + expected: FAIL + + [:colorAttachmentFormat="bgra8unorm"] + expected: FAIL + + [:colorAttachmentFormat="rgba8unorm-srgb"] + expected: FAIL + + [:resolveTargetFormat="bgra8unorm"] + expected: FAIL + + [:resolveTargetFormat="rgba8unorm-srgb"] + expected: FAIL + + [:colorAttachmentHeight=4] + expected: FAIL + + [:colorAttachmentWidth=4] + expected: FAIL + + [:resolveTargetHeight=4] + expected: FAIL + + [:resolveTargetWidth=4] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_filterable:*] + [:isAsync=false;format="r8unorm"] + expected: FAIL + + [:isAsync=false;format="r8uint"] + expected: FAIL + + [:isAsync=false;format="r8sint"] + expected: FAIL + + [:isAsync=false;format="r16uint"] + expected: FAIL + + [:isAsync=false;format="r16sint"] + expected: FAIL + + [:isAsync=false;format="r16float"] + expected: FAIL + + [:isAsync=false;format="rg8unorm"] + expected: FAIL + + [:isAsync=false;format="rg8uint"] + expected: FAIL + + [:isAsync=false;format="rg8sint"] + expected: FAIL + + [:isAsync=false;format="r32uint"] + expected: FAIL + + [:isAsync=false;format="r32sint"] + expected: FAIL + + [:isAsync=false;format="r32float"] + expected: FAIL + + [:isAsync=false;format="rg16uint"] + expected: FAIL + + [:isAsync=false;format="rg16sint"] + expected: FAIL + + [:isAsync=false;format="rg16float"] + expected: FAIL + + [:isAsync=false;format="rgba8unorm"] + expected: FAIL + + [:isAsync=false;format="rgba8unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="rgba8uint"] + expected: FAIL + + [:isAsync=false;format="rgba8sint"] + expected: FAIL + + [:isAsync=false;format="bgra8unorm"] + expected: FAIL + + [:isAsync=false;format="bgra8unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="rgb10a2unorm"] + expected: FAIL + + [:isAsync=false;format="rg32uint"] + expected: FAIL + + [:isAsync=false;format="rg32sint"] + expected: FAIL + + [:isAsync=false;format="rg32float"] + expected: FAIL + + [:isAsync=false;format="rgba16uint"] + expected: FAIL + + [:isAsync=false;format="rgba16sint"] + expected: FAIL + + [:isAsync=false;format="rgba16float"] + expected: FAIL + + [:isAsync=false;format="rgba32uint"] + expected: FAIL + + [:isAsync=false;format="rgba32sint"] + expected: FAIL + + [:isAsync=false;format="rgba32float"] + expected: FAIL + + [:isAsync=true;format="r8unorm"] + expected: FAIL + + [:isAsync=true;format="r8uint"] + expected: FAIL + + [:isAsync=true;format="r8sint"] + expected: FAIL + + [:isAsync=true;format="r16uint"] + expected: FAIL + + [:isAsync=true;format="r16sint"] + expected: FAIL + + [:isAsync=true;format="r16float"] + expected: FAIL + + [:isAsync=true;format="rg8unorm"] + expected: FAIL + + [:isAsync=true;format="rg8uint"] + expected: FAIL + + [:isAsync=true;format="rg8sint"] + expected: FAIL + + [:isAsync=true;format="r32uint"] + expected: FAIL + + [:isAsync=true;format="r32sint"] + expected: FAIL + + [:isAsync=true;format="r32float"] + expected: FAIL + + [:isAsync=true;format="rg16uint"] + expected: FAIL + + [:isAsync=true;format="rg16sint"] + expected: FAIL + + [:isAsync=true;format="rg16float"] + expected: FAIL + + [:isAsync=true;format="rgba8unorm"] + expected: FAIL + + [:isAsync=true;format="rgba8unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="rgba8uint"] + expected: FAIL + + [:isAsync=true;format="rgba8sint"] + expected: FAIL + + [:isAsync=true;format="bgra8unorm"] + expected: FAIL + + [:isAsync=true;format="bgra8unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="rgb10a2unorm"] + expected: FAIL + + [:isAsync=true;format="rg32uint"] + expected: FAIL + + [:isAsync=true;format="rg32sint"] + expected: FAIL + + [:isAsync=true;format="rg32float"] + expected: FAIL + + [:isAsync=true;format="rgba16uint"] + expected: FAIL + + [:isAsync=true;format="rgba16sint"] + expected: FAIL + + [:isAsync=true;format="rgba16float"] + expected: FAIL + + [:isAsync=true;format="rgba32uint"] + expected: FAIL + + [:isAsync=true;format="rgba32sint"] + expected: FAIL + + [:isAsync=true;format="rgba32float"] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_test:*] + [:isAsync=false;format="depth32float";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="front";compare="never"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="front";compare="less"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="front";compare="equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="front";compare="greater"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="front";compare="always"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="never"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="less"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="greater"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";face="back";compare="always"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="never"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="less"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="greater"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="front";compare="always"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="never"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="less"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="greater"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";face="back";compare="always"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="never"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="less"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="greater"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="front";compare="always"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="never"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="less"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="greater"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";face="back";compare="always"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="never"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="less"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="greater"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="front";compare="always"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="never"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="less"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="greater"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";face="back";compare="always"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="never"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="less"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="greater"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="front";compare="always"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="never"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="less"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="greater"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";face="back";compare="always"] + expected: FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="never"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="less"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="less-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="greater"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="not-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="greater-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="front";compare="always"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="never"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="less"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="less-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="greater"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="not-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="greater-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";face="back";compare="always"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="front";compare="never"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="front";compare="less"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="front";compare="equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="front";compare="greater"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="front";compare="always"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="never"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="less"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="greater"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";face="back";compare="always"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="never"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="less"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="greater"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="front";compare="always"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="never"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="less"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="greater"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";face="back";compare="always"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="never"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="less"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="greater"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="front";compare="always"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="never"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="less"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="greater"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";face="back";compare="always"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="never"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="less"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="greater"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="front";compare="always"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="never"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="less"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="greater"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";face="back";compare="always"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="never"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="less"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="greater"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="front";compare="always"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="never"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="less"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="greater"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";face="back";compare="always"] + expected: FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="never"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="less"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="less-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="greater"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="not-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="greater-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="front";compare="always"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="never"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="less"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="less-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="greater"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="not-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="greater-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";face="back";compare="always"] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:*] + [:isAsync=false;format="r8unorm"] + expected: FAIL + + [:isAsync=false;format="r8snorm"] + expected: FAIL + + [:isAsync=false;format="r8uint"] + expected: FAIL + + [:isAsync=false;format="r8sint"] + expected: FAIL + + [:isAsync=false;format="r16uint"] + expected: FAIL + + [:isAsync=false;format="r16sint"] + expected: FAIL + + [:isAsync=false;format="r16float"] + expected: FAIL + + [:isAsync=false;format="rg8unorm"] + expected: FAIL + + [:isAsync=false;format="rg8snorm"] + expected: FAIL + + [:isAsync=false;format="rg8uint"] + expected: FAIL + + [:isAsync=false;format="rg8sint"] + expected: FAIL + + [:isAsync=false;format="r32uint"] + expected: FAIL + + [:isAsync=false;format="r32sint"] + expected: FAIL + + [:isAsync=false;format="r32float"] + expected: FAIL + + [:isAsync=false;format="rg16uint"] + expected: FAIL + + [:isAsync=false;format="rg16sint"] + expected: FAIL + + [:isAsync=false;format="rg16float"] + expected: FAIL + + [:isAsync=false;format="rgba8unorm"] + expected: FAIL + + [:isAsync=false;format="rgba8unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="rgba8snorm"] + expected: FAIL + + [:isAsync=false;format="rgba8uint"] + expected: FAIL + + [:isAsync=false;format="rgba8sint"] + expected: FAIL + + [:isAsync=false;format="bgra8unorm"] + expected: FAIL + + [:isAsync=false;format="bgra8unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="rgb10a2unorm"] + expected: FAIL + + [:isAsync=false;format="rg11b10ufloat"] + expected: FAIL + + [:isAsync=false;format="rgb9e5ufloat"] + expected: FAIL + + [:isAsync=false;format="rg32uint"] + expected: FAIL + + [:isAsync=false;format="rg32sint"] + expected: FAIL + + [:isAsync=false;format="rg32float"] + expected: FAIL + + [:isAsync=false;format="rgba16uint"] + expected: FAIL + + [:isAsync=false;format="rgba16sint"] + expected: FAIL + + [:isAsync=false;format="rgba16float"] + expected: FAIL + + [:isAsync=false;format="rgba32uint"] + expected: FAIL + + [:isAsync=false;format="rgba32sint"] + expected: FAIL + + [:isAsync=false;format="rgba32float"] + expected: FAIL + + [:isAsync=false;format="depth32float"] + expected: FAIL + + [:isAsync=false;format="depth16unorm"] + expected: FAIL + + [:isAsync=false;format="stencil8"] + expected: FAIL + + [:isAsync=false;format="depth24plus"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8"] + expected: FAIL + + [:isAsync=false;format="bc1-rgba-unorm"] + expected: FAIL + + [:isAsync=false;format="bc1-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="bc2-rgba-unorm"] + expected: FAIL + + [:isAsync=false;format="bc2-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="bc3-rgba-unorm"] + expected: FAIL + + [:isAsync=false;format="bc3-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="bc4-r-unorm"] + expected: FAIL + + [:isAsync=false;format="bc4-r-snorm"] + expected: FAIL + + [:isAsync=false;format="bc5-rg-unorm"] + expected: FAIL + + [:isAsync=false;format="bc5-rg-snorm"] + expected: FAIL + + [:isAsync=false;format="bc6h-rgb-ufloat"] + expected: FAIL + + [:isAsync=false;format="bc6h-rgb-float"] + expected: FAIL + + [:isAsync=false;format="bc7-rgba-unorm"] + expected: FAIL + + [:isAsync=false;format="bc7-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="r8unorm"] + expected: FAIL + + [:isAsync=true;format="r8snorm"] + expected: FAIL + + [:isAsync=true;format="r8uint"] + expected: FAIL + + [:isAsync=true;format="r8sint"] + expected: FAIL + + [:isAsync=true;format="r16uint"] + expected: FAIL + + [:isAsync=true;format="r16sint"] + expected: FAIL + + [:isAsync=true;format="r16float"] + expected: FAIL + + [:isAsync=true;format="rg8unorm"] + expected: FAIL + + [:isAsync=true;format="rg8snorm"] + expected: FAIL + + [:isAsync=true;format="rg8uint"] + expected: FAIL + + [:isAsync=true;format="rg8sint"] + expected: FAIL + + [:isAsync=true;format="r32uint"] + expected: FAIL + + [:isAsync=true;format="r32sint"] + expected: FAIL + + [:isAsync=true;format="r32float"] + expected: FAIL + + [:isAsync=true;format="rg16uint"] + expected: FAIL + + [:isAsync=true;format="rg16sint"] + expected: FAIL + + [:isAsync=true;format="rg16float"] + expected: FAIL + + [:isAsync=true;format="rgba8unorm"] + expected: FAIL + + [:isAsync=true;format="rgba8unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="rgba8snorm"] + expected: FAIL + + [:isAsync=true;format="rgba8uint"] + expected: FAIL + + [:isAsync=true;format="rgba8sint"] + expected: FAIL + + [:isAsync=true;format="bgra8unorm"] + expected: FAIL + + [:isAsync=true;format="bgra8unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="rgb10a2unorm"] + expected: FAIL + + [:isAsync=true;format="rg11b10ufloat"] + expected: FAIL + + [:isAsync=true;format="rgb9e5ufloat"] + expected: FAIL + + [:isAsync=true;format="rg32uint"] + expected: FAIL + + [:isAsync=true;format="rg32sint"] + expected: FAIL + + [:isAsync=true;format="rg32float"] + expected: FAIL + + [:isAsync=true;format="rgba16uint"] + expected: FAIL + + [:isAsync=true;format="rgba16sint"] + expected: FAIL + + [:isAsync=true;format="rgba16float"] + expected: FAIL + + [:isAsync=true;format="rgba32uint"] + expected: FAIL + + [:isAsync=true;format="rgba32sint"] + expected: FAIL + + [:isAsync=true;format="rgba32float"] + expected: FAIL + + [:isAsync=true;format="depth32float"] + expected: FAIL + + [:isAsync=true;format="depth16unorm"] + expected: FAIL + + [:isAsync=true;format="stencil8"] + expected: FAIL + + [:isAsync=true;format="depth24plus"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8"] + expected: FAIL + + [:isAsync=true;format="depth32float-stencil8"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="bc1-rgba-unorm"] + expected: FAIL + + [:isAsync=true;format="bc1-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="bc2-rgba-unorm"] + expected: FAIL + + [:isAsync=true;format="bc2-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="bc3-rgba-unorm"] + expected: FAIL + + [:isAsync=true;format="bc3-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="bc4-r-unorm"] + expected: FAIL + + [:isAsync=true;format="bc4-r-snorm"] + expected: FAIL + + [:isAsync=true;format="bc5-rg-unorm"] + expected: FAIL + + [:isAsync=true;format="bc5-rg-snorm"] + expected: FAIL + + [:isAsync=true;format="bc6h-rgb-ufloat"] + expected: FAIL + + [:isAsync=true;format="bc6h-rgb-float"] + expected: FAIL + + [:isAsync=true;format="bc7-rgba-unorm"] + expected: FAIL + + [:isAsync=true;format="bc7-rgba-unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="etc2-rgb8unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgb8unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgb8a1unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgb8a1unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgba8unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="etc2-rgba8unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="eac-r11unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="eac-r11snorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="eac-rg11unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="eac-rg11snorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-4x4-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-4x4-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-5x4-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-5x4-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-5x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-5x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-6x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-6x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-6x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-6x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x8-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-8x8-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x8-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x8-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x10-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-10x10-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-12x10-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-12x10-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-12x12-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="astc-12x12-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgb8unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgb8unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgb8a1unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgb8a1unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgba8unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="etc2-rgba8unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="eac-r11unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="eac-r11snorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="eac-rg11unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="eac-rg11snorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-4x4-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-4x4-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-5x4-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-5x4-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-5x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-5x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-6x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-6x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-6x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-6x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x8-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-8x8-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x5-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x5-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x6-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x6-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x8-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x8-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x10-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-10x10-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-12x10-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-12x10-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-12x12-unorm"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="astc-12x12-unorm-srgb"] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,inter_stage:location,superset:*] + [:] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,inter_stage:location,mismatch:*] + [:isAsync=false;outputs=["%40location(0)%20__:%20f32"\];inputs=["%40location(0)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=false;outputs=["%40location(0)%20__:%20f32"\];inputs=["%40location(1)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=false;outputs=["%40location(1)%20__:%20f32"\];inputs=["%40location(0)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=false;outputs=["%40location(0)%20__:%20f32","%40location(1)%20__:%20f32"\];inputs=["%40location(1)%20__:%20f32","%40location(0)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=false;outputs=["%40location(1)%20__:%20f32","%40location(0)%20__:%20f32"\];inputs=["%40location(0)%20__:%20f32","%40location(1)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=true;outputs=["%40location(0)%20__:%20f32"\];inputs=["%40location(0)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=true;outputs=["%40location(0)%20__:%20f32"\];inputs=["%40location(1)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=true;outputs=["%40location(1)%20__:%20f32"\];inputs=["%40location(0)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=true;outputs=["%40location(0)%20__:%20f32","%40location(1)%20__:%20f32"\];inputs=["%40location(1)%20__:%20f32","%40location(0)%20__:%20f32"\]] + expected: FAIL + + [:isAsync=true;outputs=["%40location(1)%20__:%20f32","%40location(0)%20__:%20f32"\];inputs=["%40location(0)%20__:%20f32","%40location(1)%20__:%20f32"\]] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:occlusionQuerySet,query_set_type:*] + [:queryType="occlusion"] + expected: FAIL + + [:queryType="timestamp"] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:timestamp_writes_location:*] + [:locationA="beginning";locationB="beginning"] + expected: + if os == "mac": PASS + FAIL + + [:locationA="beginning";locationB="end"] + expected: + if os == "mac": PASS + FAIL + + [:locationA="end";locationB="beginning"] + expected: + if os == "mac": PASS + FAIL + + [:locationA="end";locationB="end"] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,aligned:*] + [:format="r8unorm"] + expected: FAIL + + [:format="r8uint"] + expected: FAIL + + [:format="r8sint"] + expected: FAIL + + [:format="r16uint"] + expected: FAIL + + [:format="r16sint"] + expected: FAIL + + [:format="r16float"] + expected: FAIL + + [:format="rg8unorm"] + expected: FAIL + + [:format="rg8uint"] + expected: FAIL + + [:format="rg8sint"] + expected: FAIL + + [:format="r32uint"] + expected: FAIL + + [:format="r32sint"] + expected: FAIL + + [:format="r32float"] + expected: FAIL + + [:format="rg16uint"] + expected: FAIL + + [:format="rg16sint"] + expected: FAIL + + [:format="rg16float"] + expected: FAIL + + [:format="rgba8unorm"] + expected: FAIL + + [:format="rgba8unorm-srgb"] + expected: FAIL + + [:format="rgba8uint"] + expected: FAIL + + [:format="rgba8sint"] + expected: FAIL + + [:format="bgra8unorm"] + expected: FAIL + + [:format="bgra8unorm-srgb"] + expected: FAIL + + [:format="rgb10a2unorm"] + expected: FAIL + + [:format="rg32uint"] + expected: FAIL + + [:format="rg32sint"] + expected: FAIL + + [:format="rg32float"] + expected: FAIL + + [:format="rgba16uint"] + expected: FAIL + + [:format="rgba16sint"] + expected: FAIL + + [:format="rgba16float"] + expected: FAIL + + [:format="rgba32uint"] + expected: FAIL + + [:format="rgba32sint"] + expected: FAIL + + [:format="rgba32float"] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depth_write,frag_depth:*] + [:isAsync=false;format="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float"] + expected: FAIL + + [:isAsync=false;format="depth16unorm"] + expected: FAIL + + [:isAsync=false;format="stencil8"] + expected: FAIL + + [:isAsync=false;format="depth24plus"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8"] + expected: FAIL + + [:isAsync=true;format="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float"] + expected: FAIL + + [:isAsync=true;format="depth16unorm"] + expected: FAIL + + [:isAsync=true;format="stencil8"] + expected: FAIL + + [:isAsync=true;format="depth24plus"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8"] + expected: FAIL + + [:isAsync=false;format="depth32float-stencil8"] + expected: FAIL + + [:isAsync=true;format="depth32float-stencil8"] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:timestampWrite,same_query_index:*] + [:queryIndexA=0;queryIndexB=0] + expected: + if os == "mac": PASS + FAIL + + [:queryIndexA=0;queryIndexB=1] + expected: + if os == "mac": PASS + FAIL + + [:queryIndexA=1;queryIndexB=0] + expected: + if os == "mac": PASS + FAIL + + [:queryIndexA=1;queryIndexB=1] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachments:*] + [:isAsync=false;targetsLength=8] + expected: FAIL + + [:isAsync=false;targetsLength=9] + expected: FAIL + + [:isAsync=true;targetsLength=8] + expected: FAIL + + [:isAsync=true;targetsLength=9] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:*] + [:isAsync=false;format="depth32float";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth32float";depthCompare="never"] + expected: FAIL + + [:isAsync=false;format="depth32float";depthCompare="less"] + expected: FAIL + + [:isAsync=false;format="depth32float";depthCompare="equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";depthCompare="greater"] + expected: FAIL + + [:isAsync=false;format="depth32float";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth32float";depthCompare="always"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="never"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="less"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="greater"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthCompare="always"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="never"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="less"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="greater"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="stencil8";depthCompare="always"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="never"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="less"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="greater"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthCompare="always"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="never"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="less"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="greater"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthCompare="always"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="never"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="less"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="greater"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth32float";depthCompare="always"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="never"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="less"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="greater"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthCompare="always"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="never"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="less"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="greater"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="stencil8";depthCompare="always"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="never"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="less"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="greater"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthCompare="always"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="_undef_"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="never"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="less"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="less-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="greater"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="not-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="greater-equal"] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthCompare="always"] + expected: FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="never"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="less"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="less-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="greater"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="not-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="greater-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthCompare="always"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="_undef_"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="never"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="less"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="less-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="greater"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="not-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="greater-equal"] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthCompare="always"] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depth_write:*] + [:isAsync=false;format="depth32float";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=false;format="depth32float";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=false;format="depth16unorm";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=false;format="stencil8";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=false;format="stencil8";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=false;format="depth24plus";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=false;format="depth24plus-stencil8";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=true;format="depth32float";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=true;format="depth32float";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=true;format="depth16unorm";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=true;format="stencil8";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=true;format="stencil8";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=true;format="depth24plus";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthWriteEnabled=false] + expected: FAIL + + [:isAsync=true;format="depth24plus-stencil8";depthWriteEnabled=true] + expected: FAIL + + [:isAsync=false;format="depth32float-stencil8";depthWriteEnabled=false] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=false;format="depth32float-stencil8";depthWriteEnabled=true] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthWriteEnabled=false] + expected: + if os == "mac": PASS + FAIL + + [:isAsync=true;format="depth32float-stencil8";depthWriteEnabled=true] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_blend:*] + [:isAsync=false;component="color"] + expected: FAIL + + [:isAsync=false;component="alpha"] + expected: FAIL + + [:isAsync=true;component="color"] + expected: FAIL + + [:isAsync=true;component="alpha"] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:timestampWrite,query_index:*] + [:queryIndex=0] + expected: + if os == "mac": PASS + FAIL + + [:queryIndex=1] + expected: + if os == "mac": PASS + FAIL + + [:queryIndex=2] + expected: + if os == "mac": PASS + FAIL + + [:queryIndex=3] + expected: + if os == "mac": PASS + FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:*] + [:isAsync=false;format="_undef_"] + expected: FAIL + + [:isAsync=false;format="r8unorm"] + expected: FAIL + + [:isAsync=false;format="r8uint"] + expected: FAIL + + [:isAsync=false;format="r8sint"] + expected: FAIL + + [:isAsync=false;format="r16uint"] + expected: FAIL + + [:isAsync=false;format="r16sint"] + expected: FAIL + + [:isAsync=false;format="r16float"] + expected: FAIL + + [:isAsync=false;format="rg8unorm"] + expected: FAIL + + [:isAsync=false;format="rg8uint"] + expected: FAIL + + [:isAsync=false;format="rg8sint"] + expected: FAIL + + [:isAsync=false;format="r32uint"] + expected: FAIL + + [:isAsync=false;format="r32sint"] + expected: FAIL + + [:isAsync=false;format="r32float"] + expected: FAIL + + [:isAsync=false;format="rg16uint"] + expected: FAIL + + [:isAsync=false;format="rg16sint"] + expected: FAIL + + [:isAsync=false;format="rg16float"] + expected: FAIL + + [:isAsync=false;format="rgba8unorm"] + expected: FAIL + + [:isAsync=false;format="rgba8unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="rgba8uint"] + expected: FAIL + + [:isAsync=false;format="rgba8sint"] + expected: FAIL + + [:isAsync=false;format="bgra8unorm"] + expected: FAIL + + [:isAsync=false;format="bgra8unorm-srgb"] + expected: FAIL + + [:isAsync=false;format="rgb10a2unorm"] + expected: FAIL + + [:isAsync=false;format="rg32uint"] + expected: FAIL + + [:isAsync=false;format="rg32sint"] + expected: FAIL + + [:isAsync=false;format="rg32float"] + expected: FAIL + + [:isAsync=false;format="rgba16uint"] + expected: FAIL + + [:isAsync=false;format="rgba16sint"] + expected: FAIL + + [:isAsync=false;format="rgba16float"] + expected: FAIL + + [:isAsync=false;format="rgba32uint"] + expected: FAIL + + [:isAsync=false;format="rgba32sint"] + expected: FAIL + + [:isAsync=false;format="rgba32float"] + expected: FAIL + + [:isAsync=true;format="_undef_"] + expected: FAIL + + [:isAsync=true;format="r8unorm"] + expected: FAIL + + [:isAsync=true;format="r8uint"] + expected: FAIL + + [:isAsync=true;format="r8sint"] + expected: FAIL + + [:isAsync=true;format="r16uint"] + expected: FAIL + + [:isAsync=true;format="r16sint"] + expected: FAIL + + [:isAsync=true;format="r16float"] + expected: FAIL + + [:isAsync=true;format="rg8unorm"] + expected: FAIL + + [:isAsync=true;format="rg8uint"] + expected: FAIL + + [:isAsync=true;format="rg8sint"] + expected: FAIL + + [:isAsync=true;format="r32uint"] + expected: FAIL + + [:isAsync=true;format="r32sint"] + expected: FAIL + + [:isAsync=true;format="r32float"] + expected: FAIL + + [:isAsync=true;format="rg16uint"] + expected: FAIL + + [:isAsync=true;format="rg16sint"] + expected: FAIL + + [:isAsync=true;format="rg16float"] + expected: FAIL + + [:isAsync=true;format="rgba8unorm"] + expected: FAIL + + [:isAsync=true;format="rgba8unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="rgba8uint"] + expected: FAIL + + [:isAsync=true;format="rgba8sint"] + expected: FAIL + + [:isAsync=true;format="bgra8unorm"] + expected: FAIL + + [:isAsync=true;format="bgra8unorm-srgb"] + expected: FAIL + + [:isAsync=true;format="rgb10a2unorm"] + expected: FAIL + + [:isAsync=true;format="rg32uint"] + expected: FAIL + + [:isAsync=true;format="rg32sint"] + expected: FAIL + + [:isAsync=true;format="rg32float"] + expected: FAIL + + [:isAsync=true;format="rgba16uint"] + expected: FAIL + + [:isAsync=true;format="rgba16sint"] + expected: FAIL + + [:isAsync=true;format="rgba16float"] + expected: FAIL + + [:isAsync=true;format="rgba32uint"] + expected: FAIL + + [:isAsync=true;format="rgba32sint"] + expected: FAIL + + [:isAsync=true;format="rgba32float"] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,unaligned:*] + [:formats=["r8unorm","r32float","rgba8unorm","rgba32float","r8unorm"\]] + expected: FAIL + + [:formats=["r32float","rgba8unorm","rgba32float","r8unorm","r8unorm"\]] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_write_mask:*] + [:isAsync=false;writeMask=0] + expected: FAIL + + [:isAsync=false;writeMask=15] + expected: FAIL + + [:isAsync=false;writeMask=16] + expected: FAIL + + [:isAsync=false;writeMask=2147483649] + expected: FAIL + + [:isAsync=true;writeMask=0] + expected: FAIL + + [:isAsync=true;writeMask=15] + expected: FAIL + + [:isAsync=true;writeMask=16] + expected: FAIL + + [:isAsync=true;writeMask=2147483649] + expected: FAIL + + +[cts.https.html?q=webgpu:api,validation,render_pass,storeOp:store_op_and_read_only:*] + [:readonly=true] + expected: FAIL + + [:readonly=true;depthStoreOp="discard"] + expected: FAIL + + [:readonly=true;stencilStoreOp="discard"] + expected: FAIL + + [:readonly=false] + expected: FAIL + + [:readonly=false;depthReadOnly=true] + expected: FAIL + + [:readonly=false;stencilReadOnly=true] + expected: FAIL + + [:readonly="_undef_"] + expected: FAIL + + [:readonly="_undef_";depthReadOnly=true] + expected: FAIL + + [:readonly="_undef_";stencilReadOnly=true] + expected: FAIL |