summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChad Versace <chad.versace@intel.com>2015-08-27 22:33:54 -0700
committerChad Versace <chad.versace@intel.com>2015-08-27 22:53:03 -0700
commitc86ae0eb7b1d2e1227f35ad56db8512aad595bea (patch)
tree45308f32c61da0e0a7d30938fa92e52ee9533eb9
parent8d17b73473245907b2209551423fcf8e18acdaaf (diff)
tests: Add stencil_triangles
Add some tests that draw three overlapping triangles with a stencil buffer. Each test has a reference PNG for color and stencil. The full testname pattern is: func.depthstencil.stencil-triangles .clear-{}.ref-{} .compare-op{}.pass-op-{}.fail-op{} All tests pass on my local branch of Mesa with improved stencil support. I verified about the reference images of about a dozen tests (paying closer attention to invert ops) before I got bored and trusted that the remaining were also correct.
-rw-r--r--Makefile.am3
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-clamp.fail-op-invert.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-clamp.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-wrap.fail-op-invert.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-wrap.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-clamp.fail-op-invert.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-clamp.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-wrap.fail-op-invert.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-wrap.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-invert.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-invert.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-keep.fail-op-invert.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-keep.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-replace.fail-op-invert.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-replace.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-zero.fail-op-invert.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-zero.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-invert.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.pngbin0 -> 181 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-invert.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.pngbin0 -> 181 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-invert.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.pngbin0 -> 182 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-invert.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.pngbin0 -> 182 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-invert.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-keep.ref-stencil.pngbin0 -> 180 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-replace.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-zero.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-invert.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-zero.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-invert.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-zero.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-invert.ref-stencil.pngbin0 -> 210 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-invert.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-keep.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-replace.ref-stencil.pngbin0 -> 210 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-invert.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.pngbin0 -> 182 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-zero.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-invert.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.pngbin0 -> 182 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-zero.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-invert.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-keep.ref-stencil.pngbin0 -> 180 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-replace.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-zero.ref-stencil.pngbin0 -> 218 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-zero.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-invert.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-zero.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-invert.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-zero.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-invert.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-keep.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-replace.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-zero.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-zero.ref-stencil.pngbin0 -> 210 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-zero.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-zero.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-zero.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-zero.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-zero.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-clamp.ref-stencil.pngbin0 -> 215 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-wrap.ref-stencil.pngbin0 -> 215 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-zero.ref-stencil.pngbin0 -> 210 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-zero.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-clamp.ref-stencil.pngbin0 -> 181 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-wrap.ref-stencil.pngbin0 -> 181 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-zero.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-zero.ref-stencil.pngbin0 -> 210 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-zero.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-clamp.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-wrap.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-zero.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.pngbin0 -> 215 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-invert.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.pngbin0 -> 181 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.pngbin0 -> 215 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-invert.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.pngbin0 -> 181 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-keep.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-replace.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-zero.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-invert.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-zero.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-clamp.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-wrap.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-invert.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-invert.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-keep.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-replace.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-zero.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-zero.ref.pngbin0 -> 275 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.pngbin0 -> 210 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-wrap.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-clamp.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-wrap.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-invert.ref-stencil.pngbin0 -> 210 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-invert.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-keep.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-keep.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-replace.ref-stencil.pngbin0 -> 210 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-replace.ref.pngbin0 -> 288 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-zero.ref.pngbin0 -> 268 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-invert.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-invert.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-invert.ref-stencil.pngbin0 -> 213 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-invert.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-invert.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-invert.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-invert.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-invert.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-clamp.ref-stencil.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-wrap.ref-stencil.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-invert.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-clamp.ref-stencil.pngbin0 -> 182 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-wrap.ref-stencil.pngbin0 -> 182 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-invert.ref-stencil.pngbin0 -> 180 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-invert.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-clamp.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-wrap.ref-stencil.pngbin0 -> 207 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-invert.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-clamp.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-clamp.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-wrap.ref-stencil.pngbin0 -> 212 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-wrap.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-invert.ref-stencil.pngbin0 -> 218 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-invert.ref.pngbin0 -> 214 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-clamp.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-wrap.ref-stencil.pngbin0 -> 206 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-clamp.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-clamp.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-wrap.ref-stencil.pngbin0 -> 209 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-wrap.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-invert.ref-stencil.pngbin0 -> 211 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-invert.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-keep.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-keep.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-replace.ref-stencil.pngbin0 -> 82 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-replace.ref.pngbin0 -> 106 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-zero.ref-stencil.pngbin0 -> 179 bytes
-rw-r--r--data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-zero.ref.pngbin0 -> 106 bytes
-rw-r--r--src/tests/func/depthstencil/stencil_triangles.c277
-rwxr-xr-xsrc/tests/func/depthstencil/stencil_triangles_gen.py170
675 files changed, 450 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index bb77b5b..8c99e6f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -76,6 +76,7 @@ bin_crucible_SOURCES = \
src/tests/func/cmd-buffer/secondary.c \
src/tests/func/copy/copy-buffer.c \
src/tests/func/depthstencil/basic.c \
+ src/tests/func/depthstencil/stencil_triangles.c \
src/tests/func/desc/dynamic.c \
src/tests/func/draw-indexed.c \
src/tests/func/query/timestamp.c \
@@ -103,6 +104,8 @@ bin_crucible_SOURCES = \
BUILT_SOURCES = \
src/qonos/qonos_pipeline-spirv.h \
src/tests/func/depthstencil/basic-spirv.h \
+ src/tests/func/depthstencil/stencil_triangles-spirv.h \
+ src/tests/func/depthstencil/stencil_triangles_gen.c \
src/tests/func/desc/dynamic-spirv.h \
src/tests/func/draw-indexed-spirv.h \
src/tests/func/first-spirv.h \
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-dec-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-inc-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-invert.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-invert.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-invert.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-invert.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-invert.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-invert.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-keep.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-keep.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-keep.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-keep.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-keep.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-keep.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-replace.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-replace.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-replace.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-replace.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-replace.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-replace.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-zero.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-zero.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-zero.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-zero.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-zero.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-always.pass-op-zero.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..d6f806d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..a4fd5eb
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..5ae317e
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..d6f806d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..a4fd5eb
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..5ae317e
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-dec-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..6cd436b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..3bcee17
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..4e97509
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..6cd436b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..3bcee17
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..4e97509
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-inc-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..20cc015
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..20cc015
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..7ba9654
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..7ba9654
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-invert.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..fdce9e2
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..ad08ce6
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-invert.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-keep.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-replace.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..a5d9627
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..1cc5c28
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..1cc5c28
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..a5f705b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-invert.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..e9303fe
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-equal.pass-op-zero.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-dec-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..6cd436b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..3bcee17
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..7cfbe91
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..6cd436b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..3bcee17
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..7cfbe91
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-inc-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..20cc015
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..20cc015
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..7ba9654
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..7ba9654
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-invert.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..fdce9e2
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..80148d0
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-zero.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-invert.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-keep.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-replace.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater-equal.pass-op-zero.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..a5f705b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-dec-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..1cc5c28
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..1cc5c28
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-inc-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..e369043
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..e369043
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..a5f705b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-zero.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-invert.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..a4fd5eb
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..a4fd5eb
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-zero.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-keep.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..e9303fe
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-zero.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-replace.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..5ae317e
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..5ae317e
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-zero.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-greater.pass-op-zero.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..e369043
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..a4fd5eb
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..5ae317e
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..e369043
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..a4fd5eb
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..9b518ac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..5ae317e
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-dec-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-inc-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-invert.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-keep.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-invert.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-keep.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-replace.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-zero.ref.png
new file mode 100644
index 0000000..0997fac
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-replace.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..a5f705b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..1cc5c28
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..1cc5c28
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..a5f705b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-invert.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-keep.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..e9303fe
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-replace.ref.png
new file mode 100644
index 0000000..bdf1d7f
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-zero.ref.png
new file mode 100644
index 0000000..351a185
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less-equal.pass-op-zero.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..20cc015
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..20cc015
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-dec-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..7ba9654
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-invert.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-clamp.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..7ba9654
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-invert.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-inc-wrap.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..6cd436b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..6cd436b
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-invert.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-invert.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..3bcee17
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..3bcee17
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..fdce9e2
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-invert.ref.png
new file mode 100644
index 0000000..37bbe67
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-keep.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..6747517
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-invert.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-replace.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..7cfbe91
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..7cfbe91
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..80148d0
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-invert.ref.png
new file mode 100644
index 0000000..9ccc7f1
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-less.pass-op-zero.fail-op-zero.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
new file mode 100644
index 0000000..221046d
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-dec-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-clamp.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-clamp.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-clamp.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-clamp.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-clamp.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-wrap.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
new file mode 100644
index 0000000..9d55e80
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-wrap.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-wrap.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-wrap.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-inc-wrap.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-invert.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-invert.ref-stencil.png
new file mode 100644
index 0000000..f9067b5
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-invert.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-invert.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-invert.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-invert.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-keep.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-keep.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-keep.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-keep.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-keep.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-keep.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-replace.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-replace.ref-stencil.png
new file mode 100644
index 0000000..51dae46
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-replace.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-replace.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-replace.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-replace.ref.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-zero.ref-stencil.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-zero.ref-stencil.png
new file mode 100644
index 0000000..0069321
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-zero.ref-stencil.png
Binary files differ
diff --git a/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-zero.ref.png b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-zero.ref.png
new file mode 100644
index 0000000..c155a34
--- /dev/null
+++ b/data/func.depthstencil.stencil-triangles.clear-0x17.ref-0x17.compare-op-never.pass-op-invert.fail-op-zero.ref.png
Binary files differ
diff --git a/src/tests/func/depthstencil/stencil_triangles.c b/src/tests/func/depthstencil/stencil_triangles.c
new file mode 100644
index 0000000..8e2c8c0
--- /dev/null
+++ b/src/tests/func/depthstencil/stencil_triangles.c
@@ -0,0 +1,277 @@
+// Copyright 2015 Intel Corporation
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of this software and associated documentation files (the "Software"),
+// to deal in the Software without restriction, including without limitation
+// the rights to use, copy, modify, merge, publish, distribute, sublicense,
+// and/or sell copies of the Software, and to permit persons to whom the
+// Software is furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice (including the next
+// paragraph) shall be included in all copies or substantial portions of the
+// Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+// IN THE SOFTWARE.
+
+#include <stdlib.h>
+
+#include "tapi/t.h"
+#include "util/cru_format.h"
+
+#include "stencil_triangles-spirv.h"
+
+typedef struct test_params {
+ VkClearDepthStencilValue clear_value;
+ uint32_t stencil_ref;
+ VkCompareOp stencil_compare_op;
+ VkStencilOp stencil_pass_op;
+ VkStencilOp stencil_fail_op;
+} test_params_t;
+
+/// \brief Clear the stencil buffer by drawing a quad.
+///
+/// (2015-08-27) We clear the stencil buffer by drawing a quad instead of using
+/// vkCmdClearDepthStencil* or VK_ATTACHMENT_LOAD_OP_CLEAR because stencil
+/// clears do not yet work in Mesa.
+static void
+clear_stencil_with_quad(void)
+{
+ const test_params_t *params = t_user_data;
+
+ VkPipeline pipeline = qoCreateGraphicsPipeline(t_device,
+ t_pipeline_cache,
+ &(QoExtraGraphicsPipelineCreateInfo) {
+ QO_EXTRA_GRAPHICS_PIPELINE_CREATE_INFO_DEFAULTS,
+ .topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN,
+ .vertexShader = qoCreateShaderGLSL(t_device, VERTEX,
+ void main()
+ {
+ // Draw a full quad.
+ switch (gl_VertexID) {
+ case 0: gl_Position = vec4(-1, -1, 0, 1); break;
+ case 1: gl_Position = vec4(+1, -1, 0, 1); break;
+ case 2: gl_Position = vec4(+1, +1, 0, 1); break;
+ case 3: gl_Position = vec4(-1, +1, 0, 1); break;
+ }
+ }
+ ),
+ .fragmentShader = qoCreateShaderGLSL(t_device, FRAGMENT,
+ void main() {}
+ ),
+ .pNext =
+ &(VkGraphicsPipelineCreateInfo) {
+ .sType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,
+ .pVertexInputState = &(VkPipelineVertexInputStateCreateInfo) {
+ .sType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,
+ .bindingCount = 0,
+ .attributeCount = 0,
+ },
+ .pDepthStencilState = &(VkPipelineDepthStencilStateCreateInfo) {
+ QO_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO_DEFAULTS,
+ .stencilTestEnable = true,
+ .front = (VkStencilOpState) {
+ .stencilCompareOp = VK_COMPARE_OP_ALWAYS,
+ .stencilPassOp = VK_STENCIL_OP_REPLACE,
+ },
+ .back = (VkStencilOpState) {
+ .stencilCompareOp = VK_COMPARE_OP_ALWAYS,
+ .stencilPassOp = VK_STENCIL_OP_REPLACE,
+ },
+ },
+ .layout = QO_NULL_PIPELINE_LAYOUT,
+ }}
+ );
+
+ VkRenderPass pass = qoCreateRenderPass(t_device,
+ .attachmentCount = 1,
+ .pAttachments = (VkAttachmentDescription[]) {
+ {
+ QO_ATTACHMENT_DESCRIPTION_DEFAULTS,
+ .format = VK_FORMAT_S8_UINT,
+ .loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+ .storeOp = VK_ATTACHMENT_STORE_OP_STORE,
+ },
+ },
+ .subpassCount = 1,
+ .pSubpasses = (VkSubpassDescription[]) {
+ {
+ QO_SUBPASS_DESCRIPTION_DEFAULTS,
+ .colorCount = 0,
+ .depthStencilAttachment = {
+ .attachment = 1,
+ .layout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+ },
+ },
+ });
+
+ vkCmdBeginRenderPass(t_cmd_buffer,
+ &(VkRenderPassBeginInfo) {
+ .renderPass = pass,
+ .framebuffer = t_framebuffer,
+ .renderArea = { { 0, 0 }, { t_width, t_height } },
+ },
+ VK_RENDER_PASS_CONTENTS_INLINE);
+ vkCmdBindVertexBuffers(t_cmd_buffer,
+ /*startBinding*/ 0, /*bindingCount*/ 0,
+ NULL, NULL);
+ vkCmdBindPipeline(t_cmd_buffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline);
+ vkCmdBindDynamicDepthStencilState(t_cmd_buffer,
+ qoCreateDynamicDepthStencilState(t_device,
+ QO_DYNAMIC_DEPTH_STENCIL_STATE_CREATE_INFO_DEFAULTS,
+ .stencilReadMask = 0xff,
+ .stencilWriteMask = 0xff,
+ .stencilFrontRef = params->clear_value.stencil,
+ .stencilBackRef = params->clear_value.stencil));
+ vkCmdDraw(t_cmd_buffer,
+ /*firstVertex*/ 0, /*vertexCount*/ 4,
+ /*firstInstance*/ 0, /*instanceCount*/ 1);
+ vkCmdEndRenderPass(t_cmd_buffer);
+}
+
+static void
+draw_triangle(void)
+{
+ const test_params_t *params = t_user_data;
+
+ VkPipeline pipeline = qoCreateGraphicsPipeline(t_device,
+ t_pipeline_cache,
+ &(QoExtraGraphicsPipelineCreateInfo) {
+ QO_EXTRA_GRAPHICS_PIPELINE_CREATE_INFO_DEFAULTS,
+ .topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN,
+ .vertexShader = qoCreateShaderGLSL(t_device, VERTEX,
+ out vec4 v_color;
+
+ // Draw 3 overlapping triangles.
+ void main()
+ {
+ switch (gl_VertexID) {
+ case 0: gl_Position = vec4(-0.6, -0.6, 0, 1); break;
+ case 1: gl_Position = vec4(+0.6, -0.6, 0, 1); break;
+ case 2: gl_Position = vec4( 0.0, +0.6, 0, 1); break;
+ }
+
+ gl_Position.x += 0.2 * (gl_InstanceID - 1);
+ gl_Position.y += 0.2 * (gl_InstanceID - 1);
+
+ // blue, green, yellow
+ switch (gl_InstanceID) {
+ case 0: v_color = vec4(0.2, 0.2, 1.0, 1.0); break;
+ case 1: v_color = vec4(0.2, 1.0, 0.2, 1.0); break;
+ case 2: v_color = vec4(1.0, 1.0, 0.2, 1.0); break;
+ }
+ }
+ ),
+ .fragmentShader = qoCreateShaderGLSL(t_device, FRAGMENT,
+ in vec4 v_color;
+ out vec4 f_color;
+
+ void main()
+ {
+ f_color = v_color;
+ }
+ ),
+ .pNext =
+ &(VkGraphicsPipelineCreateInfo) {
+ .sType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,
+ .pVertexInputState = &(VkPipelineVertexInputStateCreateInfo) {
+ .sType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,
+ .bindingCount = 0,
+ .attributeCount = 0,
+ },
+ .pDepthStencilState = &(VkPipelineDepthStencilStateCreateInfo) {
+ QO_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO_DEFAULTS,
+ .stencilTestEnable = true,
+ .front = (VkStencilOpState) {
+ .stencilCompareOp = params->stencil_compare_op,
+ .stencilPassOp = params->stencil_pass_op,
+ .stencilFailOp = params->stencil_fail_op,
+ },
+ .back = (VkStencilOpState) {
+ .stencilCompareOp = params->stencil_compare_op,
+ .stencilPassOp = params->stencil_pass_op,
+ .stencilFailOp = params->stencil_fail_op,
+ },
+ },
+ .layout = QO_NULL_PIPELINE_LAYOUT,
+ }}
+ );
+
+ VkRenderPass pass = qoCreateRenderPass(t_device,
+ .attachmentCount = 2,
+ .pAttachments = (VkAttachmentDescription[]) {
+ {
+ QO_ATTACHMENT_DESCRIPTION_DEFAULTS,
+ .format = VK_FORMAT_R8G8B8A8_UNORM,
+ .loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR,
+ .storeOp = VK_ATTACHMENT_STORE_OP_STORE,
+ },
+ {
+ QO_ATTACHMENT_DESCRIPTION_DEFAULTS,
+ .format = VK_FORMAT_S8_UINT,
+ .loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE,
+ .storeOp = VK_ATTACHMENT_STORE_OP_DONT_CARE,
+ },
+ },
+ .subpassCount = 1,
+ .pSubpasses = (VkSubpassDescription[]) {
+ {
+ QO_SUBPASS_DESCRIPTION_DEFAULTS,
+ .colorCount = 1,
+ .colorAttachments = (VkAttachmentReference[]) {
+ {
+ .attachment = 0,
+ .layout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+ },
+ },
+ .depthStencilAttachment = {
+ .attachment = 1,
+ .layout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+ },
+ },
+ });
+
+ vkCmdBeginRenderPass(t_cmd_buffer,
+ &(VkRenderPassBeginInfo) {
+ .renderPass = pass,
+ .framebuffer = t_framebuffer,
+ .renderArea = { { 0, 0 }, { t_width, t_height } },
+ .attachmentCount = 1,
+ .pAttachmentClearValues = (VkClearValue[]) {
+ { .color = { .f32 = { 0.2, 0.2, 0.2, 1.0 } } },
+ },
+ },
+ VK_RENDER_PASS_CONTENTS_INLINE);
+ vkCmdBindVertexBuffers(t_cmd_buffer,
+ /*startBinding*/ 0, /*bindingCount*/ 0,
+ NULL, NULL);
+ vkCmdBindPipeline(t_cmd_buffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline);
+ vkCmdBindDynamicDepthStencilState(t_cmd_buffer,
+ qoCreateDynamicDepthStencilState(t_device,
+ QO_DYNAMIC_DEPTH_STENCIL_STATE_CREATE_INFO_DEFAULTS,
+ .stencilReadMask = 0xff,
+ .stencilWriteMask = 0xff,
+ .stencilFrontRef = params->stencil_ref,
+ .stencilBackRef = params->stencil_ref));
+ vkCmdDraw(t_cmd_buffer,
+ /*firstVertex*/ 0, /*vertexCount*/ 3,
+ /*firstInstance*/ 0, /*instanceCount*/ 3);
+ vkCmdEndRenderPass(t_cmd_buffer);
+}
+
+static void
+test(void)
+{
+ clear_stencil_with_quad();
+ draw_triangle();
+
+ qoEndCommandBuffer(t_cmd_buffer);
+ qoQueueSubmit(t_queue, 1, &t_cmd_buffer, QO_NULL_FENCE);
+}
+
+#include "stencil_triangles_gen.c"
diff --git a/src/tests/func/depthstencil/stencil_triangles_gen.py b/src/tests/func/depthstencil/stencil_triangles_gen.py
new file mode 100755
index 0000000..b84e91f
--- /dev/null
+++ b/src/tests/func/depthstencil/stencil_triangles_gen.py
@@ -0,0 +1,170 @@
+#!/usr/bin/env python3
+
+# Copyright 2015 Intel Corporation
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the "Software"),
+# to deal in the Software without restriction, including without limitation
+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
+# and/or sell copies of the Software, and to permit persons to whom the
+# Software is furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice (including the next
+# paragraph) shall be included in all copies or substantial portions of the
+# Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+# IN THE SOFTWARE.
+
+from textwrap import dedent
+from collections import namedtuple
+
+Enum = namedtuple('Enum', ('vk', 'short'))
+
+VK_COMPARE_OP_ALWAYS = Enum('VK_COMPARE_OP_ALWAYS', 'always')
+VK_COMPARE_OP_NEVER = Enum('VK_COMPARE_OP_NEVER', 'never')
+VK_COMPARE_OP_LESS = Enum('VK_COMPARE_OP_LESS', 'less')
+VK_COMPARE_OP_LESS_EQUAL = Enum('VK_COMPARE_OP_LESS_EQUAL', 'less-equal')
+VK_COMPARE_OP_EQUAL = Enum('VK_COMPARE_OP_EQUAL', 'equal')
+VK_COMPARE_OP_GREATER_EQUAL = Enum('VK_COMPARE_OP_GREATER_EQUAL', 'greater-equal')
+VK_COMPARE_OP_GREATER = Enum('VK_COMPARE_OP_GREATER', 'greater')
+
+VK_STENCIL_OP_KEEP = Enum('VK_STENCIL_OP_KEEP', 'keep')
+VK_STENCIL_OP_ZERO = Enum('VK_STENCIL_OP_ZERO', 'zero')
+VK_STENCIL_OP_REPLACE = Enum('VK_STENCIL_OP_REPLACE', 'replace')
+VK_STENCIL_OP_INC_CLAMP = Enum('VK_STENCIL_OP_INC_CLAMP', 'inc-clamp')
+VK_STENCIL_OP_DEC_CLAMP = Enum('VK_STENCIL_OP_DEC_CLAMP', 'dec-clamp')
+VK_STENCIL_OP_INVERT = Enum('VK_STENCIL_OP_INVERT', 'invert')
+VK_STENCIL_OP_INC_WRAP = Enum('VK_STENCIL_OP_INC_WRAP', 'inc-wrap')
+VK_STENCIL_OP_DEC_WRAP = Enum('VK_STENCIL_OP_DEC_WRAP', 'dec-wrap')
+
+VK_COMPARE_OPS = [
+ VK_COMPARE_OP_ALWAYS,
+ VK_COMPARE_OP_NEVER,
+ VK_COMPARE_OP_LESS,
+ VK_COMPARE_OP_LESS_EQUAL,
+ VK_COMPARE_OP_EQUAL,
+ VK_COMPARE_OP_GREATER_EQUAL,
+ VK_COMPARE_OP_GREATER,
+]
+
+VK_STENCIL_OPS = [
+ VK_STENCIL_OP_KEEP,
+ VK_STENCIL_OP_ZERO,
+ VK_STENCIL_OP_REPLACE,
+ VK_STENCIL_OP_INC_CLAMP,
+ VK_STENCIL_OP_DEC_CLAMP,
+ VK_STENCIL_OP_INVERT,
+ VK_STENCIL_OP_INC_WRAP,
+ VK_STENCIL_OP_DEC_WRAP,
+]
+
+template = dedent("""
+ test_define {{
+ .start = test,
+ .name = "func.depthstencil.stencil-triangles"
+ ".clear-0x{clear_value:x}"
+ ".ref-0x{ref:x}"
+ ".compare-op-{short_compare_op}"
+ ".pass-op-{short_pass_op}"
+ ".fail-op-{short_fail_op}",
+ .user_data = &(test_params_t) {{
+ .clear_value = {{ .stencil = 0x{clear_value:x} }},
+ .stencil_ref = 0x{ref:x},
+ .stencil_compare_op = {vk_compare_op},
+ .stencil_pass_op = {vk_pass_op},
+ .stencil_fail_op = {vk_fail_op},
+ }},
+ .ref_stencil_filename = "DEFAULT",
+ .depthstencil_format = VK_FORMAT_S8_UINT,
+ }};
+ """)
+
+def iter_params():
+ # When compare_op == VK_COMPARE_OP_ALWAYS, fail_op is always a no-op, and
+ # so there's no reason to iterate over it. Just set the fail_op to
+ # anything other than the identity operation (VK_STENCIL_OP_KEEP).
+ for p in (Params(0x17, 0x17, compare_op, pass_op, fail_op)
+ for compare_op in (VK_COMPARE_OP_ALWAYS,)
+ for pass_op in VK_STENCIL_OPS
+ for fail_op in (VK_STENCIL_OP_INVERT,)):
+ yield p
+
+ # When compare_op == VK_COMPARE_OP_NEVER, pass_op is always a no-op, and
+ # so there's no reason to iterate over it. Just set the pass_op to
+ # anything other than the identity operation (VK_STENCIL_OP_KEEP).
+ for p in (Params(0x17, 0x17, compare_op, pass_op, fail_op)
+ for compare_op in (VK_COMPARE_OP_NEVER,)
+ for pass_op in (VK_STENCIL_OP_INVERT,)
+ for fail_op in VK_STENCIL_OPS):
+ yield p
+
+ for p in (Params(0x17, 0x17, compare_op, pass_op, fail_op)
+ for compare_op in (VK_COMPARE_OP_LESS,
+ VK_COMPARE_OP_LESS_EQUAL,
+ VK_COMPARE_OP_EQUAL,
+ VK_COMPARE_OP_GREATER_EQUAL,
+ VK_COMPARE_OP_GREATER)
+ for pass_op in VK_STENCIL_OPS
+ for fail_op in VK_STENCIL_OPS):
+ yield p
+
+class Params:
+
+ def __init__(self, clear_value, ref, compare_op, pass_op, fail_op):
+ self.clear_value = clear_value
+ self.ref = ref
+ self.compare_op = compare_op
+ self.pass_op = pass_op
+ self.fail_op = fail_op
+
+ def write(self, buf):
+ buf.write(template.format(
+ clear_value = self.clear_value,
+ ref = self.ref,
+
+ vk_compare_op = self.compare_op.vk,
+ vk_pass_op = self.pass_op.vk,
+ vk_fail_op = self.fail_op.vk,
+
+ short_compare_op = self.compare_op.short,
+ short_pass_op = self.pass_op.short,
+ short_fail_op = self.fail_op.short))
+
+copyright = dedent("""\
+ // Copyright 2015 Intel Corporation
+ //
+ // Permission is hereby granted, free of charge, to any person obtaining a
+ // copy of this software and associated documentation files (the "Software"),
+ // to deal in the Software without restriction, including without limitation
+ // the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ // and/or sell copies of the Software, and to permit persons to whom the
+ // Software is furnished to do so, subject to the following conditions:
+ //
+ // The above copyright notice and this permission notice (including the next
+ // paragraph) shall be included in all copies or substantial portions of the
+ // Software.
+ //
+ // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ // IN THE SOFTWARE.
+ """)
+
+def main():
+ out_filename = __file__.replace('.py', '.c')
+
+ with open(out_filename, 'w') as out_file:
+ out_file.write(copyright)
+ for p in iter_params():
+ p.write(out_file)
+
+main()