comparison src/video/quartz/SDL_QuartzGL.m @ 4370:8d67936e32ec SDL-1.2

C.W. Betts 2009-10-20 09:58:56 PDT The compiler complains that long is an incompatible pointer type for [gl_context setValues: forParameter:] and CGLSetParameter. This only shows up on x86_64, but it still might be an issue.
author Sam Lantinga <slouken@libsdl.org>
date Thu, 22 Oct 2009 04:53:44 +0000
parents 976bc19f8f6b
children
comparison
equal deleted inserted replaced
4369:f14cf9d71233 4370:8d67936e32ec
151 * (Apple's documentation is not completely clear about what this setting 151 * (Apple's documentation is not completely clear about what this setting
152 * exactly does, IMHO - for a detailed explanation see 152 * exactly does, IMHO - for a detailed explanation see
153 * http://lists.apple.com/archives/mac-opengl/2006/Jan/msg00080.html ) 153 * http://lists.apple.com/archives/mac-opengl/2006/Jan/msg00080.html )
154 */ 154 */
155 if ( this->gl_config.swap_control >= 0 ) { 155 if ( this->gl_config.swap_control >= 0 ) {
156 long value; 156 GLint value;
157 value = this->gl_config.swap_control; 157 value = this->gl_config.swap_control;
158 [ gl_context setValues: &value forParameter: NSOpenGLCPSwapInterval ]; 158 [ gl_context setValues: &value forParameter: NSOpenGLCPSwapInterval ];
159 } 159 }
160 160
161 /* 161 /*
173 #ifndef GLI_SUBMIT_FUNC_CACHE_MAX 173 #ifndef GLI_SUBMIT_FUNC_CACHE_MAX
174 #define GLI_SUBMIT_FUNC_CACHE_MAX 280 174 #define GLI_SUBMIT_FUNC_CACHE_MAX 280
175 #endif 175 #endif
176 176
177 { 177 {
178 long cache_max = 64; 178 GLint cache_max = 64;
179 CGLContextObj ctx = QZ_GetCGLContextObj(gl_context); 179 CGLContextObj ctx = QZ_GetCGLContextObj(gl_context);
180 CGLSetParameter (ctx, GLI_SUBMIT_FUNC_CACHE_MAX, &cache_max); 180 CGLSetParameter (ctx, GLI_SUBMIT_FUNC_CACHE_MAX, &cache_max);
181 CGLSetParameter (ctx, GLI_ARRAY_FUNC_CACHE_MAX, &cache_max); 181 CGLSetParameter (ctx, GLI_ARRAY_FUNC_CACHE_MAX, &cache_max);
182 } 182 }
183 183
259 *value = bits; 259 *value = bits;
260 return 0; 260 return 0;
261 } 261 }
262 case SDL_GL_ACCELERATED_VISUAL: 262 case SDL_GL_ACCELERATED_VISUAL:
263 { 263 {
264 long val; 264 GLint val;
265 /* FIXME: How do we get this information here? 265 /* FIXME: How do we get this information here?
266 [fmt getValues: &val forAttribute: NSOpenGLPFAAccelerated attr forVirtualScreen: 0]; 266 [fmt getValues: &val forAttribute: NSOpenGLPFAAccelerated attr forVirtualScreen: 0];
267 */ 267 */
268 val = (this->gl_config.accelerated != 0);; 268 val = (this->gl_config.accelerated != 0);;
269 *value = val; 269 *value = val;
270 return 0; 270 return 0;
271 } 271 }
272 case SDL_GL_SWAP_CONTROL: 272 case SDL_GL_SWAP_CONTROL:
273 { 273 {
274 long val; 274 GLint val;
275 [ gl_context getValues: &val forParameter: NSOpenGLCPSwapInterval ]; 275 [ gl_context getValues: &val forParameter: NSOpenGLCPSwapInterval ];
276 *value = val; 276 *value = val;
277 return 0; 277 return 0;
278 } 278 }
279 } 279 }