summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-02-25 18:48:08 +0100
committerRobin Gareus <robin@gareus.org>2014-02-25 19:17:04 +0100
commit64c2328a8a6cf79eb56a24ad6bdd93375bde4d32 (patch)
tree1fea0f6151a1ed1810b8146b82024961a4f6ca37 /libs/ardour
parent78801e12a6a400fb7ff2d2093a46f4974866d0d3 (diff)
option to en/dis-able VST plugin discovery on startup
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/ardour/rc_configuration_vars.h1
-rw-r--r--libs/ardour/globals.cc2
-rw-r--r--libs/ardour/plugin_manager.cc4
3 files changed, 4 insertions, 3 deletions
diff --git a/libs/ardour/ardour/rc_configuration_vars.h b/libs/ardour/ardour/rc_configuration_vars.h
index c94c570560..5a46d32445 100644
--- a/libs/ardour/ardour/rc_configuration_vars.h
+++ b/libs/ardour/ardour/rc_configuration_vars.h
@@ -205,6 +205,7 @@ CONFIG_VARIABLE (bool, use_plugin_own_gui, "use-plugin-own-gui", true)
CONFIG_VARIABLE (bool, use_windows_vst, "use-windows-vst", true)
CONFIG_VARIABLE (bool, use_lxvst, "use-lxvst", true)
CONFIG_VARIABLE (bool, show_plugin_scan_window, "show-plugin-scan-window", true)
+CONFIG_VARIABLE (bool, discover_vst_on_start, "discover-vst-on-start", false)
/* denormal management */
diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc
index 71d65a60f3..359f960f30 100644
--- a/libs/ardour/globals.cc
+++ b/libs/ardour/globals.cc
@@ -364,7 +364,7 @@ ARDOUR::init_post_engine ()
/* find plugins */
- ARDOUR::PluginManager::instance().refresh ();
+ ARDOUR::PluginManager::instance().refresh (!Config->get_discover_vst_on_start());
}
void
diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc
index fc27a34255..532cc0bed4 100644
--- a/libs/ardour/plugin_manager.cc
+++ b/libs/ardour/plugin_manager.cc
@@ -195,13 +195,13 @@ PluginManager::refresh (bool cache_only)
#endif
#ifdef WINDOWS_VST_SUPPORT
if (Config->get_use_windows_vst()) {
- windows_vst_refresh ();
+ windows_vst_refresh (cache_only);
}
#endif // WINDOWS_VST_SUPPORT
#ifdef LXVST_SUPPORT
if(Config->get_use_lxvst()) {
- lxvst_refresh();
+ lxvst_refresh(cache_only);
}
#endif //Native linuxVST SUPPORT