From e600747152723b5c621f789bd8a7281871d5de0e Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 8 Jul 2023 22:26:51 -0500 Subject: [PATCH] GUI: actually fall back to SDL_Renderer if other b ackend fails to start --- src/gui/gui.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 3e7ed0275..ffecb3c94 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -6261,9 +6261,9 @@ bool FurnaceGUI::init() { logV("window size: %dx%d",scrW,scrH); if (!initRender()) { - if (settings.renderBackend!="SDL" && !settings.renderBackend.empty()) { - settings.renderBackend=""; - e->setConf("renderBackend",""); + if (settings.renderBackend!="SDL") { + settings.renderBackend="SDL"; + e->setConf("renderBackend","SDL"); e->saveConf(); lastError=fmt::sprintf("\r\nthe render backend has been set to a safe value. please restart Furnace."); } else { @@ -6362,9 +6362,9 @@ bool FurnaceGUI::init() { if (!rend->init(sdlWin)) { if (settings.renderBackend!="SDL") { settings.renderBackend="SDL"; - //e->setConf("renderBackend",""); - //e->saveConf(); - //lastError=fmt::sprintf("\r\nthe render backend has been set to a safe value. please restart Furnace."); + e->setConf("renderBackend",""); + e->saveConf(); + lastError=fmt::sprintf("\r\nthe render backend has been set to a safe value. please restart Furnace."); } else { lastError=fmt::sprintf("could not init renderer! %s",SDL_GetError()); if (!settings.renderDriver.empty()) {