Merge pull request #11364 from unknownbrackets/gpu-failed

Core: Reset working graphics backend on restart
This commit is contained in:
Henrik Rydgård authored and GitHub committed 2018-09-07 07:13:23 +02:00
commit fd6c3145d5
1 file changed
+2 -1
+2 -1
View File
@@ -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();