Skip to content

Commit

Permalink
Revert "Merge pull request #705 from daleglass-overte/fix-plugin-crash"
Browse files Browse the repository at this point in the history
This reverts commit d1cbfa8, reversing
changes made to 665d212.
  • Loading branch information
ksuprynowicz committed Nov 8, 2023
1 parent 95b6e03 commit 438893a
Showing 1 changed file with 13 additions and 16 deletions.
29 changes: 13 additions & 16 deletions interface/src/Application.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -763,7 +763,19 @@ bool setupEssentials(int& argc, char** argv, const QCommandLineParser& parser, b
}
}


// Tell the plugin manager about our statically linked plugins
DependencyManager::set<ScriptInitializers>();
DependencyManager::set<PluginManager>();
auto pluginManager = PluginManager::getInstance();
pluginManager->setInputPluginProvider([] { return getInputPlugins(); });
pluginManager->setDisplayPluginProvider([] { return getDisplayPlugins(); });
pluginManager->setInputPluginSettingsPersister([](const InputPluginList& plugins) { saveInputPluginSettings(plugins); });
if (auto steamClient = pluginManager->getSteamClientPlugin()) {
steamClient->init();
}
if (auto oculusPlatform = pluginManager->getOculusPlatformPlugin()) {
oculusPlatform->init();
}

PROFILE_SET_THREAD_NAME("Main Thread");

Expand Down Expand Up @@ -8751,21 +8763,6 @@ void Application::sendLambdaEvent(const std::function<void()>& f) {
}

void Application::initPlugins(const QCommandLineParser& parser) {
// Tell the plugin manager about our statically linked plugins
DependencyManager::set<ScriptInitializers>();
DependencyManager::set<PluginManager>();
auto pluginManager = PluginManager::getInstance();
pluginManager->setInputPluginProvider([] { return getInputPlugins(); });
pluginManager->setDisplayPluginProvider([] { return getDisplayPlugins(); });
pluginManager->setInputPluginSettingsPersister([](const InputPluginList& plugins) { saveInputPluginSettings(plugins); });
if (auto steamClient = pluginManager->getSteamClientPlugin()) {
steamClient->init();
}
if (auto oculusPlatform = pluginManager->getOculusPlatformPlugin()) {
oculusPlatform->init();
}


if (parser.isSet("display")) {
auto preferredDisplays = parser.value("display").split(',', Qt::SkipEmptyParts);
qInfo() << "Setting prefered display plugins:" << preferredDisplays;
Expand Down

0 comments on commit 438893a

Please sign in to comment.