From 47eeb78acd75a5af7d916fda3e188cae08e00138 Mon Sep 17 00:00:00 2001 From: David Delassus Date: Sat, 3 May 2025 12:57:01 +0200 Subject: [PATCH] [Renderers/SDL3] Use textures instead of surfaces when rendering images --- renderers/SDL3/clay_renderer_SDL3.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/renderers/SDL3/clay_renderer_SDL3.c b/renderers/SDL3/clay_renderer_SDL3.c index 0a6f3dc..b918c97 100644 --- a/renderers/SDL3/clay_renderer_SDL3.c +++ b/renderers/SDL3/clay_renderer_SDL3.c @@ -251,12 +251,9 @@ static void SDL_Clay_RenderClayCommands(Clay_SDL3RendererData *rendererData, Cla break; } case CLAY_RENDER_COMMAND_TYPE_IMAGE: { - SDL_Surface *image = (SDL_Surface *)rcmd->renderData.image.imageData; - SDL_Texture *texture = SDL_CreateTextureFromSurface(rendererData->renderer, image); + SDL_Texture *texture = (SDL_Texture *)rcmd->renderData.image.imageData; const SDL_FRect dest = { rect.x, rect.y, rect.w, rect.h }; - SDL_RenderTexture(rendererData->renderer, texture, NULL, &dest); - SDL_DestroyTexture(texture); break; } default: