Mercurial > sdl-ios-xcode
diff src/video/xbios/SDL_xbios_centscreen.c @ 1662:782fd950bd46 SDL-1.3
Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API.
WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid.
The code is now run through a consistent indent format:
indent -i4 -nut -nsc -br -ce
The headers are being converted to automatically generate doxygen documentation.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 28 May 2006 13:04:16 +0000 |
parents | d910939febfa |
children | 4da1ee79c9af |
line wrap: on
line diff
--- a/src/video/xbios/SDL_xbios_centscreen.c Sun May 21 17:27:13 2006 +0000 +++ b/src/video/xbios/SDL_xbios_centscreen.c Sun May 28 13:04:16 2006 +0000 @@ -32,72 +32,78 @@ #include "SDL_xbios.h" #include "SDL_xbios_centscreen.h" -int SDL_XBIOS_CentscreenInit(_THIS) +int +SDL_XBIOS_CentscreenInit (_THIS) { - centscreen_mode_t curmode, listedmode; - unsigned long result; - int cur_handle; /* Current Centscreen mode handle */ + centscreen_mode_t curmode, listedmode; + unsigned long result; + int cur_handle; /* Current Centscreen mode handle */ - /* Reset current mode list */ - if (XBIOS_modelist) { - SDL_free(XBIOS_modelist); - XBIOS_nummodes = 0; - XBIOS_modelist = NULL; - } + /* Reset current mode list */ + if (XBIOS_modelist) { + SDL_free (XBIOS_modelist); + XBIOS_nummodes = 0; + XBIOS_modelist = NULL; + } - /* Add Centscreen modes */ - Vread(&curmode); - cur_handle = curmode.handle; - curmode.mode = curmode.physx = curmode.physy = curmode.plan = - curmode.logx = curmode.logy = -1; + /* Add Centscreen modes */ + Vread (&curmode); + cur_handle = curmode.handle; + curmode.mode = curmode.physx = curmode.physy = curmode.plan = + curmode.logx = curmode.logy = -1; - result = Vfirst(&curmode, &listedmode); - if (result==0) { - while (result==0) { - /* Don't add modes with virtual screen */ - if ((listedmode.mode & CSCREEN_VIRTUAL)==0) { - /* Don't add modes with bpp<8 */ - if (listedmode.plan>=8) { - SDL_XBIOS_AddMode(this, listedmode.mode, listedmode.physx, - listedmode.physy, listedmode.plan, SDL_FALSE - ); - } - } - SDL_memcpy(&curmode, &listedmode, sizeof(centscreen_mode_t)); - curmode.mode = curmode.physx = curmode.physy = curmode.plan = - curmode.logx = curmode.logy = -1; - result = Vnext(&curmode, &listedmode); - } - } else { - fprintf(stderr, "No suitable Centscreen modes\n"); - } + result = Vfirst (&curmode, &listedmode); + if (result == 0) { + while (result == 0) { + /* Don't add modes with virtual screen */ + if ((listedmode.mode & CSCREEN_VIRTUAL) == 0) { + /* Don't add modes with bpp<8 */ + if (listedmode.plan >= 8) { + SDL_XBIOS_AddMode (this, listedmode.mode, + listedmode.physx, + listedmode.physy, + listedmode.plan, SDL_FALSE); + } + } + SDL_memcpy (&curmode, &listedmode, sizeof (centscreen_mode_t)); + curmode.mode = curmode.physx = curmode.physy = curmode.plan = + curmode.logx = curmode.logy = -1; + result = Vnext (&curmode, &listedmode); + } + } else { + fprintf (stderr, "No suitable Centscreen modes\n"); + } - return cur_handle; + return cur_handle; } -void SDL_XBIOS_CentscreenSetmode(_THIS, int width, int height, int planes) +void +SDL_XBIOS_CentscreenSetmode (_THIS, int width, int height, int planes) { - centscreen_mode_t newmode, curmode; - - newmode.handle = newmode.mode = newmode.logx = newmode.logy = -1; - newmode.physx = width; - newmode.physy = height; - newmode.plan = planes; - Vwrite(0, &newmode, &curmode); + centscreen_mode_t newmode, curmode; - /* Disable screensaver */ - Vread(&newmode); - newmode.mode &= ~(CSCREEN_SAVER|CSCREEN_ENERGYSTAR); - Vwrite(0, &newmode, &curmode); + newmode.handle = newmode.mode = newmode.logx = newmode.logy = -1; + newmode.physx = width; + newmode.physy = height; + newmode.plan = planes; + Vwrite (0, &newmode, &curmode); + + /* Disable screensaver */ + Vread (&newmode); + newmode.mode &= ~(CSCREEN_SAVER | CSCREEN_ENERGYSTAR); + Vwrite (0, &newmode, &curmode); } -void SDL_XBIOS_CentscreenRestore(_THIS, int prev_handle) +void +SDL_XBIOS_CentscreenRestore (_THIS, int prev_handle) { - centscreen_mode_t newmode, curmode; + centscreen_mode_t newmode, curmode; - /* Restore old video mode */ - newmode.handle = prev_handle; - newmode.mode = newmode.physx = newmode.physy = newmode.plan = - newmode.logx = newmode.logy = -1; - Vwrite(0, &newmode, &curmode); + /* Restore old video mode */ + newmode.handle = prev_handle; + newmode.mode = newmode.physx = newmode.physy = newmode.plan = + newmode.logx = newmode.logy = -1; + Vwrite (0, &newmode, &curmode); } + +/* vi: set ts=4 sw=4 expandtab: */