From af78d34083943e29ffab47dd6439fd73baf074f7 Mon Sep 17 00:00:00 2001 From: Ash Logan Date: Thu, 7 Mar 2019 22:10:27 +1100 Subject: [PATCH] render/wiiu: Use point scaling by default see https://wiki.libsdl.org/SDL_HINT_RENDER_SCALE_QUALITY --- src/render/wiiu/SDL_rtexture_wiiu.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/render/wiiu/SDL_rtexture_wiiu.c b/src/render/wiiu/SDL_rtexture_wiiu.c index b656f720b..26cf5a035 100644 --- a/src/render/wiiu/SDL_rtexture_wiiu.c +++ b/src/render/wiiu/SDL_rtexture_wiiu.c @@ -51,7 +51,12 @@ int WIIU_SDL_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture) return SDL_OutOfMemory(); // Setup sampler - GX2InitSampler(&tdata->sampler, GX2_TEX_CLAMP_MODE_CLAMP, GX2_TEX_XY_FILTER_MODE_LINEAR); + if (texture->scaleMode == SDL_ScaleModeNearest) { + GX2InitSampler(&tdata->sampler, GX2_TEX_CLAMP_MODE_CLAMP, GX2_TEX_XY_FILTER_MODE_POINT); + } else { + GX2InitSampler(&tdata->sampler, GX2_TEX_CLAMP_MODE_CLAMP, GX2_TEX_XY_FILTER_MODE_LINEAR); + } + gx2_fmt = SDLFormatToWIIUFormat(texture->format);