summaryrefslogtreecommitdiff
path: root/libs/fst/vstwin.c
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-03-08Prepare moving to a dedicated x-thread signal for VST UI resizingRobin Gareus
(this changes the internal API, pending follow-up GUI update)
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)
2016-11-17try VST2.4's VSTPluginMain firstRobin Gareus
This fixes a crash with loading u-he Diva on windows.
2016-11-15consolidate VSTState functionsRobin Gareus
2016-11-15really fix windows compilation.Robin Gareus
2016-11-15amend 5dc24971009 ...get the windows version to compile.Robin Gareus
eventually vststate_init() needs cleaning up, but not tonight.
2016-11-15rework 8e3b6c9ac (fstwin is C code, not C++)Robin Gareus
2016-11-15fix another typo (f30fbcaaf)Robin Gareus
2016-11-14Fix VST state-lock SNAFU (effSetChunk and process are exclusive)Robin Gareus
2016-11-14consolidate VSTState initializationRobin Gareus
2016-08-28Fix a crash when toggling back and forth between a generic plugin GUI window ↵John Emmas
and a VST plugin's own GUI
2015-08-12Fix for crash when loading DrumGizmo VST editor on WindowsTim Mayberry
2014-11-04When building with MSVC, guard a declaration of 'strdup()' which conflicts ↵John Emmas
slightly with the MSVC declaration (maybe we should just #include <string.h> ?)
2014-04-18fix VST GUI swallowing for windowsRobin Gareus
2014-04-14remove code intended for use with basename(), fix memory leak since ↵Robin Gareus
g_path_get_basename() returns a newly allocated string.
2014-04-14clean up 6cc2812f2e8 (interim vst fixes)Robin Gareus
2014-04-14despite what MSVC thinks, C is not C++.Robin Gareus
2014-04-11interim vst fixesunknown
2014-04-11amend previous commit, remove cruft, no more extern function pointersRobin Gareus
2014-03-04mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64)Robin Gareus
2014-02-23consolidate lxVST & winVST file-info code into libardourRobin Gareus
first step and clennup before adding support for VST shell-plugins (collections) and external scanner app...
2014-02-22fix minimum VST GUI window size (gtk padding)Robin Gareus
2014-02-22resolve gtk + VST threading issuesRobin Gareus
while (gtk_events_pending()) gtk_main_iteration(); never returns as long as there's a idle call registered somewhere (and it's not called from an idle callback itself)
2014-02-22first part of merging windows and wine VSTRobin Gareus
libfst is now very ardour specific (no longer compatible with /upstream/)
2014-02-22add support for VST>=2.4Robin Gareus
2011-11-23Remove VST current_program variable, since that stuff isCarl Hetherington
managed by the presets code in Plugin. git-svn-id: svn://localhost/ardour2/branches/3.0@10801 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23Merge some linux/windows VST GUI code.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10783 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Remove unused define.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10764 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-22Share main VSTFX / FST struct between windows / linux VSTs.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10762 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
2010-12-30fix C99 compliance issue for winegccPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@8384 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-30Gruesome-in-the-extreme VST hacks to attempt to allow presets toCarl Hetherington
be loaded without an editor window. You may need to clean your Ethernet cable with soapy water after fetching this commit (wireless users --- open the window). git-svn-id: svn://localhost/ardour2/branches/3.0@8378 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-29Clean up VST plugin key handling slightly.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8377 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-29Extremely hacky but somewhat functional passing of keys to VST plugin UIs. ↵Carl Hetherington
Sort-of fixes #3630. git-svn-id: svn://localhost/ardour2/branches/3.0@8371 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-07Revert previous ill-thought-out patch.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8213 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-07Move RDF-based preset stuff into LadspaPlugin, to make way for a set of evil ↵Carl Hetherington
hacks to make VST chunk-based presets work (for some values of `work'). May fix #3577. git-svn-id: svn://localhost/ardour2/branches/3.0@8202 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-04-16FST code from 2.X branchPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@4981 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-02-27vestige-based VST support, back-ported from 2.0-ongoingPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@4703 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-02rollback to 3428, before the mysterious removal of libs/* at 3431/3432Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@3435 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-02remove empty sigc++2 directoryDoug McLain
git-svn-id: svn://localhost/ardour2/branches/3.0@3432 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-26fix error in last commit with VST entry function type castPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1512 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-26fix compiler complaints about RCU code; fix a couple of compiler warningsPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1511 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-06fix misdesign of VST GUI threadPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1428 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-06debugging VST issuesPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1427 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-22correctly forward configure events to plugin windows, and cleanup FST codePaul Davis
git-svn-id: svn://localhost/ardour2/trunk@635 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-22more details for VST supportPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@630 d708f5d6-7413-0410-9779-e7cbd77b26cf