From 1188c174d7ce53b940036b4bae510a80aa06d07a Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 4 Jun 2014 16:35:07 -0700 Subject: [PATCH] Fixed Mac OS X build --- include/SDL_opengl.h | 4 ---- include/SDL_opengl_glext.h | 5 +++++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/include/SDL_opengl.h b/include/SDL_opengl.h index ed1c2342feac5..2a639b98247b5 100644 --- a/include/SDL_opengl.h +++ b/include/SDL_opengl.h @@ -50,11 +50,7 @@ #define __glext_h_ /* Don't let gl.h include glext.h */ #endif #if defined(__MACOSX__) -#include /* Needed for ptrdiff_t */ -/* Hack to prevent duplicate definition of GLsizeiptrARB and GLintptrARB in */ -#define GL_ARB_vertex_buffer_object 1 #include /* Header File For The OpenGL Library */ -#undef GL_ARB_vertex_buffer_object #define __X_GL_H #else #include /* Header File For The OpenGL Library */ diff --git a/include/SDL_opengl_glext.h b/include/SDL_opengl_glext.h index f80bee88a253e..d520a8acd22d6 100644 --- a/include/SDL_opengl_glext.h +++ b/include/SDL_opengl_glext.h @@ -4135,8 +4135,13 @@ GLAPI void APIENTRY glVertexBlendARB (GLint count); #ifndef GL_ARB_vertex_buffer_object #define GL_ARB_vertex_buffer_object 1 +#ifdef __MACOSX__ /* The OS X headers haven't caught up with Khronos yet */ +typedef long GLsizeiptrARB; +typedef long GLintptrARB; +#else typedef ptrdiff_t GLsizeiptrARB; typedef ptrdiff_t GLintptrARB; +#endif #define GL_BUFFER_SIZE_ARB 0x8764 #define GL_BUFFER_USAGE_ARB 0x8765 #define GL_ARRAY_BUFFER_ARB 0x8892