Optimize plugin-processing for non-automated params
[ardour.git] / libs / ardour / lua_api.cc
index 82ff2fd651c47361a7c534bfa708ef617dcac839..d4e2bb23b45a88f2cc7242231fedb757a039d160 100644 (file)
@@ -113,6 +113,9 @@ ARDOUR::LuaAPI::list_plugins ()
 #ifdef WINDOWS_VST_SUPPORT
        all_plugs.insert (all_plugs.end (), manager.windows_vst_plugin_info ().begin (), manager.windows_vst_plugin_info ().end ());
 #endif
+#ifdef MACVST_SUPPORT
+       all_plugs.insert (all_plugs.end (), manager.mac_vst_plugin_info ().begin (), manager.mac_vst_plugin_info ().end ());
+#endif
 #ifdef LXVST_SUPPORT
        all_plugs.insert (all_plugs.end (), manager.lxvst_plugin_info ().begin (), manager.lxvst_plugin_info ().end ());
 #endif
@@ -137,6 +140,9 @@ ARDOUR::LuaAPI::new_plugin_info (const string& name, ARDOUR::PluginType type)
 #ifdef WINDOWS_VST_SUPPORT
        all_plugs.insert (all_plugs.end (), manager.windows_vst_plugin_info ().begin (), manager.windows_vst_plugin_info ().end ());
 #endif
+#ifdef MACVST_SUPPORT
+       all_plugs.insert (all_plugs.end (), manager.mac_vst_plugin_info ().begin (), manager.mac_vst_plugin_info ().end ());
+#endif
 #ifdef LXVST_SUPPORT
        all_plugs.insert (all_plugs.end (), manager.lxvst_plugin_info ().begin (), manager.lxvst_plugin_info ().end ());
 #endif
@@ -675,10 +681,11 @@ LuaTableRef::set (lua_State* L)
                                        }
                                        // invalid userdata -- fall through
                                }
-                               // no break
+                               /* fall through */
                        case LUA_TFUNCTION: // no support -- we could... string.format("%q", string.dump(value, true))
+                               /* fall through */
                        case LUA_TTABLE: // no nested tables, sorry.
-                       case LUA_TNIL: // fallthrough
+                       case LUA_TNIL:
                        default:
                                // invalid value
                                lua_pop (L, 2);