summaryrefslogtreecommitdiff
path: root/src/test/testrender.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/testrender.c')
-rw-r--r--src/test/testrender.c20
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);