Paul Davis
ac4d691fe9
remove unintended linkage between libmidipp and jack
2013-11-27 12:44:23 -05:00
Paul Davis
3ea7529c14
fix broken situation with respect to taglib on windows where we used to use symlinks to fix up taglib's insane header/directory structure
...
Symlinks don't work correctly with git on windows, so instead we now copy the required "public" headers into the build tree as part of the build. Works on Linux.
2013-11-26 21:54:48 -05:00
Paul Davis
e5f13d2b94
reorder child dirs to make optionally external dirs more obvious and only test USE_EXTERNAL_LIBS once
2013-11-26 21:53:38 -05:00
Paul Davis
efff843f05
Merge branch 'master' into windows
2013-11-26 10:25:55 -05:00
Paul Davis
08371ae2cf
resolve merge with master (?)
2013-11-26 10:24:51 -05:00
Paul Davis
fa22520fd2
Merge branch 'master' into cairocanvas
2013-11-25 09:26:35 -05:00
Sakari Bergen
f1db14923e
Hande export initialization exceptions gracefully
2013-11-23 19:11:31 +02:00
Sakari Bergen
52309c0c4f
Fix invalid assertions in AudioGrapher SampleFormatConverter
...
This fixes an export crash with e.g. 8-bit export
2013-11-23 18:43:54 +02:00
Robin Gareus
af9ac37b60
fix for toolbar master-meter w/o master bus and/or detached toolbar
2013-11-23 16:48:26 +01:00
Robin Gareus
5cbd4ce759
fix crash @ session-restore of plugins windows
...
The question is: why is _owner not set [yet], when the
window is restored. This rather smells like a race condition.
2013-11-22 18:22:55 +01:00
Robin Gareus
9a50b56930
reset time-axis peak when meter-point changes - fixes #5771
2013-11-20 18:54:34 +01:00
Robin Gareus
c1e8da2e60
Distinguish Save-as and Snapshot dialog window
2013-11-19 15:51:27 +01:00
Robin Gareus
2eb79acefd
lv2: increase scratch buffer size to request port minimum size
2013-11-17 00:33:32 +01:00
Robin Gareus
2da67fb99f
fix audio-clock sample entry, handle empty entry as NOOP
2013-11-11 02:33:57 +01:00
Paul Davis
65a62bf514
correct information on waf updates
2013-11-10 17:44:50 -05:00
Robin Gareus
982c38dda1
allow to include In/Disk button on Meterbridge
2013-11-09 13:16:08 +01:00
Paul Davis
8c2cc85e8f
really no reason to support ARDOUR_EN anymore ... we have a preference dialog item to enable/disable translation
2013-11-05 14:20:03 -05:00
Paul Davis
0392e1c9a4
on OS X 10.7 at least, LANG is set by the system, so do not bail out of language stuff early just because it is set
2013-11-05 13:43:25 -05:00
Paul Davis
c78bc833e0
revert to waf 1.6.11 for master branch, with current autowaf.py
2013-11-05 11:24:25 -05:00
Paul Davis
486561a886
remove exportvis changes from autowaf.py
2013-11-05 11:24:06 -05:00
Paul Davis
c428ec14b9
add export-vis version of autowaf.py (before removing those changes from master)
2013-11-05 11:16:32 -05:00
Paul Davis
3ce39cc410
update .po files with --no-fuzzy-matching in use
2013-11-05 11:15:46 -05:00
Paul Davis
95fa7a8de9
update waf with new autowaf that uses --no-fuzzy-matching when running msgmerge
2013-11-05 11:10:51 -05:00
Paul Davis
d2c81e9c4e
add autowaf.py since we have branched from drobilla's version due to export visibility stuff
2013-11-05 11:09:03 -05:00
Paul Davis
0f33baf32f
back-port two actual bug fixes from cairocanvas branch
2013-11-05 10:17:40 -05:00
Paul Davis
7aa46da32f
fix incorrect use of sizeof() in snprintf (function never actually used in ardour,but ... )
2013-11-05 10:17:22 -05:00
Paul Davis
3e661d97b5
update packaging tools to always use revision.cc to determine version number, not text in top level wscript
2013-11-05 09:35:03 -05:00
Julien de Kozak
6992153ae9
fix tests compilation
2013-11-05 07:51:04 +01:00
Paul Davis
0cca272431
try to fix various warnings from gcc when optimization flags are enabled
2013-11-04 21:32:41 -05:00
Paul Davis
342237bf9c
fix reversed arguments to memset when clearing VST plugin name
2013-11-04 21:31:58 -05:00
Paul Davis
7da2689f1c
initialize MidiModel::Change::patch_id (correctlty?)
2013-11-04 21:31:26 -05:00
Paul Davis
38afa297ee
logic fix for SMF meta-event is-text determination, plus some gcc optimization-based unusued fixes
2013-11-04 21:30:40 -05:00
Robin Gareus
c01e37171e
keep processing LV2 Ringbuffer once it is allocated
...
Discard messages in LV2PluginUI::write_to_ui() if the
ringbuffer exists but the UI is not active.
This fixes "[ERROR]: Error writing from plugin to UI" messages
if the UI was once active but has been closed since.
This is a hotfix solution, eventually the LV2 backend should be updated
and a function LV2Plugin::disable_ui_emmission() implemented.
2013-11-05 02:06:20 +01:00
Paul Davis
fe6c5612a2
Merge branch 'master' into cairocanvas
2013-11-04 16:20:10 -05:00
Paul Davis
e24089ec1f
do not hard-code version number anymore - define via git or libs/ardour/revision.cc
2013-11-04 14:57:36 -05:00
Paul Davis
6473cc7cb4
drop use of bounding box to determine whether an item covers a point; add Item::covers(Duple const&)
...
Default implementation for Item still uses bounding box, but specializations for Arc (Circle), Polygon, Line and PolyLine have been added
2013-11-04 11:56:10 -05:00
Sakari Bergen
3fca030603
Fix invalid silence trimmer end-of-input behavior (multiple EndOfInputs)
...
This caused an export bug when:
a) normalizing
b) adding silence to end
c) having more than one channel
The sound was corrupted by repeating each jack frame as many times
as there were channels.
2013-11-03 21:22:00 +02:00
Paul Davis
08b485db75
send enter events to EVERY newly entered item (ignore the bool return from the event handler); other canvas debugging aids;switch items_at_point() to use canvas coordinates
2013-11-03 10:07:00 -05:00
Paul Davis
85daa31ab5
all events propagate out of the canvas in canvas coordinates now, so revert changes in editor_drags.cc that worked around this not being the case
2013-10-31 16:43:35 -04:00
Paul Davis
ba26316857
make region fade in/out curve shapes into PolyLines not Polygons so that they don't close the stroke path at the top/bottom
2013-10-31 15:39:29 -04:00
Paul Davis
ea1ccb869a
fix merge with master
2013-10-31 13:16:51 -04:00
Paul Davis
b80ae88154
fix window/canvas coordinate confusion in drag code, apparently fixing up lots of things with just 1 line
2013-10-31 12:41:02 -04:00
Paul Davis
b46244d527
finally (?) fix up logic for rectangle drawing (fill+stroke) to tackle what is hopefully the last of the expose problems
2013-10-31 11:49:36 -04:00
Paul Davis
ff560fa361
remove debug output
2013-10-31 11:48:36 -04:00
Paul Davis
7ce86cec7d
handle enter/leave items when zooming and scrolling occur
2013-10-31 03:10:18 -04:00
Paul Davis
7bbd28aa08
notable changes to try to improve most of enter/leave handling for canvas items
2013-10-30 23:36:30 -04:00
Paul Davis
006ba7cd36
reduce verbiage and remove visible current_item red rect
2013-10-28 16:36:11 -04:00
Paul Davis
f6d33d2a87
fix comment
2013-10-28 16:35:48 -04:00
Paul Davis
30263a91d7
fix coordinate system for Canvas items_at_point() methods
2013-10-28 16:35:31 -04:00
Paul Davis
f28fb76bd9
fix computation of Text bounding box to respect _clamped_width
2013-10-28 12:27:33 -04:00