From 57118fb7dedcf527230329200baade4b14e99bf7 Mon Sep 17 00:00:00 2001
From: Cameron Cawley <[EMAIL REDACTED]>
Date: Sat, 2 Apr 2022 13:49:50 +0100
Subject: [PATCH] render: Fix setting the scale mode for non-native textures
---
src/render/SDL_render.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c
index 554f8a4145a..471e8c050ae 100644
--- a/src/render/SDL_render.c
+++ b/src/render/SDL_render.c
@@ -1592,10 +1592,11 @@ SDL_SetTextureScaleMode(SDL_Texture * texture, SDL_ScaleMode scaleMode)
CHECK_TEXTURE_MAGIC(texture, -1);
renderer = texture->renderer;
- renderer->SetTextureScaleMode(renderer, texture, scaleMode);
texture->scaleMode = scaleMode;
if (texture->native) {
return SDL_SetTextureScaleMode(texture->native, scaleMode);
+ } else {
+ renderer->SetTextureScaleMode(renderer, texture, scaleMode);
}
return 0;
}