diff options
Diffstat (limited to 'src/test/testrender.c')
-rw-r--r-- | src/test/testrender.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/testrender.c b/src/test/testrender.c index 990efef..c831089 100644 --- a/src/test/testrender.c +++ b/src/test/testrender.c @@ -75,7 +75,19 @@ int main(int argc, char **argv) { res=loadStyleRes(sdl_rend, &gIni, DATA_BASEPATH, &gRess); if (res!=0) exit(res); + 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) { int i; @@ -87,6 +99,7 @@ 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); SDL_RenderPresent(sdl_rend); |