John Emmas
d9994c10b4
'libs/ardour' - Revert 'std::llabs' to 'llabs' until we find a platform-neutral solution (MOTE - 'llabs' and '::llabs' are being used successfully in other parts of Ardour)
2013-09-05 10:10:45 +01:00
John Emmas
a64f7fe28c
'libs/ardour' - Minor changes to prevent MSVC from complaining about malformed comments
2013-09-05 10:07:57 +01:00
John Emmas
f225eaa919
'surfaces/mackie' - Platform specific changes
2013-09-05 10:04:18 +01:00
John Emmas
447e986a0a
'surfaces/mackie' - Other minor changes needed for building with MSVC
2013-09-05 10:03:07 +01:00
John Emmas
a7ab40e8ae
'surfaces/mackie' - Comment out some structure field names which MSVC didn't like
2013-09-05 10:02:11 +01:00
John Emmas
7b5d72eabd
'surfaces/generic_midi' - Specify 'MIDI::byte' instead of 'byte' so the compiler knows which one we mean
2013-09-05 09:50:58 +01:00
John Emmas
5abea78d40
'surfaces/generic_midi' - Comment out some structure field names which MSVC didn't like
2013-09-05 09:49:10 +01:00
John Emmas
ee7cc091b3
'surfaces/generic_midi' - Minor modification to prevent MSVC from complaining about a malformed comment
2013-09-05 09:47:37 +01:00
John Emmas
6daeba047e
'libs/audiographer' - Try 'lrintf' instead of 'rintf' which isn't available in MSVC
2013-09-05 09:21:30 +01:00
John Emmas
e14966e778
'libs/audiographer' - Use 'alloca()' for a stack based array whose size is unknown (required to be buildable with MSVC)
2013-09-05 09:18:30 +01:00
John Emmas
5c8306f148
'libs/surfaces' - Add an additional visibility specifier (ARDOURCP_API as well as ARDOURSURFACE_API)
2013-09-04 15:54:35 +01:00
John Emmas
2f3c62c5da
'libs/gtkmm2ext' - Minor modification to prevent MSVC from complaining about a malformed comment
2013-09-04 15:46:14 +01:00
John Emmas
e99a85ac92
'libs/gtkmm2ext' - Add the file 'gtkapplication_win32.c' to complement gtkapplication_x11 and gtkapplication_quartz
2013-09-04 15:43:35 +01:00
John Emmas
ff9e1dfe60
Merge branch 'windows' of git.ardour.org:ardour/ardour into windows
2013-09-03 15:58:58 +01:00
John Emmas
6f1cd7b04a
'libs/panners' - Remove the temporary export specifiers that were only used for testing
2013-09-03 15:53:24 +01:00
John Emmas
f43dcd2d91
'libs/panners' - Disable a compiler-specific warning
2013-09-03 14:50:56 +01:00
John Emmas
4aa9152e8b
'libs/panners' - Fix a typo in 'vbap/vbap.cc'
2013-09-03 14:49:49 +01:00
John Emmas
65a4f8c2ba
'libs/panners' - Use 'std::vector' to implement arrays whose size is unknown (required to be buildable with MSVC)
2013-09-03 14:47:46 +01:00
John Emmas
86a3910814
'libs/panners' - Use 'alloca()' for a stack based array whose size is unknown (required to be buildable with MSVC)
2013-09-03 14:46:01 +01:00
Paul Davis
a6e0b60ae1
Merge branch 'master' into windows
2013-09-03 08:50:38 -04:00
Paul Davis
9261d5908d
fix error introduced during recent changes to Mackie control support, involving ambiguous enum usage
2013-09-03 08:48:11 -04:00
Paul Davis
ceaad0b287
fix a few minor compilation warnings
2013-09-03 08:46:57 -04:00
Paul Davis
0013feddbf
Merge branch 'master' into windows
2013-09-03 08:34:27 -04:00
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
12ec604140
updated .po files from waf i18n, plus an updated gtk2_ardour/de.po from Edgar Aichinger
2013-09-03 08:00:58 -04:00
Paul Davis
dee91c2c39
Revert "bump to 3.4"
...
This reverts commit ad7ab8f09a .
2013-09-03 07:59:59 -04:00
Paul Davis
f5a60e247e
revert to --backtrace enabled by default, since the original goal of this change was addressed in other ways
2013-09-02 22:10:51 -04:00
Paul Davis
ad7ab8f09a
bump to 3.4
2013-09-02 21:57:40 -04:00
Paul Davis
d2cdc7da64
add std:: to clarify use of llabs on OS X
2013-09-02 17:45:04 -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
Robin Gareus
01e0f51223
LV2 extUI handling - amend to previous commit.
2013-09-02 16:57:46 +02:00
Robin Gareus
c05ad01b2d
LV2 external UI handling - revert to <= 3.3. behaviour
...
Don't ever clean up external UI plugins that use the LV2plug.in URI.
only free the memory of the last instance when the plugin is removed
or ardour closes.
2013-09-02 16:21:12 +02:00
Robin Gareus
66292718a1
improve scroll and drag behaviour of volume-controller knob
2013-09-01 03:19:13 +02:00
Robin Gareus
dd0a1cd846
fix keyboard interaction with volume knobs (monitor section)
2013-08-31 20:37:02 +02: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
Robin Gareus
14f5557bec
fix typo in IEC-meter 'weird-float' protection.
2013-08-29 18:46:03 +02:00
Robin Gareus
2172700144
protect meters against weird float values
2013-08-29 17:36:52 +02:00
Robin Gareus
03c26762e6
update external plugin UI handling
...
amend to 4cdb018 and 1d972d0
override ui_closed() behavior for lv2ui:external
Keep UI around and do not re-instantiate, but simply show it again.
(this is against the original specs but was agreed upon by various
authors and the previous behavior or Ardour.)
kx:external-ui are cleaned up after ui_closed().
2013-08-29 13:05:11 +02:00
Robin Gareus
4864833669
fix vari-speed phase (when used for calculation only)
...
and clarify an old comment.
2013-08-27 20:55:15 +02: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