X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=glimports.hpp;h=3cbeb038019f33f6660177c3c04431c91117b144;hb=e319ab480b479a35da6e55412efe39a1a01e5c04;hp=9d60c82c26ff3b915b80ebdb99f20f66c38d9b35;hpb=91d875b883cf8db5397a048a14ebbefbc5fdf9c4;p=apitrace diff --git a/glimports.hpp b/glimports.hpp index 9d60c82..3cbeb03 100644 --- a/glimports.hpp +++ b/glimports.hpp @@ -31,59 +31,21 @@ #define _GLIMPORTS_HPP_ -// Prevent including MacOSX's glext.h which lives in OpenGL/glext.h and not -// GL/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__) -# include // 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 -#endif - - #if defined(_WIN32) - -#ifndef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN 1 -#endif - -#include -#include - +# ifndef WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN 1 +# endif +# include #elif defined(__APPLE__) - -#include - -#else - -#ifdef HAVE_X11 -#include -#endif - -#include - +#elif defined(HAVE_X11) +# include #endif /* !_WIN32 */ -// Include our own glext.h -#undef __glext_h_ +#include #include -#ifndef GL_TEXTURE_INDEX_SIZE_EXT -#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED -#endif - // GL_NVX_gpu_memory_info #define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047 #define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048