]> git.tdb.fi Git - libs/gl.git/blob - source/backends/opengl/primitivetype_backend.cpp
Check the flat qualifier from the correct member
[libs/gl.git] / source / backends / opengl / primitivetype_backend.cpp
1 #include "gl.h"
2 #include "primitivetype.h"
3 #include "primitivetype_backend.h"
4
5 using namespace std;
6
7 namespace Msp {
8 namespace GL {
9
10 unsigned get_gl_primitive_type(PrimitiveType pt)
11 {
12         switch(pt)
13         {
14         case POINTS: return GL_POINTS;
15         case LINES: return GL_LINES;
16         case LINE_STRIP: return GL_LINE_STRIP;
17         case TRIANGLES: return GL_TRIANGLES;
18         case TRIANGLE_STRIP: return GL_TRIANGLE_STRIP;
19         case TRIANGLE_FAN: return GL_TRIANGLE_FAN;
20         case PATCHES: return GL_PATCHES;
21         default: throw invalid_argument("get_gl_primitive_type");
22         }
23 }
24
25 } // namespace GL
26 } // namespace Msp