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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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;