Mercurial > sdl-ios-xcode
comparison src/video/nds/SDL_ndsrender.c @ 2692:cd8978f47849 gsoc2008_nds
Minor cleanups in renderer.
author | Darren Alton <dalton@stevens.edu> |
---|---|
date | Sat, 16 Aug 2008 11:16:08 +0000 |
parents | 87cfb5fde5db |
children | bae97b6ac32b |
comparison
equal
deleted
inserted
replaced
2691:87cfb5fde5db | 2692:cd8978f47849 |
---|---|
273 } | 273 } |
274 data->bg_taken[2] = data->bg_taken[3] = 0; | 274 data->bg_taken[2] = data->bg_taken[3] = 0; |
275 NDS_OAM_Init(&(data->oam_copy)); /* init sprites. */ | 275 NDS_OAM_Init(&(data->oam_copy)); /* init sprites. */ |
276 | 276 |
277 TRACE("-NDS_CreateRenderer\n"); | 277 TRACE("-NDS_CreateRenderer\n"); |
278 printf("renderer is %x\n", (u32)(renderer->UpdateTexture)); | |
279 return renderer; | 278 return renderer; |
280 } | 279 } |
281 | 280 |
282 static int | 281 static int |
283 NDS_ActivateRenderer(SDL_Renderer * renderer) | 282 NDS_ActivateRenderer(SDL_Renderer * renderer) |
366 txdat->dim.pitch = 256 * ((bpp+1)/8); | 365 txdat->dim.pitch = 256 * ((bpp+1)/8); |
367 txdat->dim.bpp = bpp; | 366 txdat->dim.bpp = bpp; |
368 txdat->vram_pixels = (u16*)(data->sub ? | 367 txdat->vram_pixels = (u16*)(data->sub ? |
369 BG_BMP_RAM_SUB(base) : BG_BMP_RAM(base)); | 368 BG_BMP_RAM_SUB(base) : BG_BMP_RAM(base)); |
370 | 369 |
371 /* TESTING PURPOSES ONLY!!! | |
372 shows that the texture is set up properly on the screen. */ | |
373 for(i = 0; i < 256*192; ++i) { | |
374 txdat->vram_pixels[i] = RGB15(31,31,0)|0x8000; | |
375 } | |
376 printf("--one... two...\n"); | |
377 for(i = 0; i < 120; ++i) { | |
378 swiWaitForVBlank(); | |
379 } | |
380 for(i = 0; i < 256*192; ++i) { | |
381 txdat->vram_pixels[i] = 0; | |
382 } | |
383 /*txdat->size = txdat->dim.pitch * texture->h;*/ | 370 /*txdat->size = txdat->dim.pitch * texture->h;*/ |
384 } else { | 371 } else { |
385 SDL_SetError("Out of NDS backgrounds."); | 372 SDL_SetError("Out of NDS backgrounds."); |
386 printf("ran out.\n"); | 373 printf("ran out.\n"); |
387 } | 374 } |