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);