]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/primitivetype.h
Completely hide OpenGL from the public headers
[libs/gl.git] / source / core / primitivetype.h
index 8e33b1da141fc6cfabfc473329c9e73bb71f3607..cbcb187c942739a6958db9f179e42b90573395bc 100644 (file)
@@ -2,22 +2,23 @@
 #define MSP_GL_PRIMITIVETYPE_H_
 
 #include <msp/strings/lexicalcast.h>
-#include "gl.h"
 
 namespace Msp {
 namespace GL {
 
 enum PrimitiveType
 {
-       POINTS         = GL_POINTS,
-       LINES          = GL_LINES,
-       LINE_STRIP     = GL_LINE_STRIP,
-       LINE_LOOP      = GL_LINE_LOOP,
-       TRIANGLES      = GL_TRIANGLES,
-       TRIANGLE_STRIP = GL_TRIANGLE_STRIP,
-       TRIANGLE_FAN   = GL_TRIANGLE_FAN
+       POINTS,
+       LINES,
+       LINE_STRIP,
+       LINE_LOOP,
+       TRIANGLES,
+       TRIANGLE_STRIP,
+       TRIANGLE_FAN
 };
 
+unsigned get_gl_primitive_type(PrimitiveType);
+
 void operator>>(const LexicalConverter &, PrimitiveType &);
 
 } // namespace GL