Mercurial > sdl-ios-xcode
comparison src/video/quartz/SDL_QuartzVideo.m @ 308:ee32ed29a507
*** empty log message ***
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 10 Mar 2002 03:55:45 +0000 |
parents | f6ffac90895c |
children | f25f666d609a |
comparison
equal
deleted
inserted
replaced
307:0185452e9f83 | 308:ee32ed29a507 |
---|---|
1206 return function; | 1206 return function; |
1207 } | 1207 } |
1208 | 1208 |
1209 static int QZ_GL_GetAttribute (_THIS, SDL_GLattr attrib, int* value) { | 1209 static int QZ_GL_GetAttribute (_THIS, SDL_GLattr attrib, int* value) { |
1210 | 1210 |
1211 /* | 1211 GLenum attr; |
1212 CGLContextRef ctx = [ gl_context cglContext ]; | 1212 |
1213 CGLContextParameter param; | 1213 QZ_GL_MakeCurrent (this); |
1214 | 1214 |
1215 switch (attrib) { | 1215 switch (attrib) { |
1216 case SDL_GL_RED_SIZE: param = CGLContextParameter break; | 1216 case SDL_GL_RED_SIZE: attr = GL_RED_BITS; break; |
1217 | 1217 case SDL_GL_BLUE_SIZE: attr = GL_BLUE_BITS; break; |
1218 } | 1218 case SDL_GL_GREEN_SIZE: attr = GL_GREEN_BITS; break; |
1219 | 1219 case SDL_GL_ALPHA_SIZE: attr = GL_ALPHA_BITS; break; |
1220 CGLGetParameter (ctx, param, (long*)value); | 1220 case SDL_GL_DOUBLEBUFFER: attr = GL_DOUBLEBUFFER; break; |
1221 */ | 1221 case SDL_GL_DEPTH_SIZE: attr = GL_DEPTH_BITS; break; |
1222 | 1222 case SDL_GL_STENCIL_SIZE: attr = GL_STENCIL_BITS; break; |
1223 *value = -1; | 1223 case SDL_GL_ACCUM_RED_SIZE: attr = GL_ACCUM_RED_BITS; break; |
1224 return -1; | 1224 case SDL_GL_ACCUM_GREEN_SIZE: attr = GL_ACCUM_GREEN_BITS; break; |
1225 case SDL_GL_ACCUM_BLUE_SIZE: attr = GL_ACCUM_BLUE_BITS; break; | |
1226 case SDL_GL_ACCUM_ALPHA_SIZE: attr = GL_ACCUM_ALPHA_BITS; break; | |
1227 case SDL_GL_BUFFER_SIZE: | |
1228 { | |
1229 GLint bits = 0; | |
1230 GLint component; | |
1231 | |
1232 /* there doesn't seem to be a single flag in OpenGL for this! */ | |
1233 glGetIntegerv (GL_RED_BITS, &component); bits += component; | |
1234 glGetIntegerv (GL_GREEN_BITS,&component); bits += component; | |
1235 glGetIntegerv (GL_BLUE_BITS, &component); bits += component; | |
1236 glGetIntegerv (GL_ALPHA_BITS, &component); bits += component; | |
1237 | |
1238 *value = bits; | |
1239 } | |
1240 return 0; | |
1241 } | |
1242 | |
1243 glGetIntegerv (attr, value); | |
1244 return 0; | |
1225 } | 1245 } |
1226 | 1246 |
1227 static int QZ_GL_MakeCurrent (_THIS) { | 1247 static int QZ_GL_MakeCurrent (_THIS) { |
1228 [ gl_context makeCurrentContext ]; | 1248 [ gl_context makeCurrentContext ]; |
1229 return 0; | 1249 return 0; |