From 32d584a0f5f58ff80ab9ad95ff3d1b10e30d108f Mon Sep 17 00:00:00 2001 From: iwubcode Date: Sat, 27 Feb 2021 16:41:50 -0600 Subject: InputCommon: reduce number of image loads and texture cache invalidations by only running dynamic input textures once for all controllers --- Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h') diff --git a/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h b/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h index 49e3a350f9..a406ebe6ad 100644 --- a/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h +++ b/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h @@ -19,10 +19,11 @@ class Configuration public: explicit Configuration(const std::string& json_file); ~Configuration(); - bool GenerateTextures(const IniFile::Section* sec, const std::string& controller_name) const; + bool GenerateTextures(const IniFile& file, + const std::vector& controller_names) const; private: - bool GenerateTexture(const IniFile::Section* sec, const std::string& controller_name, + bool GenerateTexture(const IniFile& file, const std::vector& controller_names, const Data& texture_data) const; std::vector m_dynamic_input_textures; -- cgit v1.2.3