]> git.tdb.fi Git - libs/gl.git/blob - source/predicate.h
Fix various issues with constant condition elimination
[libs/gl.git] / source / predicate.h
1 #ifndef MSP_GL_PREDICATE_H_
2 #define MSP_GL_PREDICATE_H_
3
4 #include <msp/strings/lexicalcast.h>
5 #include "gl.h"
6
7 namespace Msp {
8 namespace GL {
9
10 enum Predicate
11 {
12         NEVER    = GL_NEVER,
13         ALWAYS   = GL_ALWAYS,
14         LESS     = GL_LESS,
15         LEQUAL   = GL_LEQUAL,
16         EQUAL    = GL_EQUAL,
17         GREATER  = GL_GREATER,
18         GEQUAL   = GL_GEQUAL,
19         NOTEQUAL = GL_NOTEQUAL
20 };
21
22 void operator>>(const LexicalConverter &, Predicate &);
23 void operator<<(LexicalConverter &, Predicate);
24
25 } // namespace GL
26 } // namespace Msp
27
28 #endif