0023101: TKOpenGl possible glext header conflicts
authorkgv <kgv@opencascade.com>
Fri, 15 Jun 2012 07:56:23 +0000 (11:56 +0400)
committerkgv <kgv@opencascade.com>
Fri, 15 Jun 2012 07:56:23 +0000 (11:56 +0400)
Fixed glext header conflict with system X11 gl.h on Mac OS X
System header provide syntactically different typedefs for some OpenGL functions (GLenum vs. GLint).
Fixed misprint in comments

src/OpenGl/OpenGl_GlCore11.hxx

index cca428a..3aa3137 100644 (file)
 #define GL_GLEXT_LEGACY
 
 // include main OpenGL header provided with system
-#if defined(__APPLE__) && !defined(MACOSX_USE_GLX)
+#if defined(__APPLE__)
   #include <OpenGL/OpenGL.h>
+  #include <OpenGL/glu.h>
+  #define __X_GL_H // prevent chaotic gl.h inclusions to avoid compile errors
 #else
   #include <GL/gl.h>
   #include <GL/glu.h>