From 120cf59237273e6197d87ecb305912dff0a894ba Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Thu, 6 Sep 2018 18:31:09 -0700 Subject: [PATCH] Core: Reset working graphics backend on restart. --- UI/NativeApp.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/UI/NativeApp.cpp b/UI/NativeApp.cpp index c85c1ea6a5..00bf8a3074 100644 --- a/UI/NativeApp.cpp +++ b/UI/NativeApp.cpp @@ -142,6 +142,7 @@ static bool resized = false; static bool restarting = false; static bool askedForStoragePermission = false; +static int renderCounter = 0; struct PendingMessage { std::string msg; @@ -689,6 +690,7 @@ void NativeInit(int argc, const char *argv[], const char *savegame_dir, const ch // When it's reset we don't want to forget all our managed things. CheckFailedGPUBackends(); SetGPUBackend((GPUBackend) g_Config.iGPUBackend); + renderCounter = 0; // Must be done restarting by now. restarting = false; @@ -1010,7 +1012,6 @@ void NativeRender(GraphicsContext *graphicsContext) { ui_draw2d.PopDrawMatrix(); ui_draw2d_front.PopDrawMatrix(); - static int renderCounter = 0; if (renderCounter < 10 && ++renderCounter == 10) { // We're rendering fine, clear out failure info. ClearFailedGPUBackends();