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 }