]> git.cworth.org Git - apitrace/blobdiff - glimports.hpp
Fix build on Mac OS X 10.7.
[apitrace] / glimports.hpp
index a24e20f139db217824e891542a88202a01240e0a..caa3a4e9c20ac2c6d1362b219ac0de8d39c4497e 100644 (file)
 // Prevent including system's glext.h
 #define __glext_h_
 
+// Some functions take GLenum disguised as GLint.  Apple noticed and fixed it
+// in the Mac OS X 10.6.x gl.h headers.  Regardless, C++ typechecking rules
+// force the wrappers to match the prototype precisely.
+#if defined(__APPLE__) && !defined(MAC_OS_X_VERSION_10_7)
+#define GLenum_int GLenum
+#else
+#define GLenum_int GLint
+#endif
+
 
 #if defined(_WIN32)