From ff7cc9b9e152de8ab6fe877730922af03072314c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Tue, 28 Jul 2020 01:00:28 -0700 Subject: [PATCH] Wii: Fix pixelated filtering on interframe blending (fixes #1830) --- CHANGES | 1 + src/platform/wii/main.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGES b/CHANGES index 0b2bfc2ca..316f2750c 100644 --- a/CHANGES +++ b/CHANGES @@ -23,6 +23,7 @@ Other fixes: - Qt: Fix Italian RTC translation (fixes mgba.io/i/1798) - Qt: Add missing option for Wisdom Tree in overrides list - Util: Fix crash if PNG header fails to write + - Wii: Fix pixelated filtering on interframe blending (fixes mgba.io/i/1830) Misc: - FFmpeg: Use range coder for FFV1 to reduce output size - Qt: Add per-page scrolling to memory view (fixes mgba.io/i/1795) diff --git a/src/platform/wii/main.c b/src/platform/wii/main.c index 63d48214b..4a25a9957 100644 --- a/src/platform/wii/main.c +++ b/src/platform/wii/main.c @@ -877,9 +877,11 @@ void _unpaused(struct mGUIRunner* runner) { case FM_LINEAR_2x: default: GX_InitTexObjFilterMode(&tex, GX_NEAR, GX_NEAR); + GX_InitTexObjFilterMode(&interframeTex, GX_NEAR, GX_NEAR); break; case FM_LINEAR_1x: GX_InitTexObjFilterMode(&tex, GX_LINEAR, GX_LINEAR); + GX_InitTexObjFilterMode(&interframeTex, GX_LINEAR, GX_LINEAR); break; } } @@ -1071,9 +1073,11 @@ void _incrementScreenMode(struct mGUIRunner* runner) { case FM_LINEAR_2x: default: GX_InitTexObjFilterMode(&tex, GX_NEAR, GX_NEAR); + GX_InitTexObjFilterMode(&interframeTex, GX_NEAR, GX_NEAR); break; case FM_LINEAR_1x: GX_InitTexObjFilterMode(&tex, GX_LINEAR, GX_LINEAR); + GX_InitTexObjFilterMode(&interframeTex, GX_LINEAR, GX_LINEAR); break; } }