Don't discard ConfigChanged callback handle

This commit is contained in:
Scott Mansell 2023-03-06 00:05:12 +13:00
parent 95ce41ac56
commit b7db2510ef
2 changed files with 6 additions and 1 deletions

View File

@ -18,6 +18,7 @@ std::unique_ptr<AbstractGfx> g_gfx;
AbstractGfx::AbstractGfx() AbstractGfx::AbstractGfx()
{ {
m_config_changed =
ConfigChangedEvent::Register([this](u32 bits) { OnConfigChanged(bits); }, "AbstractGfx"); ConfigChangedEvent::Register([this](u32 bits) { OnConfigChanged(bits); }, "AbstractGfx");
} }

View File

@ -3,6 +3,7 @@
#pragma once #pragma once
#include "Common/HookableEvent.h"
#include "Common/MathUtil.h" #include "Common/MathUtil.h"
#include "VideoCommon/RenderState.h" #include "VideoCommon/RenderState.h"
@ -166,6 +167,9 @@ public:
protected: protected:
AbstractFramebuffer* m_current_framebuffer = nullptr; AbstractFramebuffer* m_current_framebuffer = nullptr;
const AbstractPipeline* m_current_pipeline = nullptr; const AbstractPipeline* m_current_pipeline = nullptr;
private:
Common::EventHook m_config_changed;
}; };
extern std::unique_ptr<AbstractGfx> g_gfx; extern std::unique_ptr<AbstractGfx> g_gfx;