From a26defd8b5f40b4ce2673774ece8a23c51a5347e Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 20 Dec 2020 22:22:44 +0000 Subject: [PATCH] Only scan for relevant formats when using juce host --- source/backend/plugin/CarlaPluginJuce.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/source/backend/plugin/CarlaPluginJuce.cpp b/source/backend/plugin/CarlaPluginJuce.cpp index 417a70434..e0822a2f0 100644 --- a/source/backend/plugin/CarlaPluginJuce.cpp +++ b/source/backend/plugin/CarlaPluginJuce.cpp @@ -1378,7 +1378,28 @@ public: fDesc.name = label; } - fFormatManager.addDefaultFormats(); + /**/ if (std::strcmp(format, "AU") == 0) + { +#if JUCE_PLUGINHOST_AU + fFormatManager.addFormat(new juce::AudioUnitPluginFormat()); +#endif + } + else if (std::strcmp(format, "VST2") == 0) + { +#if JUCE_PLUGINHOST_VST + fFormatManager.addFormat(new juce::VSTPluginFormat()); +#endif + } + else if (std::strcmp(format, "VST3") == 0) + { +#if JUCE_PLUGINHOST_VST3 + fFormatManager.addFormat(new juce::VST3PluginFormat()); +#endif + } + else + { + fFormatManager.addDefaultFormats(); + } { juce::OwnedArray pluginDescriptions;