townengine/src/rendering/twn_skybox.c

27 lines
505 B
C
Raw Normal View History

2024-09-26 18:02:56 +00:00
#include "twn_rendering.h"
#include "twn_rendering_c.h"
#include <SDL2/SDL.h>
char *paths_in_use;
void push_skybox(const char *paths) {
if (paths_in_use && SDL_strcmp(paths, paths_in_use) == 0)
return;
if (paths_in_use)
SDL_free(paths_in_use);
paths_in_use = SDL_strdup(paths);
}
void render_skybox(void) {
if (!paths_in_use)
return;
/* note: ownership of 'paths_in_use' goes there */
finally_render_skybox(paths_in_use);
paths_in_use = NULL;
}