Mercurial > sdl-ios-xcode
diff src/video/nds/SDL_ndsvideo.c @ 2698:e1da92da346c gsoc2008_nds
Clean up.
author | Darren Alton <dalton@stevens.edu> |
---|---|
date | Wed, 27 Aug 2008 04:23:38 +0000 |
parents | c04a266c277a |
children |
line wrap: on
line diff
--- a/src/video/nds/SDL_ndsvideo.c Thu Aug 21 12:38:21 2008 +0000 +++ b/src/video/nds/SDL_ndsvideo.c Wed Aug 27 04:23:38 2008 +0000 @@ -23,7 +23,7 @@ /* SDL Nintendo DS video driver implementation * based on dummy driver: - * Initial work by Ryan C. Gordon (icculus@icculus.org). A good portion + * Initial work by Ryan C. Gordon (icculus@icculus.org). A good portion * of this was cut-and-pasted from Stephane Peter's work in the AAlib * SDL video driver. Renamed to "DUMMY" by Sam Lantinga. */ @@ -43,13 +43,6 @@ #include "SDL_ndsevents_c.h" #include "SDL_ndsrender_c.h" - - -#define TRACE -//#define TRACE printf - - - #define NDSVID_DRIVER_NAME "nds" /* Initialization/Query functions */ @@ -62,9 +55,7 @@ static int NDS_Available(void) { - /*const char *envr = SDL_getenv("SDL_VIDEODRIVER");*/ - /*printf("NDS_Available()\n"); */ - return (1); + return (1); /* always here */ } static void @@ -77,9 +68,7 @@ NDS_CreateDevice(int devindex) { SDL_VideoDevice *device; - /*printf("NDS_CreateDevice(%d)\n", devindex); */ - TRACE("+NDS_CreateDevice\n"); /* Initialize all variables that we clean on shutdown */ device = (SDL_VideoDevice *) SDL_calloc(1, sizeof(SDL_VideoDevice)); if (!device) { @@ -100,7 +89,6 @@ device->free = NDS_DeleteDevice; - TRACE("-NDS_CreateDevice\n"); return device; } @@ -115,7 +103,6 @@ SDL_DisplayMode mode; int i; - TRACE("+NDS_VideoInit\n"); /* simple 256x192x16x60 for now */ mode.w = 256; mode.h = 192; @@ -125,62 +112,49 @@ SDL_AddBasicVideoDisplay(&mode); SDL_AddRenderDriver(0, &NDS_RenderDriver); - /*SDL_AddBasicVideoDisplay(&mode); two screens, same mode. uncomment later - SDL_AddRenderDriver(1, &NDS_RenderDriver);*/ SDL_zero(mode); SDL_AddDisplayMode(0, &mode); - /* hackish stuff to get things up and running for now, and for a console */ - powerON(POWER_ALL_2D); irqInit(); - irqEnable(IRQ_VBLANK); + powerON(POWER_ALL_2D); + irqInit(); + irqEnable(IRQ_VBLANK); NDS_SetDisplayMode(_this, &mode); - TRACE("-NDS_VideoInit\n"); return 0; } static int NDS_SetDisplayMode(_THIS, SDL_DisplayMode * mode) { - TRACE("+NDS_SetDisplayMode\n"); /* right now this function is just hard-coded for 256x192 ABGR1555 */ - videoSetMode(MODE_5_2D | - DISPLAY_BG2_ACTIVE | - DISPLAY_BG3_ACTIVE | - DISPLAY_BG_EXT_PALETTE | - DISPLAY_SPR_1D_LAYOUT | - DISPLAY_SPR_1D_BMP | - DISPLAY_SPR_1D_BMP_SIZE_256 | /* try 128 if 256 is trouble. */ - DISPLAY_SPR_ACTIVE | - DISPLAY_SPR_EXT_PALETTE); /* display on main core - with lots of flags set for - flexibility/capacity to render */ + videoSetMode(MODE_5_2D | DISPLAY_BG2_ACTIVE | DISPLAY_BG3_ACTIVE | DISPLAY_BG_EXT_PALETTE | DISPLAY_SPR_1D_LAYOUT | DISPLAY_SPR_1D_BMP | DISPLAY_SPR_1D_BMP_SIZE_256 | /* (try 128 if 256 is trouble.) */ + DISPLAY_SPR_ACTIVE | DISPLAY_SPR_EXT_PALETTE); /* display on main core + with lots of flags set for + flexibility/capacity to render */ /* hopefully these cover all the various things we might need to do */ vramSetBankA(VRAM_A_MAIN_BG_0x06000000); vramSetBankB(VRAM_B_MAIN_BG_0x06020000); vramSetBankC(VRAM_C_SUB_BG_0x06200000); - vramSetBankD(VRAM_D_MAIN_BG_0x06040000); /* not a typo. vram d can't sub */ + vramSetBankD(VRAM_D_MAIN_BG_0x06040000); /* not a typo. vram d can't sub */ vramSetBankE(VRAM_E_MAIN_SPRITE); vramSetBankF(VRAM_F_OBJ_EXT_PALETTE); vramSetBankG(VRAM_G_BG_EXT_PALETTE); vramSetBankH(VRAM_H_SUB_BG_EXT_PALETTE); vramSetBankI(VRAM_I_SUB_SPRITE); - videoSetModeSub(MODE_0_2D | DISPLAY_BG0_ACTIVE); /* debug text on sub - TODO: this will change - when multi-head is - introduced in render */ + videoSetModeSub(MODE_0_2D | DISPLAY_BG0_ACTIVE); /* debug text on sub + TODO: this will change + when multi-head is + introduced in render */ - TRACE("-NDS_SetDisplayMode\n"); return 0; } void NDS_VideoQuit(_THIS) { - TRACE("+NDS_VideoQuit\n"); videoSetMode(DISPLAY_SCREEN_OFF); videoSetModeSub(DISPLAY_SCREEN_OFF); vramSetMainBanks(VRAM_A_LCD, VRAM_B_LCD, VRAM_C_LCD, VRAM_D_LCD); @@ -189,7 +163,6 @@ vramSetBankG(VRAM_G_LCD); vramSetBankH(VRAM_H_LCD); vramSetBankI(VRAM_I_LCD); - TRACE("-NDS_VideoQuit\n"); } /* vi: set ts=4 sw=4 expandtab: */