comparison src/video/riscos/SDL_riscosvideo.c @ 1545:8d9bb0cf2c2a

Added current_w and current_h to the SDL_VideoInfo structure, which is set to the desktop resolution during video intialization, and then set to the current resolution when a video mode is set. SDL_SetVideoMode() now accepts 0 for width or height and will use the current video mode (or the desktop mode if no mode has been set.)
author Sam Lantinga <slouken@libsdl.org>
date Wed, 15 Mar 2006 17:46:41 +0000
parents d910939febfa
children 066236f0cbf0
comparison
equal deleted inserted replaced
1544:ab1e4c41ab71 1545:8d9bb0cf2c2a
173 regs.r[1] = 9; /* Log base 2 bpp */ 173 regs.r[1] = 9; /* Log base 2 bpp */
174 174
175 _kernel_swi(OS_ReadModeVariable, &regs, &regs); 175 _kernel_swi(OS_ReadModeVariable, &regs, &regs);
176 vformat->BitsPerPixel = (1 << regs.r[2]); 176 vformat->BitsPerPixel = (1 << regs.r[2]);
177 177
178 /* Determine the current screen size */
179 this->info.current_w = 0; /* FIXME! */
180 this->info.current_h = 0; /* FIXME! */
181
178 /* Minimum bpp for SDL is 8 */ 182 /* Minimum bpp for SDL is 8 */
179 if (vformat->BitsPerPixel < 8) vformat->BitsPerPixel = 8; 183 if (vformat->BitsPerPixel < 8) vformat->BitsPerPixel = 8;
180 184
181 185
182 switch (vformat->BitsPerPixel) 186 switch (vformat->BitsPerPixel)