summaryrefslogtreecommitdiff
path: root/libs/ardour/mac_vst_plugin.cc
AgeCommit message (Collapse)Author
2019-10-02remove all use of NO_PLUGIN_STATE #ifdefPaul Davis
We determined several years that we should never ever do this, and changed the basis for the free/demo copy because of that.
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2018-11-07Consolidate VST Plugin InfoRobin Gareus
This unifies common PluginManager VST code to construct *VSTPluginInfo and also provides a dedicated is_instrument() method for VST plugins.
2018-10-22Sort VST factory presetsRobin Gareus
This is more of a workaround than a fix. Simply by forcing the URI to be sortable (VST-user presets are sorted at the end). This eventually needs a deeper cleanup and API consolidation PluginInfo::get_presets(bool) returns an ordered std::vector. However this API is only used in a few cases where the plugin is not instantiated. PluginInfo::get_presets(bool). The problem is Plugin::get_presets(). The method returns information that was previously cached by Plugin::find_presets() in std::map<URI, ...>
2017-07-08Don't use VST ->user points, prefer host-reserved ptrRobin Gareus
Apparently "user" is for plugins (not hosts) to use.
2017-06-22Remove unnecessary LocaleGuards from VSTPlugin derived classesTim Mayberry
VSTPlugin::set_state and VSTPlugin::add_state methods both already contain LocaleGuard instances.
2017-03-07Fix copy/paste typo -- MacOSX buildsRobin Gareus
2017-03-07Rework VST initialization:Robin Gareus
Set the AEffect* plugin pointer before calling effOpen. effOpen may call back into the host (masterCallback) and invoke actions which depend on _plugin (eg. to call back into the plugin again)
2017-01-13Set rate and blocksize for multi-instance VSTsRobin Gareus
2016-11-13copy VST state on copy constructionRobin Gareus
This fixes issues with replicate instances & plugin-analysis instances not using the same set of parameters.
2016-11-13Mac VST-2.x supportRobin Gareus