From f5b4f003f47830ec0732030f02c57d12247fe9dd 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) --HG-- branch : SDL-1.2 extra : transplant_source : h%EBY%D8%BA%ED%BC%FA%99%29O%836%11X%18%60%C3rX --- 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