]> git.cworth.org Git - apitrace/commitdiff
Make the GLenum_int hack for MacOS robust against include order.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Thu, 1 Dec 2011 21:36:31 +0000 (21:36 +0000)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Fri, 2 Dec 2011 09:19:26 +0000 (09:19 +0000)
glimports.hpp

index d0dc0daa3e90b1230a19617707caabd17df4fe47..65b0aca1f2977e9ca534830d8eac982918080dec 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
+#if defined(__APPLE__)
+#  include <AvailabilityMacros.h> // for MAC_OS_X_VERSION_10_7
+#  if defined(MAC_OS_X_VERSION_10_7)
+#    define GLenum_int GLint
+#  else
+#    define GLenum_int GLenum
+#  endif
 #else
-#define GLenum_int GLint
+#  define GLenum_int GLint
 #endif