From f24949465711404182e4a9256684f28b0ff32031 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Sun, 1 Feb 2026 15:56:18 +0100 Subject: [PATCH] Add function to delete current texture --- app/src/texture.c | 8 ++++++++ app/src/texture.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/app/src/texture.c b/app/src/texture.c index 1a88bda1..2ce9a47b 100644 --- a/app/src/texture.c +++ b/app/src/texture.c @@ -225,3 +225,11 @@ sc_texture_set_from_surface(struct sc_texture *tex, SDL_Surface *surface) { return true; } + +void +sc_texture_reset(struct sc_texture *tex) { + if (tex->texture) { + SDL_DestroyTexture(tex->texture); + tex->texture = NULL; + } +} diff --git a/app/src/texture.h b/app/src/texture.h index 80587340..8c0c0c71 100644 --- a/app/src/texture.h +++ b/app/src/texture.h @@ -41,4 +41,7 @@ sc_texture_set_from_frame(struct sc_texture *tex, const AVFrame *frame); bool sc_texture_set_from_surface(struct sc_texture *tex, SDL_Surface *surface); +void +sc_texture_reset(struct sc_texture *tex); + #endif