summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/DynamicInputTextureConfiguration.cpp
diff options
context:
space:
mode:
authoriwubcode <iwubcode@users.noreply.github.com>2019-11-01 01:30:24 -0500
committeriwubcode <iwubcode@users.noreply.github.com>2020-10-03 17:10:36 -0500
commit4fff04db3ce16c72d8b3b95df2285a129605fde4 (patch)
tree5037e621f92d916e79a504c6b0d85ecc6df73180 /Source/Core/InputCommon/DynamicInputTextureConfiguration.cpp
parentfd3af4c5d32a34b27c45b478c74fa1127b6438b9 (diff)
Core: Load custom textures after inputs has been loaded and avoid sending force texture reload during startup for dynamic textures. This ensures that custom texture loading only happens once and users don't see any weird flashes on startup
Diffstat (limited to 'Source/Core/InputCommon/DynamicInputTextureConfiguration.cpp')
-rw-r--r--Source/Core/InputCommon/DynamicInputTextureConfiguration.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Core/InputCommon/DynamicInputTextureConfiguration.cpp b/Source/Core/InputCommon/DynamicInputTextureConfiguration.cpp
index ad200e70a4..58c2c84d18 100644
--- a/Source/Core/InputCommon/DynamicInputTextureConfiguration.cpp
+++ b/Source/Core/InputCommon/DynamicInputTextureConfiguration.cpp
@@ -17,6 +17,7 @@
#include "Common/Logging/Log.h"
#include "Common/StringUtil.h"
#include "Core/ConfigManager.h"
+#include "Core/Core.h"
#include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ImageOperations.h"
#include "VideoCommon/RenderBase.h"
@@ -259,6 +260,8 @@ void DynamicInputTextureConfiguration::GenerateTextures(const IniFile::Section*
if (!any_dirty)
return;
+ if (Core::GetState() == Core::State::Starting)
+ return;
if (!g_renderer)
return;
g_renderer->ForceReloadTextures();