diff options
| -rw-r--r-- | main.c | 1 | ||||
| -rw-r--r-- | renderer.c | 7 | ||||
| -rw-r--r-- | renderer.h | 1 |
3 files changed, 9 insertions, 0 deletions
@@ -97,6 +97,7 @@ main(void) { main_loop(&ctx, &ui); free_ui(&ui); + r_free(); return 0; } @@ -108,6 +108,13 @@ r_init(mu_Context *ctx, const char *title) { return 0; } +void +r_free(void) { + while (icon_list.idx-- > 0) { + SDL_FreeSurface(icon_list.items[icon_list.idx]); + } +} + static void print_info(void) { SDL_RendererInfo info; @@ -1,4 +1,5 @@ int r_init(mu_Context *ctx, const char *title); +void r_free(void); void r_input(mu_Context *ctx); void r_render(mu_Context *ctx); void r_get_window_size(int *w, int *h); |