From 1e594e0e499d51bd1d952ddfbfbf02fb3a737c64 Mon Sep 17 00:00:00 2001 From: Diego A Date: Wed, 31 Jan 2018 23:13:05 -0400 Subject: [PATCH] Wii: Fix screen tear when unpausing --- CHANGES | 1 + src/platform/wii/main.c | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGES b/CHANGES index b3bd5fe03..e5bf64542 100644 --- a/CHANGES +++ b/CHANGES @@ -19,6 +19,7 @@ Bugfixes: - GBA I/O: Fix writing to DISPCNT CGB flag (fixes mgba.io/i/902) - GBA Memory: Partially revert prefetch changes (fixes mgba.io/i/840) - PSP2: Fix issues causing poor audio + - Wii: Fix screen tear when unpausing Misc: - GBA: Improve multiboot image detection - GB MBC: Remove erroneous bank 0 wrapping diff --git a/src/platform/wii/main.c b/src/platform/wii/main.c index f7561f018..f78a7bf67 100644 --- a/src/platform/wii/main.c +++ b/src/platform/wii/main.c @@ -721,6 +721,7 @@ void _gameLoaded(struct mGUIRunner* runner) { void _unpaused(struct mGUIRunner* runner) { u32 level = 0; + VIDEO_WaitVSync(); _CPU_ISR_Disable(level); referenceRetraceCount = retraceCount; _CPU_ISR_Restore(level);