Paul Davis [Thu, 24 May 2012 01:43:58 +0000 (01:43 +0000)]
tweaks to packaging to make SUIL (and thus LV2 UI's) work
git-svn-id: svn://localhost/ardour2/branches/3.0@12413
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 24 May 2012 01:43:02 +0000 (01:43 +0000)]
fix bug that has existed since rev 17 when evaluating a curve in a position before the first point of the curve
git-svn-id: svn://localhost/ardour2/branches/3.0@12411
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 24 May 2012 00:54:51 +0000 (00:54 +0000)]
Opaque region bodies should overwrite whatever is already in
the buffer; fix crash when the sum of the fade in and out
is longer than the region.
git-svn-id: svn://localhost/ardour2/branches/3.0@12410
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 24 May 2012 00:53:23 +0000 (00:53 +0000)]
Add test for a transparent region on top of (and enclosing) another.
git-svn-id: svn://localhost/ardour2/branches/3.0@12409
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 23 May 2012 23:39:36 +0000 (23:39 +0000)]
Fix extended region names on reloading sessions with short regions (part of #4493).
git-svn-id: svn://localhost/ardour2/branches/3.0@12408
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 23:09:37 +0000 (23:09 +0000)]
fix search path for MIDNAM files
git-svn-id: svn://localhost/ardour2/branches/3.0@12407
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 21:12:34 +0000 (21:12 +0000)]
bump version because of paste deadlock
git-svn-id: svn://localhost/ardour2/branches/3.0@12404
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 21:12:07 +0000 (21:12 +0000)]
minor polish for midi export dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@12403
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 20:32:55 +0000 (20:32 +0000)]
add basic, not terribly glossy MIDI region export
git-svn-id: svn://localhost/ardour2/branches/3.0@12402
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 20:32:29 +0000 (20:32 +0000)]
alter API for MIDI cloning to facilitate export
git-svn-id: svn://localhost/ardour2/branches/3.0@12401
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 20:32:12 +0000 (20:32 +0000)]
stop deadlock when pasting into a playlist
git-svn-id: svn://localhost/ardour2/branches/3.0@12400
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 23 May 2012 19:01:28 +0000 (19:01 +0000)]
Rename Route Group -> Group in the GUI, and give busses
route group and automation menu items in their right-click
menus, not just tracks.
git-svn-id: svn://localhost/ardour2/branches/3.0@12399
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 23 May 2012 16:22:51 +0000 (16:22 +0000)]
Fix up tests now that operator= on ScopedConnection disconnects the old connection that it held.
git-svn-id: svn://localhost/ardour2/branches/3.0@12395
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 23 May 2012 15:47:28 +0000 (15:47 +0000)]
Nudge markers up one pixel (should fix #4620).
git-svn-id: svn://localhost/ardour2/branches/3.0@12394
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 23 May 2012 15:40:34 +0000 (15:40 +0000)]
Update ru.po from prokoudine (#4883).
git-svn-id: svn://localhost/ardour2/branches/3.0@12390
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 14:06:43 +0000 (14:06 +0000)]
try fixing borkage caused by excluding more libs, part 2
git-svn-id: svn://localhost/ardour2/branches/3.0@12389
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 13:51:48 +0000 (13:51 +0000)]
try fixing borkage caused by excluding more libs
git-svn-id: svn://localhost/ardour2/branches/3.0@12388
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 23 May 2012 13:35:22 +0000 (13:35 +0000)]
don't include libasound or libICE or libSM in a linux bundle
git-svn-id: svn://localhost/ardour2/branches/3.0@12387
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 22 May 2012 21:38:03 +0000 (21:38 +0000)]
MCP: pay attention to listen changes as well as solo changes, and reflect listen state with solo button, just like solo
git-svn-id: svn://localhost/ardour2/branches/3.0@12385
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 22 May 2012 21:23:22 +0000 (21:23 +0000)]
merge new symmetric curve from mixbus, fix errors in fade out slow curve, tweak display of xfades so that the non-upper-fade is slightly less dominant (alpha)
git-svn-id: svn://localhost/ardour2/branches/3.0@12384
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 22 May 2012 16:36:59 +0000 (16:36 +0000)]
use the theme manager dialog to provide control over flat button option, and turn it off by default
git-svn-id: svn://localhost/ardour2/branches/3.0@12382
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 22 May 2012 13:08:05 +0000 (13:08 +0000)]
bump to beta4
git-svn-id: svn://localhost/ardour2/branches/3.0@12381
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 22 May 2012 13:05:43 +0000 (13:05 +0000)]
remove debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@12380
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 22 May 2012 13:05:13 +0000 (13:05 +0000)]
remove debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@12379
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 22 May 2012 12:57:05 +0000 (12:57 +0000)]
remove, convert, comment several cerr statements
git-svn-id: svn://localhost/ardour2/branches/3.0@12378
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 21 May 2012 21:50:29 +0000 (21:50 +0000)]
Slightly hacky improvement to embolden the labels of
connection matrix tabs when they have connections.
git-svn-id: svn://localhost/ardour2/branches/3.0@12371
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 20:44:04 +0000 (20:44 +0000)]
more 64bit VM debugging nonsense (svn in the fastest route between my system and the VM :)
git-svn-id: svn://localhost/ardour2/branches/3.0@12368
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 19:02:44 +0000 (19:02 +0000)]
split apart mackie meter messages when we have to send two, one to turn on/off the overload indicator and one to set the level. this avoids MIDI bridge issues with non-canonical MIDI messages
git-svn-id: svn://localhost/ardour2/branches/3.0@12367
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 18:40:36 +0000 (18:40 +0000)]
ugly debugging code to try to track down what is going on the 64 bit build VM
git-svn-id: svn://localhost/ardour2/branches/3.0@12366
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 21 May 2012 15:18:55 +0000 (15:18 +0000)]
Fix assertion failure on some right-clicks.
git-svn-id: svn://localhost/ardour2/branches/3.0@12360
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 12:53:32 +0000 (12:53 +0000)]
fix click-activation of new/existing button action in startup wizard
git-svn-id: svn://localhost/ardour2/branches/3.0@12359
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 12:31:05 +0000 (12:31 +0000)]
introduce flat button option,which right now is on all the time. GUI nit-pickers, do your best
git-svn-id: svn://localhost/ardour2/branches/3.0@12358
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 11:07:41 +0000 (11:07 +0000)]
a bit more debug on info when we fail to read from a SndFileSource
git-svn-id: svn://localhost/ardour2/branches/3.0@12357
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 21 May 2012 10:26:10 +0000 (10:26 +0000)]
Must disconnect old UnscopedConnection when setting a new one in operator=, otherwise the old one is leaked.
git-svn-id: svn://localhost/ardour2/branches/3.0@12356
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 10:15:35 +0000 (10:15 +0000)]
move on from initial choice page of startup wizard on single click, not just double click (#4354)
git-svn-id: svn://localhost/ardour2/branches/3.0@12355
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 10:10:26 +0000 (10:10 +0000)]
make solo lock/safe button only respond to mouse button1 (#4691)
git-svn-id: svn://localhost/ardour2/branches/3.0@12354
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 09:30:00 +0000 (09:30 +0000)]
remove Tranzport configure option, since the code will not work
git-svn-id: svn://localhost/ardour2/branches/3.0@12353
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 09:25:36 +0000 (09:25 +0000)]
remember to install MIDNAM files for waf install
git-svn-id: svn://localhost/ardour2/branches/3.0@12352
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 May 2012 09:13:59 +0000 (09:13 +0000)]
when resetting the import dialog based on selceted track counts, change the file chooser filter to match a clear selection of a a particular track type (#4880)
git-svn-id: svn://localhost/ardour2/branches/3.0@12351
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 23:06:46 +0000 (23:06 +0000)]
don't specify VAMP_PATH in regular code. it should be given either in the bundle fixup_environment() call or in a startup script
git-svn-id: svn://localhost/ardour2/branches/3.0@12350
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 20 May 2012 21:56:33 +0000 (21:56 +0000)]
Rename can_add_channel slightly and add mysteriously-missing calls to it so that you don't get offered the chance to add ports where none can be added.
git-svn-id: svn://localhost/ardour2/branches/3.0@12349
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 20 May 2012 21:56:28 +0000 (21:56 +0000)]
Display hardware IO individually in the port matrices unless we are in _show_only_bundles mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@12348
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 20:59:38 +0000 (20:59 +0000)]
don't say "can throw" and then fail to catch
git-svn-id: svn://localhost/ardour2/branches/3.0@12347
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 20:52:54 +0000 (20:52 +0000)]
imported sources should be marked as non-writable and non-removable, always
git-svn-id: svn://localhost/ardour2/branches/3.0@12346
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 20:17:33 +0000 (20:17 +0000)]
packaging tweaks for OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@12345
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 15:20:27 +0000 (15:20 +0000)]
fix copying of templates into bundles, etc
git-svn-id: svn://localhost/ardour2/branches/3.0@12344
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 15:04:31 +0000 (15:04 +0000)]
fix addition of templates to linux bundle
git-svn-id: svn://localhost/ardour2/branches/3.0@12343
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 15:01:51 +0000 (15:01 +0000)]
help linux install find new location for icons
git-svn-id: svn://localhost/ardour2/branches/3.0@12342
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 14:35:07 +0000 (14:35 +0000)]
more packaging tweaks
git-svn-id: svn://localhost/ardour2/branches/3.0@12341
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 14:27:29 +0000 (14:27 +0000)]
missing Templates mkdir
git-svn-id: svn://localhost/ardour2/branches/3.0@12340
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 14:23:49 +0000 (14:23 +0000)]
more tweaks to bundles, search paths and packaging
git-svn-id: svn://localhost/ardour2/branches/3.0@12339
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 14:06:21 +0000 (14:06 +0000)]
copy MIDNAM patchfiles into linux and OS X bundles
git-svn-id: svn://localhost/ardour2/branches/3.0@12338
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 13:40:30 +0000 (13:40 +0000)]
in linux bundle, put icons and pixmaps into shared/ not /etc
git-svn-id: svn://localhost/ardour2/branches/3.0@12337
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 12:51:38 +0000 (12:51 +0000)]
tweaks to dir path names for bundles
git-svn-id: svn://localhost/ardour2/branches/3.0@12336
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 12:19:29 +0000 (12:19 +0000)]
add newline
git-svn-id: svn://localhost/ardour2/branches/3.0@12335
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 May 2012 12:18:16 +0000 (12:18 +0000)]
add MCP device file for Steinberg CMC series
git-svn-id: svn://localhost/ardour2/branches/3.0@12334
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 19 May 2012 16:41:36 +0000 (16:41 +0000)]
Tweak new path setup.
git-svn-id: svn://localhost/ardour2/branches/3.0@12333
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 19 May 2012 16:40:05 +0000 (16:40 +0000)]
prevent xfades from being dragged to a longer length than the region that owns them
git-svn-id: svn://localhost/ardour2/branches/3.0@12332
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 19 May 2012 14:46:50 +0000 (14:46 +0000)]
Fix up tests after path changes.
git-svn-id: svn://localhost/ardour2/branches/3.0@12331
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 19 May 2012 14:46:44 +0000 (14:46 +0000)]
Correct error message.
git-svn-id: svn://localhost/ardour2/branches/3.0@12330
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 18 May 2012 17:24:06 +0000 (17:24 +0000)]
major rationalization of use of search paths. ardour now has just 4 functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things.
This commit re-enabes ./waf install, and it is believed that it works fully at this point (more testing likely required)
git-svn-id: svn://localhost/ardour2/branches/3.0@12326
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 17 May 2012 14:42:46 +0000 (14:42 +0000)]
Fix unnecessary backups of session files.
git-svn-id: svn://localhost/ardour2/branches/3.0@12325
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 17 May 2012 14:03:10 +0000 (14:03 +0000)]
Deselect other control points on normal selection.
git-svn-id: svn://localhost/ardour2/branches/3.0@12323
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 17 May 2012 13:39:07 +0000 (13:39 +0000)]
Add MCP path to test script to stop it complaining.
git-svn-id: svn://localhost/ardour2/branches/3.0@12322
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 17 May 2012 11:20:40 +0000 (11:20 +0000)]
some tweaks to wscript, primary goal to make libintl stuff discoverable even on the linux build VMs where its not part of glibc
git-svn-id: svn://localhost/ardour2/branches/3.0@12320
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 17 May 2012 11:02:42 +0000 (11:02 +0000)]
More tweaks to naming some actions (#4879).
git-svn-id: svn://localhost/ardour2/branches/3.0@12319
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 17 May 2012 10:58:00 +0000 (10:58 +0000)]
Add a new import file filter for audio and MIDI and use it by default (should fix #4880).
git-svn-id: svn://localhost/ardour2/branches/3.0@12318
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 17 May 2012 00:54:43 +0000 (00:54 +0000)]
Fix posix_memalign checks.
git-svn-id: svn://localhost/ardour2/branches/3.0@12316
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 16 May 2012 23:11:16 +0000 (23:11 +0000)]
Fix libpbd tests.
git-svn-id: svn://localhost/ardour2/branches/3.0@12315
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 16 May 2012 23:03:47 +0000 (23:03 +0000)]
Use Later / Earlier in descriptions of nudging and some playhead movements, instead of Forward / Backward (#4879).
git-svn-id: svn://localhost/ardour2/branches/3.0@12314
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 16 May 2012 22:43:23 +0000 (22:43 +0000)]
Align the address of the pointer to the fxsave block to a 16-byte boundary (as well as the pointer itself), which the internets seem to suggest is required.
git-svn-id: svn://localhost/ardour2/branches/3.0@12313
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 16 May 2012 14:20:12 +0000 (14:20 +0000)]
fix bork-age of the fade in/out context menu introduced by mistake yesterday
git-svn-id: svn://localhost/ardour2/branches/3.0@12311
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 16 May 2012 12:10:06 +0000 (12:10 +0000)]
Tweak comment.
git-svn-id: svn://localhost/ardour2/branches/3.0@12310
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 16 May 2012 08:41:40 +0000 (08:41 +0000)]
fixup generic build, which allows -arch i386 build on OS X, effectively cross-compiling a 32 bit build on an x86_64 system
git-svn-id: svn://localhost/ardour2/branches/3.0@12307
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 16 May 2012 00:19:15 +0000 (00:19 +0000)]
let's do this right if we're going to do it at all ..
git-svn-id: svn://localhost/ardour2/branches/3.0@12302
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 16 May 2012 00:16:34 +0000 (00:16 +0000)]
switch to a RWLock for Playlist, to allow simultaneous reads (which can happen occasionally, eg. peak and butler threads)
git-svn-id: svn://localhost/ardour2/branches/3.0@12301
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 16 May 2012 00:15:46 +0000 (00:15 +0000)]
no need for an explicit disconnect
git-svn-id: svn://localhost/ardour2/branches/3.0@12300
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 16 May 2012 00:06:16 +0000 (00:06 +0000)]
reset _signal member of a Connection so that we will never try to disconnect twice
git-svn-id: svn://localhost/ardour2/branches/3.0@12299
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 15 May 2012 20:45:02 +0000 (20:45 +0000)]
fix for crash caused by re-using the same image in the fade context menu
git-svn-id: svn://localhost/ardour2/branches/3.0@12298
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 19:32:39 +0000 (19:32 +0000)]
Keep tests up to date with reality.
git-svn-id: svn://localhost/ardour2/branches/3.0@12297
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 19:31:13 +0000 (19:31 +0000)]
Remove some debug output.
git-svn-id: svn://localhost/ardour2/branches/3.0@12296
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 15 May 2012 15:32:53 +0000 (15:32 +0000)]
remove two instances of static/global ScopedConnectionList. one remains worth thinking about for semantics (libs/pbd/controllable.cc:registry_connections)
git-svn-id: svn://localhost/ardour2/branches/3.0@12295
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 15 May 2012 15:24:14 +0000 (15:24 +0000)]
don't apply inverse fades if a region is not acoustically opaque
git-svn-id: svn://localhost/ardour2/branches/3.0@12294
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 15 May 2012 13:00:38 +0000 (13:00 +0000)]
fix dangling remnant of old system config var
git-svn-id: svn://localhost/ardour2/branches/3.0@12291
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 15 May 2012 12:55:23 +0000 (12:55 +0000)]
add --generic flag to wscript to trigger -mtune=generic builds; stop using old GNU config.guess script and use python's builtin os.uname() values
git-svn-id: svn://localhost/ardour2/branches/3.0@12290
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 15 May 2012 11:09:03 +0000 (11:09 +0000)]
fix python3 incompatability in wscript
git-svn-id: svn://localhost/ardour2/branches/3.0@12286
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 10:43:47 +0000 (10:43 +0000)]
Try to make signals.h.py more cross-python-version compatible.
git-svn-id: svn://localhost/ardour2/branches/3.0@12285
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 01:23:55 +0000 (01:23 +0000)]
Remove unused method.
git-svn-id: svn://localhost/ardour2/branches/3.0@12284
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 00:06:37 +0000 (00:06 +0000)]
Tidy up a bit.
git-svn-id: svn://localhost/ardour2/branches/3.0@12283
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 00:06:33 +0000 (00:06 +0000)]
Maybe fix typename / no-typename problems better.
git-svn-id: svn://localhost/ardour2/branches/3.0@12282
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 00:06:26 +0000 (00:06 +0000)]
Remove bind to shared_ptr.
git-svn-id: svn://localhost/ardour2/branches/3.0@12281
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 00:06:17 +0000 (00:06 +0000)]
Add missing file.
git-svn-id: svn://localhost/ardour2/branches/3.0@12280
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 00:06:06 +0000 (00:06 +0000)]
Make ScopedConnectionList's mutex non-static so that one
list's destruction can cause another without a
deadlock.
git-svn-id: svn://localhost/ardour2/branches/3.0@12279
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 00:05:57 +0000 (00:05 +0000)]
Merge old a new signals code into one set of classes.
git-svn-id: svn://localhost/ardour2/branches/3.0@12278
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 00:05:25 +0000 (00:05 +0000)]
Remove the need for a shared_ptr for Signal; signal
tells its connections that it's going away, instead.
git-svn-id: svn://localhost/ardour2/branches/3.0@12277
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 15 May 2012 00:04:36 +0000 (00:04 +0000)]
Remove debug output.
git-svn-id: svn://localhost/ardour2/branches/3.0@12276
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 14 May 2012 17:46:07 +0000 (17:46 +0000)]
Build libs/pbd/pbd/signal.h from its generator python
script.
git-svn-id: svn://localhost/ardour2/branches/3.0@12268
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 14 May 2012 17:46:03 +0000 (17:46 +0000)]
remove inclusion of boost/signasl2.hpp
git-svn-id: svn://localhost/ardour2/branches/3.0@12267
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 14 May 2012 17:43:52 +0000 (17:43 +0000)]
fix --test build on OSX Lion by commenting out code that does not compile
git-svn-id: svn://localhost/ardour2/branches/3.0@12266
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 14 May 2012 17:18:48 +0000 (17:18 +0000)]
drop boost::signals2 and replace with carl's solution which continues to rely on boost::function and boost::bind but alters two important semantics of signals2: (1) when a Connection object is disconnected, the slot ("functor") associated with the connection is destroyed immediately, unlike signals2 where this is deferred to a subsequent connect/emit call on the signal (2) if one functor called by the signal disconnects another Connection, the functor represented by the Connection will NOT be called during the current signal emission (signals2 copies the slot list at the start of emission and calls everything in the slot list). this change fixes some very nasty crashes apparently caused by boost::signals2 assuming that the memory referenced by a functor remains valid after a disconnect (google will show other developers who had issues with this).
git-svn-id: svn://localhost/ardour2/branches/3.0@12265
d708f5d6-7413-0410-9779-
e7cbd77b26cf