From 35f3b0d46aed086e71d230165d9f4818dbe6ae5c Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Thu, 4 Aug 2011 00:46:27 -0400 Subject: [PATCH] Apple uses a void* for GLhandleARB, not an unsigned int. (transplanted from 68eb59d8baedbcfa99294f833611581860c37258) --- include/SDL_opengl.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/SDL_opengl.h b/include/SDL_opengl.h index c479a3a4e..09c8736d6 100644 --- a/include/SDL_opengl.h +++ b/include/SDL_opengl.h @@ -3121,8 +3121,12 @@ typedef ptrdiff_t GLsizeiptrARB; #ifndef GL_ARB_shader_objects /* GL types for handling shader object handles and program/shader text */ typedef char GLcharARB; /* native character */ +#if defined(__APPLE__) +typedef void *GLhandleARB; /* shader object handle */ +#else typedef unsigned int GLhandleARB; /* shader object handle */ #endif +#endif /* GL types for "half" precision (s10e5) float data in host memory */ #ifndef GL_ARB_half_float_pixel