Просмотр исходного кода

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

Cameron Cawley 3 лет назад
Родитель
Сommit
57118fb7de
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/render/SDL_render.c

+ 2 - 1
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;
 }