SDL: render: Fix setting the scale mode for non-native textures

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;
 }