summaryrefslogtreecommitdiff
path: root/libs/ardour/lxvst_plugin.cc
AgeCommit message (Collapse)Author
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-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-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-01-09API evolutionRobin Gareus
The Session-reference is only needed to instantiate/load the plugin. Indexing presets is not supposed to call load() and be const WRT to PluginInfo
2016-01-07lxvst preset name display (user presets only)Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2014-02-23remaining bits for VST-shell plugin support ..and more VST reworkRobin Gareus
2013-06-16remove executable mode-bit from filesRobin Gareus
2013-04-28Revert "fix LXVST support for plugins that make audioMaster callbacks fromPaul Davis
within effOpen (e.g. glitch)" This patch broke just about all other LVXST plugins. Glitch is doing something wrong, or there is more magic about VST that we have yet to understand. This reverts commit 56bc98f78bd3b1e5ba5c6ce902b2805d40a6cc53.
2013-04-10fix LXVST support for plugins that make audioMaster callbacks from within ↵Paul Davis
effOpen (e.g. glitch)
2011-11-23Rename linux VST files to be more friendly.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10808 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Use same VST callback for both Linux and Windows VSTs.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10775 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Push most of LXVSTPlugin and WindowsVSTPlugin up to VSTPlugin parent.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10773 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Share VSTHandle and VSTInfo between windows/linux VSTs.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10758 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Remove VESTIGE_HEADER stuff since we will always use it.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10755 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-21fix a few warnings from newer versions of gccPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10734 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-18make Stateful::_id private and provide appropriate methods to set it, and ↵Paul Davis
use them throughout ardour git-svn-id: svn://localhost/ardour2/branches/3.0@10222 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-03update vestige header; fix 64 bit issuesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10185 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-30fixes for 98% of all the warnings/errors reported by OS X gcc on tigerPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10179 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-26Fix warnings.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10124 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-25minor correction in return type castPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10121 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-20a few coding style (indentation etc.) cleanups to LX VST codePaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10102 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-20(native) Linux VST support from LinuxDSPPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10101 d708f5d6-7413-0410-9779-e7cbd77b26cf