08c89809ee
REALLY REALLY CORRECT template export macros for libpbd
2014-03-01 22:31:47 -05:00
dbd89ed49d
REALLY CORRECT template export macros for libpbd
2014-03-01 18:59:44 -05:00
c1a540f34e
use template export forms for MemementoCommand
2014-03-01 18:59:37 -05:00
9526fef902
CORRECT template export macros for libpbd
2014-03-01 18:58:41 -05:00
19ab0fddef
remove mingw64 special case from evoral visibility header (might be appropriate everywhere, needs testing)
2014-03-01 18:58:12 -05:00
9f121fac81
add template export macros for libpbd
2014-03-01 18:57:36 -05:00
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
a72482af09
fix use of export macros to work with mingw(64)
2014-03-01 18:53:26 -05:00
3e2ac89d22
fix correct export macro guard in libpbd for mingw64
2014-03-01 18:33:31 -05:00
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
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
952aeea4e9
allow hardour to build even when --exports-hidden is used with waf configure
2014-03-01 16:17:58 -05:00
c626e83a64
ardour now requires export visibility macros for all added classes
2014-03-01 16:17:33 -05:00
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
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
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
895084a806
fix semantics of button press -> leave button -> button release, to match typical GUI toolkits
2014-02-28 17:17:23 -05:00
e60933650e
remove debug messages, for now
2014-02-28 17:17:00 -05:00
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
cd8778c789
change latency calibration button from "record enable button" to "generic button"
2014-02-28 17:00:25 -05:00
d0f806a6ff
add generic button style for ArdourButtons
2014-02-28 17:00:25 -05:00
1a3b838dff
fix problem with splash window on OS X: requesting a redraw of a hidden window doesn't result in an expose event being delivered.
...
The splash window was being hidden by default on OS X as soon as someone called Splash::pop_back_for(), because of window layering issues on OS X. But then
the next call to ::message() would not return because a recursive event loop was started that waits for the expose event, which never comes. So, (a) show the
window when ::message() is called AND (b) remove the recursive event loop because (b.1) we don't seem to need it (b.2) recursive event loops are generally evil.
2014-02-28 16:40:01 -05:00
2067d52f10
remove splash message/window at shutdown - it is just irritating and unnecessary (or ought to be)
2014-02-28 16:36:43 -05:00
147145f3a8
fix typo in doc
2014-02-28 17:48:21 +01:00
d7dc62b340
make custom lxvst path work..
2014-02-28 17:48:21 +01:00
92601f56f9
change default value for plugin scan progress window
...
goes with b8e4c44637
2014-02-28 17:48:21 +01:00
a5d7bf0f24
path-dialogue: check for and disallow duplicates
2014-02-28 17:48:21 +01:00
bf47f57ee7
break out ARDOUR::PluginType
2014-02-28 17:48:21 +01:00
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
b8e4c44637
display policy of plugin-scan progress popup-window
...
Only show scan-progress when discovering new plugins
(discovery can be cancelled) and optionally also show
it during 'scanning index only'
(with insensitive cancel button)
2014-02-28 00:05:47 +01:00
3cf5dcb64c
move Paths Dialog to libgtkmm2ext
2014-02-28 00:05:47 +01:00
f8ec1d1f27
glib only allows <glib.h> these days; typedef enum in C++ code is redundant
2014-02-27 09:23:07 -05:00
007e6bb15b
remove unneeded extra methods in ArdourCanvas::Curve
2014-02-27 09:22:36 -05:00
2e7248eba8
add back color definitions that were removed in cd68ae78f9
2014-02-27 08:43:36 -05:00
3ec4bf4c26
fix transparent waveform outline
2014-02-26 19:49:14 -05:00
344f326919
use Canvas::Curve for drawing xfades
...
Pixel-by-pixel we shall rule the earth.
2014-02-26 18:52:14 -05:00
230afc09ff
increase number of steps in xfade curves (where applicable) from about 9 to 32
2014-02-26 18:52:14 -05:00
cd68ae78f9
tweak a few colors, add options and missing colors
2014-02-26 18:52:14 -05:00
5d99a664f0
don't waste time and effort deleting GUI components in ~ARDOUR_UI - the OS takes care of all that stuff
2014-02-26 18:52:14 -05:00
918f34b009
treat linux and windows VST plugins equivalent on session load
2014-02-27 00:44:48 +01:00
00b9774671
"cancel" only cancels [new VST] discovery, not index-cache-reading
2014-02-26 20:53:42 +01:00
832e02a711
properly handle VST scan/discover cancellation.
2014-02-26 20:50:36 +01:00
3b8ba073fc
add note to filesystem paths
...
used e.g. for personal (non system wide) VST cache.
2014-02-26 20:43:43 +01:00
4aaae2eb3b
user-configurable VST search paths (basic UI)
2014-02-26 18:07:46 +01:00
d5a780f462
user-configurable VST search paths (backend)
2014-02-26 18:07:45 +01:00
ce32d5f17b
make PBD's path-scanner OS agnostic (use glib)
2014-02-26 18:07:45 +01:00
35272b8c47
fix typos
2014-02-26 18:07:45 +01:00
977f2b35df
severe rationalization (still incomplete) of behaviour of cut + copy.
...
Quite a bit more to do here to make this as intuitive as it ought to be.
2014-02-26 10:51:38 -05:00
5cbb60d339
fix display of time selection rect(s) when switching mouse modes
2014-02-26 10:50:51 -05:00
c04285addf
convert canvas_event_frame() and window_event_frame() to canvas_event_sample() and window_event_sample() to go along with the convention adopted in cairocanvas code re: frames+samples
2014-02-26 08:43:53 -05:00