Permalink
Browse files

Core: Reset working graphics backend on restart.

  • Loading branch information...
unknownbrackets committed Sep 7, 2018
1 parent fb8f408 commit 120cf59237273e6197d87ecb305912dff0a894ba
Showing with 2 additions and 1 deletion.
  1. +2 −1 UI/NativeApp.cpp
View
@@ -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();

0 comments on commit 120cf59

Please sign in to comment.