summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/mozilla/meta/webgpu/chunked/24
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/mozilla/meta/webgpu/chunked/24
parentInitial commit. (diff)
downloadfirefox-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.ini5687
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