Просмотр исходного кода

missing opengl convenience header

Former-commit-id: dd005e897ac988903d80600ac3a04131a71b6819
Alec Jacobson (jalec 11 лет назад
Родитель
Сommit
159d285d8d
1 измененных файлов с 29 добавлено и 0 удалено
  1. 29 0
      include/igl/OpenGL_convenience.h

+ 29 - 0
include/igl/OpenGL_convenience.h

@@ -0,0 +1,29 @@
+#ifndef OPENGL_CONVENIENCE_H
+#define OPENGL_CONVENIENCE_H
+#ifndef IGL_NO_OPENGL
+
+// Always use this:
+//     #include "OpenGL_convenience.h"
+// Convenience includer for opengl.
+
+// For now this includes glu, glew and glext (perhaps these should be
+// separated)
+#if __APPLE__
+#  include <OpenGL/gl.h>
+#  include <OpenGL/glu.h>
+#elif defined(_WIN32)
+#    define NOMINMAX
+#    include <Windows.h>
+#    undef NOMINMAX
+#    include <GL/glew.h>
+#    include <GL/gl.h>
+#else
+#  define GL_GLEXT_PROTOTYPES
+#  include <GL/gl.h>
+#  include <GL/glext.h>
+#  include <GL/glu.h>
+#endif
+
+#endif
+#endif
+