twn_skybox.c

This commit is contained in:
2024-09-26 21:02:56 +03:00
parent 0fe1023667
commit c0dcdf8c0a
22 changed files with 268 additions and 13 deletions

View File

@ -0,0 +1,26 @@
#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;
}