KEEP,
SET_ZERO,
REPLACE,
- INCR,
- DECR,
+ INCR_CLAMP,
+ DECR_CLAMP,
INVERT,
INCR_WRAP,
DECR_WRAP
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;
};
-unsigned get_gl_stencil_op(StencilOp);
-
void operator>>(const LexicalConverter &, StencilOp &);
void operator<<(LexicalConverter &, StencilOp);
} // namespace GL
} // namespace Msp
+#include "stenciltest_backend.h"
+
#endif