From bfc6ea48fb66b03c971805933743c9967657f4fa Mon Sep 17 00:00:00 2001 From: fincs Date: Sun, 14 Jun 2020 01:20:46 +0200 Subject: [PATCH] gfx: Avoid graphical glitches after deinitialization --- libctru/source/gfx.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libctru/source/gfx.c b/libctru/source/gfx.c index 2baafc3..32a9a0c 100644 --- a/libctru/source/gfx.c +++ b/libctru/source/gfx.c @@ -167,6 +167,13 @@ void gfxExit(void) if (screenFree == NULL) return; + if (gspHasGpuRight()) + { + // Wait for VBlank and turn the LCD off + gspWaitForVBlank(); + GSPGPU_SetLcdForceBlack(0x1); + } + // Free framebuffers screenFree(gfxTopFramebuffers[0]); screenFree(gfxTopFramebuffers[1]);