Commit Graph

137 Commits

Author SHA1 Message Date
Paul Davis 54c09b137a add -DBOOST_SYSTEM_NO_DEPRECATED when building anything using boost to avoid linkage issues with boost 1.50 and above
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@13590 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-02 19:49:01 +00:00
Todd Naugle 08236ff924 Fixing issues with opening a browser when using the bundle. Use xdg-open instead of glib functions. Fix to epa to ensure that the enviroment is restored correctly. The current enviroment has to be cleared. Otherwise any variables that are set in the current enviroment, but do not have a setting in the restored version will be left set.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@12811 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-21 20:06:47 +00:00
Paul Davis a0a0fe447c remove stacktrace if there is no room to send a request to the UI thread
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@12798 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-20 16:13:49 +00:00
Paul Davis 7c3efef892 print out a stacktrace if there is no room to send a request to the UI thread
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@12797 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-20 15:01:29 +00:00
Paul Davis e4ca4c9891 #include fix for gcc 4.7 (presumably one of many to come)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@12098 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-26 17:50:10 +00:00
Paul Davis 66873e9f4b remove dangling debug output
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@10797 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23 17:22:29 +00:00
Paul Davis ad8240f5c1 make PBD::file_subst() actually work
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@10795 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23 17:20:44 +00:00
Paul Davis 23f91595b3 add guard #ifdefs
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@10794 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23 17:20:33 +00:00
Paul Davis 8c4a23cfc2 initial rev of file_subst() and its initial use (testing for now) for converting old OS X bindings from Meta to Mod2 modifiers
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@10793 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23 15:09:06 +00:00
Todd Naugle df5b171c2a backports of 10318, 10380, 10403-10405. Fixes a crash in opening sessions and several leak fixes
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@10411 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-03 14:33:04 +00:00
Paul Davis c8f5d847e5 step one of removing Glib::ustring from ardour2
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@10003 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-08-18 14:20:10 +00:00
Paul Davis 6ff201fab2 remove per-file references to __STDC_FORMAT_MACROS
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@9042 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-03-02 20:36:13 +00:00
Paul Davis c60c1d2844 remove debug output from previous commit
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8701 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-04 14:05:50 +00:00
Paul Davis 808ce59488 better (?) fix for handling cleanup of per-thread UI request buffers : the thread mark the buffer as dead, and the UI gets to cleanup when appropriate
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8700 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-04 13:41:05 +00:00
Paul Davis 97967538f1 final tweaks for LV2 UI fixes: (a) add per-key destructors for the request buffers so that they die with the thread (b) remove debug output
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8697 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-04 00:08:36 +00:00
Paul Davis a7b53d41ac more fixes for any and all LV2 UI thread schemes
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8690 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-03 16:24:03 +00:00
Paul Davis 4d25ed13f9 really fix conflicts in epa.cc
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8572 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-26 01:01:07 +00:00
Paul Davis 25024467b9 fix use of environ in shared library on OS X
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8571 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-25 18:28:34 +00:00
Paul Davis 03c159e089 remove EPA debug output, and use scoped_ptr<> to make sure we don't change the environment in the non-bundled case
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8469 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-06 19:32:23 +00:00
Paul Davis 8fd752b7e8 more fixes for EPA madness
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8467 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-06 18:37:13 +00:00
Paul Davis 19b0b3d01a a few more EPA tweaks to make it do absolutely nothing in the unbundled case
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8339 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-23 14:21:50 +00:00
Paul Davis 203257bd6e a few bits of EPA debugging
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8336 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-23 04:11:23 +00:00
Paul Davis f49fd15680 add new EnvironmentalProtectionAgency to save/restore extern char** environ as needed when forking external apps like JACK
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@8333 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-23 04:01:05 +00:00
Ben Loftis b3b0cc36d0 fix enum validation for embedded wavefiles (and likely other stuff)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7872 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-10-04 22:07:51 +00:00
Paul Davis d1771add39 provide enumeration value validation during loading of configuration variables (and other) - if the loaded value isn't a legal enum value, the first registered legal value will be used instead
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7824 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-09-21 20:44:57 +00:00
Paul Davis 5c1cf951d7 initialize undo trnsaction timestamp in copy constructor (fixes a valgrind warning)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7432 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-07-16 21:09:38 +00:00
Paul Davis d7707af16b move LocaleGuard "up" into libpbd; use LocaleGuard to replace utterly broken std::locale() in Gtkmm2ext::BarController handling of logarithmic values
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6598 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-01-30 18:10:50 +00:00
Paul Davis 1c26bd74d7 provide Glib::ustring() variant of strip_whitespace_edges
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6541 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-01-22 16:57:30 +00:00
Paul Davis 039447dc55 actually make i18n work on OS X, and update osx_build to install .mo files (for GTK+ too)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6525 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-01-20 18:02:57 +00:00
Paul Davis e78cd3add8 required extra header for memset() in FPU
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6428 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-31 23:56:30 +00:00
Paul Davis 87127bae2d un-fix register clobber for gcc on x86 and update comments on register clobbering
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6424 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-31 18:20:13 +00:00
Paul Davis 05f68565cc asm fixes for FPU::FPU() back ported from 3.0
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6421 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-31 17:53:10 +00:00
Paul Davis 68f85d05b5 patch for unimportant memory leak, #1809
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5984 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-30 17:22:35 +00:00
Paul Davis 21e0eb0db9 use DIST_LIBDIR to allow override of LIBDIR ; gcc4.4 patches from debian (once again, those guys don't send upstream, they think their own bug DB is where this stuff belongs, sigh ... thanks adi for the notice)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5429 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-07-28 16:49:10 +00:00
Paul Davis dfe26ae407 VST omnibus commit edition: use wine_pthread_create() everywhere instead of pthread_create; properly handle events when editor windows are closed, thus avoiding deadlock when deleting a VST plugin; actually delete plugins (of any kind) when requested to do so and there is an editor - this was a bug that has been around for quite a long time in 2.X; some extensions to the vestige header that might be legally dubious
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4889 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-24 15:48:34 +00:00
Paul Davis a453d54508 fixes for gcc4.4 header paths
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4719 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-03-02 20:06:31 +00:00
Paul Davis d560850609 AU state handling, including changes to PathScanner so that it can now do recursive searches. Note that AU state handling is not built by default, and public binaries for OS X will not include it. If you build Ardour on OS X yourself, add AU_STATE=1 to your scons arguments
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4456 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-01-28 15:09:36 +00:00
Paul Davis 71ac083429 fix up monumental botch job regarding undo history/object/command management
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4274 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-30 23:16:57 +00:00
Paul Davis bee3c7a419 tiny but massively important bug fix that actually deletes commands when they are removed from the unod history
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4240 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-24 14:59:41 +00:00
Paul Davis 45b4721be3 speed up track resizing; fixup file DnD; stop use CAAudioFile for imported files
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4148 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-13 10:00:09 +00:00
Paul Davis 99aad0d4df wrap PBD::Thread... signals in a mutex to avoid crashing as multiple threads call it simultaneously; increase FUDGE distance for GTK/X11 when sizing comboboxselectors in editor
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4099 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-06 22:18:27 +00:00
Paul Davis f75fa3404f minor C++ include issues, debug out removed and bump to 2.6
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3920 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-11 12:34:46 +00:00
Sampo Savolainen a9e00793fe Make global static children variable an xml node object variable.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3683 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-08-11 16:04:27 +00:00
Doug McLain 181c4a163b Replaced some c includes with their c++ wrappers
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3584 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-10 18:37:26 +00:00
Paul Davis dda3143dc7 move to scons Clone everywhere rather than Copy; add Session::micro_locate() for ongoing work on video sync; debugging output for export precision problem; minor clean up to IO::find_possible_connection(); fix up a few signed/unsigned issues; make "feature lines" always be the right height as tracks resize; change version to 2.5
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3517 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-07 15:52:22 +00:00
Paul Davis 371ca6da98 use Glib::build_filename() more widely
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3347 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-14 02:26:03 +00:00
David Robillard 4505d3aa99 Fix compilation with GCC 4.3 (at least with SYSLIBS=1).
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3334 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-11 21:42:10 +00:00
Paul Davis 1e59c4a220 plugin selection via menu, along with "favorites"
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3284 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-24 17:59:08 +00:00
Paul Davis fec2a96cec fix dragging that involves locked regions; auto-rebinding patch for people to experiment with (probably needs a little work)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3164 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-21 20:22:00 +00:00
Paul Davis 11af3f8fdf enable icon-start-from-.ardour-file to work on OS X; properly install apple event handlers; change plugin add logic to avoid asking for stream counts before they would be configured; fix up new session dialog to not use manage(), and thus not throw away widgets when their page is hidden (by removal) in the tabbed browser
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3144 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-14 20:18:05 +00:00