Commit graph

6739 commits

Author SHA1 Message Date
Paul Davis
8ba449bc4e remove fallback_folders code, add simpler more focused get_vst_search_path() and breakout get_win_special_folder() into its own file 2014-03-02 10:52:52 -05:00
Paul Davis
c10e11eca5 for windows build, add fallback_folders.cc to libpbd source list 2014-03-01 22:47:19 -05:00
Paul Davis
fc88eaf392 add likely stub code for adding linkage to libole when building libpbd on windows.
I may have gotten the precise linkflags string incorrect, but this my best guess.
2014-03-01 22:44:56 -05:00
Paul Davis
fd64bba1de add -DPROGRAM_NAME to libpbd compile flags 2014-03-01 22:43:46 -05:00
Paul Davis
08c89809ee REALLY REALLY CORRECT template export macros for libpbd 2014-03-01 22:31:47 -05:00
Paul Davis
dbd89ed49d REALLY CORRECT template export macros for libpbd 2014-03-01 18:59:44 -05:00
Paul Davis
c1a540f34e use template export forms for MemementoCommand 2014-03-01 18:59:37 -05:00
Paul Davis
9526fef902 CORRECT template export macros for libpbd 2014-03-01 18:58:41 -05:00
Paul Davis
19ab0fddef remove mingw64 special case from evoral visibility header (might be appropriate everywhere, needs testing) 2014-03-01 18:58:12 -05:00
Paul Davis
9f121fac81 add template export macros for libpbd 2014-03-01 18:57:36 -05:00
Paul Davis
db92e79deb fix use of export macros to work with mingw(64). Template issues with msvc will require a different solution (if they exist) 2014-03-01 18:53:55 -05:00
Paul Davis
a72482af09 fix use of export macros to work with mingw(64) 2014-03-01 18:53:26 -05:00
Paul Davis
3e2ac89d22 fix correct export macro guard in libpbd for mingw64 2014-03-01 18:33:31 -05:00
Paul Davis
03fd396286 fix a related-to-last-commit problem in build script for OSC support
This would have had the effect of hiding -DPACKAGE="ardour_osc" but since there is no i18n stuff in our OSC support,
it really had no effect.
2014-03-01 16:58:22 -05:00
Paul Davis
560c667ea9 fix compilation of libcanvas so that when built as a shared lib (the default), -DLIBCANVAS_DLL_EXPORTS=1 is not lost 2014-03-01 16:52:08 -05:00
Paul Davis
c626e83a64 ardour now requires export visibility macros for all added classes 2014-03-01 16:17:33 -05:00
Paul Davis
19395ac258 when mingw is mingw64, it appears that we need to use __declspec() and not __attribute__((visibility)) for export control 2014-03-01 15:16:39 -05:00
Robin Gareus
597db6421a re-work VST paths configuration.
environment vars provide the "default", but are no longer
relevant once ardour-internal paths are configured.
2014-03-01 01:01:42 +01:00
Robin Gareus
ea57962765 change code that is never used into assert()s.
plugin-scan should always happen explicitly (either on start
or by user request).
2014-03-01 01:01:42 +01:00
Paul Davis
e60933650e remove debug messages, for now 2014-02-28 17:17:00 -05:00
Paul Davis
435c3ad47f change implementation of ArdourCanvas::Curve to use GIMP-inspired ideas.
Presmooth with quadratic bezier, then interpolate when rendering. Not finished yet
2014-02-28 17:00:25 -05:00
Robin Gareus
147145f3a8 fix typo in doc 2014-02-28 17:48:21 +01:00
Robin Gareus
92601f56f9 change default value for plugin scan progress window
goes with b8e4c44637
2014-02-28 17:48:21 +01:00
Robin Gareus
a5d7bf0f24 path-dialogue: check for and disallow duplicates 2014-02-28 17:48:21 +01:00
Robin Gareus
bf47f57ee7 break out ARDOUR::PluginType 2014-02-28 17:48:21 +01:00
Paul Davis
dc4bb5b758 do not crash when considering a directory called midi (with any case) as an apparent MIDI file 2014-02-27 20:35:52 -05:00
Robin Gareus
3cf5dcb64c move Paths Dialog to libgtkmm2ext 2014-02-28 00:05:47 +01:00
Paul Davis
f8ec1d1f27 glib only allows <glib.h> these days; typedef enum in C++ code is redundant 2014-02-27 09:23:07 -05:00
Paul Davis
007e6bb15b remove unneeded extra methods in ArdourCanvas::Curve 2014-02-27 09:22:36 -05:00
Paul Davis
230afc09ff increase number of steps in xfade curves (where applicable) from about 9 to 32 2014-02-26 18:52:14 -05:00
Robin Gareus
918f34b009 treat linux and windows VST plugins equivalent on session load 2014-02-27 00:44:48 +01:00
Robin Gareus
00b9774671 "cancel" only cancels [new VST] discovery, not index-cache-reading 2014-02-26 20:53:42 +01:00
Robin Gareus
832e02a711 properly handle VST scan/discover cancellation. 2014-02-26 20:50:36 +01:00
Robin Gareus
3b8ba073fc add note to filesystem paths
used e.g. for personal (non system wide) VST cache.
2014-02-26 20:43:43 +01:00
Robin Gareus
d5a780f462 user-configurable VST search paths (backend) 2014-02-26 18:07:45 +01:00
Robin Gareus
ce32d5f17b make PBD's path-scanner OS agnostic (use glib) 2014-02-26 18:07:45 +01:00
Robin Gareus
35272b8c47 fix typos 2014-02-26 18:07:45 +01:00
Paul Davis
0cbf8f7dea fix canvas enter/leave bug when point is over a group/ignore-event item and we fail to send a leave event to the previous item 2014-02-25 16:08:36 -05:00
Paul Davis
f9a3e7f8bb add DEBUG::CanvasEnterLeave to allow runtime toggling of canvas enter/leave events 2014-02-25 16:07:51 -05:00
Robin Gareus
64c2328a8a option to en/dis-able VST plugin discovery on startup 2014-02-25 19:17:04 +01:00
Paul Davis
737aae908a tweak canvas rect drawing to correctly place bottom edge of rectangle inside the bounds (cairo works in mysterious ways) 2014-02-25 12:02:50 -05:00
Robin Gareus
d8329d855d implement plugin-scan cancel-button sensitivity 2014-02-25 14:57:59 +01:00
Robin Gareus
0708721b4f scan VSTs in background, allow to cancel & timeout 2014-02-25 14:57:59 +01:00
Robin Gareus
30de04a58c global static path to plugin scanner app. 2014-02-25 14:57:58 +01:00
Robin Gareus
e1c82dfd85 prepare plugin list refresh w/o instantiate (using cache only) 2014-02-25 14:57:58 +01:00
Robin Gareus
e63f3daa7e VST scanner tool.. part two 2014-02-25 14:57:58 +01:00
Robin Gareus
cfa94aeccc fix system-exec (wait for app to start) 2014-02-25 14:57:57 +01:00
Robin Gareus
e2adf46e0f update external VST scanner app 2014-02-25 14:57:57 +01:00
Robin Gareus
993ed56701 prepare standalone VST scanner tool.. part one 2014-02-25 14:57:57 +01:00
Paul Davis
1c402f943f remove unnecessary files from native audio backend 2014-02-24 21:19:17 -05:00