diff --git a/source/plugin/carla-native-base.cpp b/source/plugin/carla-native-base.cpp index c1a45728d..c65f68dfb 100644 --- a/source/plugin/carla-native-base.cpp +++ b/source/plugin/carla-native-base.cpp @@ -37,11 +37,15 @@ struct PluginListManager { { const NativePluginDescriptor* const desc(CarlaBackend::CarlaPlugin::getNativePluginDescriptor(i)); -#ifdef CARLA_NATIVE_PLUGIN_LV2 - // Open/Save are not implemented yet + // Open/Save not possible in plugins if (desc->hints & PLUGIN_NEEDS_UI_OPEN_SAVE) - continue; -#endif + continue; + + // skip distrho plugins and Vex + if (std::strcmp(desc->label, "3bandeq") == 0 || std::strcmp(desc->label, "3bandsplitter") == 0 || std::strcmp(desc->label, "nekobi") == 0 || + std::strcmp(desc->label, "pingpongpan") == 0 || std::strcmp(desc->label, "stereoenhancer") == 0 || std::strcmp(desc->label, "vexsynth") == 0) + continue; + descs.append(desc); } }