From 175b343ee6d47294e035145d98539ef89cb29490 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sun, 15 Jun 2014 17:37:35 -0700 Subject: [PATCH] Fixed bug 2568 - NO_SDL_GLEXT should prevent OS glext.h as well J?rgen Tjern? If you #define NO_SDL_GLEXT before including SDL_opengl.h, it still includes the platform-provided glext.h. The comments indicate that this define is intended to be used when you provide your own glext.h (quote from SDL_opengl.h: "Define this if you have your own version of glext.h and want to disable the version included in SDL_opengl.h.") This is a problem because glext.h depends on the contents of gl.h, and it's practical to let SDL_opengl.h pick the right #include for gl.h for our platform. --- include/SDL_opengl.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/SDL_opengl.h b/include/SDL_opengl.h index 2a639b982..ff7a587f2 100644 --- a/include/SDL_opengl.h +++ b/include/SDL_opengl.h @@ -45,8 +45,8 @@ #ifdef __glext_h_ /* Someone has already included glext.h */ #define NO_SDL_GLEXT -#endif -#ifndef NO_SDL_GLEXT +#else +#define _SDL_CLEAR_GLEXT_HEADERGUARD #define __glext_h_ /* Don't let gl.h include glext.h */ #endif #if defined(__MACOSX__) @@ -55,7 +55,7 @@ #else #include /* Header File For The OpenGL Library */ #endif -#ifndef NO_SDL_GLEXT +#ifdef _SDL_CLEAR_GLEXT_HEADERGUARD #undef __glext_h_ #endif