]> git.tdb.fi Git - libs/gl.git/blobdiff - source/rendermode.cpp
Add files
[libs/gl.git] / source / rendermode.cpp
diff --git a/source/rendermode.cpp b/source/rendermode.cpp
new file mode 100644 (file)
index 0000000..cef0b37
--- /dev/null
@@ -0,0 +1,21 @@
+#include "rendermode.h"
+#include "select.h"
+
+namespace Msp {
+namespace GL {
+
+int render_mode(RenderMode rm)
+{
+       int old_rm;
+       glGetIntegerv(GL_RENDER_MODE, &old_rm);
+       
+       int result=glRenderMode(rm);
+       
+       if(old_rm==SELECT)
+               _parse_internal_select_records(result);
+       
+       return result;
+}
+
+} // namespace GL
+} // namespace Msp