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.c13
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);