From ea3e133200cda61f2e87a6e942f89e76b2c6f4fc Mon Sep 17 00:00:00 2001 From: iwubcode Date: Fri, 28 Oct 2022 19:24:43 -0500 Subject: VideoCommon: call texture load graphics mod hook when Dolphin loads a texture --- .../GraphicsModSystem/Runtime/GraphicsModManager.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp') diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp index db978646ae..7441f210fa 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.cpp @@ -46,11 +46,11 @@ public: return; m_action_impl->OnProjectionAndTexture(projection); } - void OnTextureLoad() override + void OnTextureLoad(GraphicsModActionData::TextureLoad* texture_load) override { if (!m_mod.m_enabled) return; - m_action_impl->OnTextureLoad(); + m_action_impl->OnTextureLoad(texture_load); } void OnFrameEnd() override { @@ -105,8 +105,8 @@ GraphicsModManager::GetDrawStartedActions(const std::string& texture_name) const const std::vector& GraphicsModManager::GetTextureLoadActions(const std::string& texture_name) const { - if (const auto it = m_load_target_to_actions.find(texture_name); - it != m_load_target_to_actions.end()) + if (const auto it = m_load_texture_target_to_actions.find(texture_name); + it != m_load_texture_target_to_actions.end()) { return it->second; } @@ -196,7 +196,7 @@ void GraphicsModManager::Load(const GraphicsModGroupConfig& config) m_actions.back().get()); }, [&](const LoadTextureTarget& the_target) { - m_load_target_to_actions[the_target.m_texture_info_string].push_back( + m_load_texture_target_to_actions[the_target.m_texture_info_string].push_back( m_actions.back().get()); }, [&](const EFBTarget& the_target) { @@ -272,7 +272,7 @@ void GraphicsModManager::Reset() m_projection_target_to_actions.clear(); m_projection_texture_target_to_actions.clear(); m_draw_started_target_to_actions.clear(); - m_load_target_to_actions.clear(); + m_load_texture_target_to_actions.clear(); m_efb_target_to_actions.clear(); m_xfb_target_to_actions.clear(); } -- cgit v1.2.3