diff options
Diffstat (limited to 'src/test/testrender.c')
-rw-r--r-- | src/test/testrender.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/test/testrender.c b/src/test/testrender.c index c831089..6493507 100644 --- a/src/test/testrender.c +++ b/src/test/testrender.c @@ -58,9 +58,9 @@ int main(int argc, char **argv) { SDL_Rect sdl_viewport; SDL_Event sdl_ev; - int rlLen, mainloop_end=0; + int rlLen, mainloop_end, tick; - SDL_Rect win_pos = { .x=SDL_WINDOWPOS_UNDEFINED, .y=SDL_WINDOWPOS_UNDEFINED, .w=640, .h=480 }; + SDL_Rect win_pos = { .x=SDL_WINDOWPOS_UNDEFINED, .y=SDL_WINDOWPOS_UNDEFINED, .w=MPL_WIN_W, .h=MPL_WIN_H }; Uint32 init_flags = SDL_INIT_TIMER|SDL_INIT_VIDEO; Uint32 win_flags = SDL_WINDOW_SHOWN; Uint32 rend_flags = SDL_RENDERER_ACCELERATED; // | SDL_RENDERER_PRESENTVSYNC; @@ -77,19 +77,12 @@ int main(int argc, char **argv) { res=paint_terrain(&gIni, &gRess); if (res!=0) exit(res); - - SDL_Texture * terr = SDL_CreateTextureFromSurface(sdl_rend, gRess.terrain); - MPL_CHECK( - terr, - { exit(1); }, - SDL_LOG_PRIORITY_CRITICAL, - "Can't convert terrain to texture" - ); rlLen=buildTestRL(&gRess, MAX_RENDERLIST_LEN, render_list); /* Main render loop */ - while (!mainloop_end) { + mainloop_end = tick = 0; + while (!mainloop_end && tick<16) { int i; /* Check for events */ @@ -99,8 +92,8 @@ int main(int argc, char **argv) { } } SDL_RenderClear(sdl_rend); - (void) SDL_RenderCopy(sdl_rend, terr, NULL, NULL); - render_all(sdl_rend, render_list, rlLen); + (void) render_terrain(sdl_rend, gRess.terrain, gIni.level.xPos); + (void) render_sprites(sdl_rend, render_list, rlLen); SDL_RenderPresent(sdl_rend); for (i=0;i<rlLen;i++) { @@ -110,6 +103,7 @@ int main(int argc, char **argv) { } } SDL_Delay(100); +// tick++; } unloadStyleRes(&gRess); unloadMiscRes(&gRess); |