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

This commit is contained in:
Cameron Cawley 2022-04-02 13:49:50 +01:00 committed by Sam Lantinga
parent 312c899f4f
commit 57118fb7de

View File

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