Unload plugins on compositor cleanup (#1662)

This commit is contained in:
Stanisław Zagórowski
2023-03-01 00:11:49 +01:00
committed by GitHub
parent 07b98952bc
commit 5c93f6947a
3 changed files with 13 additions and 2 deletions

View File

@@ -29,6 +29,7 @@ class CPluginSystem {
CPlugin* loadPlugin(const std::string& path);
void unloadPlugin(const CPlugin* plugin, bool eject = false);
void unloadAllPlugins();
CPlugin* getPluginByPath(const std::string& path);
CPlugin* getPluginByHandle(HANDLE handle);
std::vector<CPlugin*> getAllPlugins();
@@ -41,4 +42,4 @@ class CPluginSystem {
jmp_buf m_jbPluginFaultJumpBuf;
};
inline std::unique_ptr<CPluginSystem> g_pPluginSystem;
inline std::unique_ptr<CPluginSystem> g_pPluginSystem;