1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-22 22:34:33 +01:00

Fix some bad logic

This commit is contained in:
ζeh Matt
2025-05-02 01:11:24 +03:00
parent e5744076fc
commit 367fe23fcd

View File

@@ -642,7 +642,7 @@ namespace OpenRCT2
// Attempt to create drawing engine of the type specified in the config.
{
auto drawingEngine = initializeEngine(_drawingEngineType);
auto drawingEngine = initializeEngine(drawingEngineType);
if (drawingEngine != nullptr)
{
_drawingEngine = std::move(drawingEngine);
@@ -653,13 +653,9 @@ namespace OpenRCT2
if (drawingEngineType == DrawingEngine::OpenGL)
{
drawingEngineType = DrawingEngine::SoftwareWithHardwareDisplay;
Config::Get().general.DrawingEngine = _drawingEngineType;
Config::Save();
LOG_ERROR("Trying fallback back to software...");
drawingEngine = initializeEngine(_drawingEngineType);
drawingEngine = initializeEngine(drawingEngineType);
if (drawingEngine != nullptr)
{
_drawingEngine = std::move(drawingEngine);
@@ -673,6 +669,8 @@ namespace OpenRCT2
}
}
_drawingEngineType = drawingEngineType;
Config::Get().general.DrawingEngine = drawingEngineType;
Config::Save();