]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/stenciltest.h
Redesign asynchronous buffer uploads
[libs/gl.git] / source / core / stenciltest.h
index 652f8d4093b9ac3bdb82135d2a6fe834c36880ae..c6a385d37f7e7efabbcc158cffc19c5c51eee2d4 100644 (file)
@@ -13,8 +13,8 @@ enum StencilOp
        KEEP,
        SET_ZERO,
        REPLACE,
-       INCR,
-       DECR,
+       INCR_CLAMP,
+       DECR_CLAMP,
        INVERT,
        INCR_WRAP,
        DECR_WRAP
@@ -37,14 +37,12 @@ struct StencilTest
                void actions(StencilOp, StencilOp, StencilOp);
        };
 
-       bool enabled;
-       Predicate compare;
-       StencilOp stencil_fail_op;
-       StencilOp depth_fail_op;
-       StencilOp depth_pass_op;
-       unsigned reference;
-
-       StencilTest();
+       bool enabled = false;
+       Predicate compare = ALWAYS;
+       StencilOp stencil_fail_op = KEEP;
+       StencilOp depth_fail_op = KEEP;
+       StencilOp depth_pass_op = KEEP;
+       unsigned reference = 0;
 };
 
 void operator>>(const LexicalConverter &, StencilOp &);