Paul Davis
a435e6357f
use visibility macros to control visibility in control surface DLL/DSO's
2013-09-03 08:33:51 -04:00
Paul Davis
4898b95e93
add comment
2013-09-03 08:33:26 -04:00
Paul Davis
a431e73ccd
replace recently added attempt to use visibility macros with one based on gcc guidelines
...
I can see no reason to define the "C API Call Type", but perhaps it really is needed for some reason.
I have tested this on Linux only.
2013-09-02 16:41:56 -04:00
Paul Davis
2f73855722
add visibility.h to provide generic DSO/DLL visibility macros for use with ardour "helper" and associated libs
2013-09-02 16:32:36 -04:00
John Emmas
c8de67d7a5
'libs/panners' - Streamline my previous API changes and include Tim's additions to support the GCC compiler
2013-09-02 16:54:17 +01:00
John Emmas
a6c85286fe
'libs/panners' - Add a conventional 'C' API call type to test building with MSVC
2013-08-31 16:19:36 +01:00
John Emmas
4a8cd4375d
'libs/panners' - A small test (before going too far) to see if these changes have any detrimental affect on the non-MSVC builds.
2013-08-30 19:51:45 +01:00
John Emmas
9b6687ff3f
Modify 'ardourext/misc.h' so that it only uses C++ constructs when the compilation is cplusplus
2013-08-27 17:10:46 +01:00
John Emmas
909fcf4b2d
'libs/clearlooks-newer' - Clearlooks needs to be buildable as conventional 'C' but many 'C' compilers require that variables be declared at the top of each function. Move declarations as necessary to accommodate this.
2013-08-27 17:07:53 +01:00
John Emmas
060c56cc3f
Minor tweaks to MSVC build (hopefully of little consequence)
2013-08-26 17:50:17 +01:00
John Emmas
9482702bdc
'libs/gtkmm2ext' - Compiler specific includes
2013-08-26 17:47:28 +01:00
John Emmas
316b72eb0e
'libs/gtkmm2ext' - Main body of changes required for building with MSVC (mostly #includes and casting)
2013-08-26 17:45:18 +01:00
John Emmas
c1a25550d1
'libs/gtkmm2ext' - Use 'std::vector' instead of dynamically sized arrays (required to be buildable with MSVC)
2013-08-26 17:28:03 +01:00
John Emmas
9a877a54e8
'libs/gtkmm2ext' - Remove "using namespace Gdk;" to avoid confusion (in 'fastmeter.cc') over whether we want namespace ::Cairo or namespace Gdk::Cairo
2013-08-26 15:43:20 +01:00
Paul Davis
b49f7ca38d
fix compilation on linux
2013-08-24 12:27:40 -04:00
Paul Davis
ee1b49f87e
fix merge conflicts from master
2013-08-24 12:18:06 -04:00
Paul Davis
1421a34e52
pot/po file updates caused by waf i18n
2013-08-24 11:46:45 -04:00
Paul Davis
41f6f5574b
fix confusion about whether flip_mode in the Mackie support code is a bool or an enum
2013-08-24 11:46:44 -04:00
Tim Blechmann
a5de2c1067
export: add support for CAF
2013-08-24 14:23:25 +02:00
Robin Gareus
9041d7bc18
don't run meter in import-dialog if the dialog is not visible
2013-08-23 21:26:02 +02:00
Paul Davis
3247c5a51c
undo the hiding of SR-dependent LV2 ports
2013-08-22 17:46:19 -04:00
Paul Davis
868112bece
update czech translations from pavel fric, part 2
2013-08-15 14:55:57 -04:00
Paul Davis
7fe7e7ad4b
update czech translations from pavel fric
2013-08-15 14:55:10 -04:00
Paul Davis
04bf9d1e95
fix newly-appearing crash-at-close caused by muddled thinking in pbd/pthread_utils
...
threads created with this code can now just return a value as they normally would, and the
infrastructure will ensure cleanup. there is no longer any reason to call pthread_exit_pbd()
and so that has been removed.
2013-08-15 11:44:47 -04:00
Paul Davis
588cc3af74
check master sources when determining whether a region uses a source. should fix #5618
2013-08-15 11:43:37 -04:00
Tim Mayberry
7a431f892e
Move curve test file handling in main() until after ARDOUR::init is called
...
This means it doesn't need to call PBD::ID::init directly, which it now
shouldn't be doing
2013-08-13 20:15:47 +10:00
Tim Mayberry
611058bf58
Remove call to PBD::ID::init as it is now done via ARDOUR::init
2013-08-13 20:15:47 +10:00
Tim Mayberry
63745512bc
Call setup_libpbd_enums in PBD::init for portability
2013-08-13 20:15:47 +10:00
Tim Mayberry
1db894f886
Call Gio::init from PBD::init instead of ARDOUR::init
...
PBD needs Gio for PBD::copy_file and perhaps others
2013-08-13 20:15:47 +10:00
Tim Mayberry
55c6d4f2be
Call PBD::init in ARDOUR::init and PBD::cleanup in ARDOUR::cleanup
2013-08-13 20:15:47 +10:00
Tim Mayberry
29193c76cc
Add PBD::init and PBD::cleanup
...
A bit of refactoring to move initialization of libpbd into libpbd
rather than rely on "client" code(ui,libardour,tests etc) to do it
2013-08-13 20:15:47 +10:00
Tim Mayberry
de4b24b162
Move initialization of libardour from ARDOUR_UI class into main()
2013-08-13 20:15:47 +10:00
Tim Mayberry
9d340af10d
Prevent libardour from being initialized more than once
...
This is not thread safe of course, it is not intended to be.
This was implemented as at one stage ARDOUR::init was being called multiple
times in the testsuite which was causing a subtle bug that took some
time to track down.
2013-08-13 20:15:47 +10:00
Tim Mayberry
d51eba1162
Change ARDOUR::init return type to bool type for success/failure
2013-08-13 20:15:47 +10:00
Robin Gareus
4c4376d5dd
fix thinko in 5dee49e19
2013-08-11 17:26:34 +02:00
Robin Gareus
116694a2cb
fix 5dee49e19 (32/64 bit unsigned int compatibility)
2013-08-11 17:19:04 +02:00
Robin Gareus
5dee49e194
make LV2 communication buffers independent from jack-midi buffer-size
...
fixes issues with plugin communication that are common with
jack1 use due to its very small midi-buffers.
2013-08-11 15:10:41 +02:00
Robin Gareus
c4227ca706
fix typos
2013-08-09 19:35:27 +02:00
Robin Gareus
e5424826e5
updated monitor modes doc (new version from Chris with IDs)
2013-08-09 19:34:32 +02:00
John Emmas
8cd71108c1
Merge branch 'windows' of git.ardour.org:ardour/ardour into windows
2013-08-09 18:04:04 +01:00
John Emmas
5f703f25a9
'libs/ardour' - If the platform is Windows, prevent lengthy caching by flushing imported files on completion of the import
2013-08-09 17:56:14 +01:00
John Emmas
64cc518e72
'libs/ardour' - New files and changes needed for 'msvc_libardour'
2013-08-09 17:53:37 +01:00
John Emmas
dc62ef6123
'libs/ardour' - Correct an invalid buffer address (io.cc)
2013-08-09 17:48:15 +01:00
John Emmas
4a29f1957e
'libs/ardour' - Minor change to an included header file (audiofile_tagger.cc)
2013-08-09 17:46:51 +01:00
Paul Davis
031675f795
changes to allow window branch to build on OS X
2013-08-09 09:17:03 -04:00
Robin Gareus
897074730a
remove --no-freesound option. fixes #5640
2013-08-08 20:08:20 +02:00
Paul Davis
5bca1f44fe
new Mackie Control device file for Qcon controller (from #5634 )
2013-08-07 23:06:54 -04:00
Robin Gareus
a1370f83db
fix compiler warning
2013-08-07 15:57:29 +02:00
Paul Davis
5e19f0a1ae
use std::numeric_limits<float>::infinity() rather than INFINITY to try to get compilers to agree on the type
2013-08-07 08:40:21 -04:00
John Emmas
7169c77cfc
Merge branch 'windows' of git.ardour.org:ardour/ardour into windows
2013-08-06 15:18:27 +01:00