From d9859d4a98ada740193c27b5d2d696e065a14cc6 Mon Sep 17 00:00:00 2001 From: AllyTally Date: Sat, 28 Jan 2023 21:34:33 -0400 Subject: [PATCH] Fix screenshake not clearing the gameplay cache --- desktop_version/src/Graphics.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/desktop_version/src/Graphics.cpp b/desktop_version/src/Graphics.cpp index a5ed0b0c..e3aeb172 100644 --- a/desktop_version/src/Graphics.cpp +++ b/desktop_version/src/Graphics.cpp @@ -3578,6 +3578,13 @@ void Graphics::screenshake(void) set_render_target(gameTexture); clear(); + // Clear the gameplay texture so blackout() is actually black after a screenshake + if (game.gamestate == GAMEMODE) + { + set_render_target(gameplayTexture); + clear(); + } + set_render_target(NULL); copy_texture(tempTexture, NULL, NULL); }