From 563aed44d854d528f5cee01b1bcddf007b48b4e2 Mon Sep 17 00:00:00 2001 From: Diego A Date: Fri, 19 Aug 2016 18:47:58 -0400 Subject: [PATCH] Wii: Fix garbage flash at startup (#354) --- CHANGES | 1 + src/platform/wii/main.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index d8a31f1cf..ec48f5f6c 100644 --- a/CHANGES +++ b/CHANGES @@ -26,6 +26,7 @@ Bugfixes: - PSP2: Delete threads after they return - GBA Video: WIN0/1 take priority over OBJWIN - PSP2: Fix mapping/unmapping from not at 0 + - Wii: Fix garbage flash at startup Misc: - 3DS: Use blip_add_delta_fast for a small speed improvement - OpenGL: Log shader compilation failure diff --git a/src/platform/wii/main.c b/src/platform/wii/main.c index 362c16efa..1200617b0 100644 --- a/src/platform/wii/main.c +++ b/src/platform/wii/main.c @@ -112,12 +112,12 @@ static void reconfigureScreen(struct mCore* core, GXRModeObj* vmode) { VIDEO_SetBlack(true); VIDEO_Configure(vmode); VIDEO_SetNextFramebuffer(framebuffer[whichFb]); - VIDEO_SetBlack(false); VIDEO_Flush(); VIDEO_WaitVSync(); if (vmode->viTVMode & VI_NON_INTERLACE) { VIDEO_WaitVSync(); } + VIDEO_SetBlack(false); GX_SetViewport(0, 0, vmode->fbWidth, vmode->efbHeight, 0, 1); f32 yscale = GX_GetYScaleFactor(vmode->efbHeight, vmode->xfbHeight);