Commit graph

6739 commits

Author SHA1 Message Date
John Emmas
369c0e4a66 'libs/midi++2' - Modify to be buildable with MSVC 2013-07-25 07:19:51 +01:00
Robin Gareus
380e2ca6ce fix compiler warning 2013-07-25 02:05:10 +02:00
Paul Davis
2af6491c1c new file 2013-07-24 19:30:08 -04:00
Paul Davis
9ac6bb9bef part-way through getting the audioengine changes to compile 2013-07-24 19:29:45 -04:00
Robin Gareus
2ec45cfd1b align gradient with meter-metrics 2013-07-24 22:57:25 +02:00
John Emmas
338f53e69a Further changes to msvc/pbd (mostly to add support for getopt and getopt_long) 2013-07-24 17:46:25 +01:00
Robin Gareus
33b067c12c increase saturation of meter-shader 2013-07-24 16:15:12 +02:00
Paul Davis
3d95822716 more miscellaneous changes for audioengine, all of this is still far from actually compiling 2013-07-24 08:36:04 -04:00
John Emmas
7f882b5a92 Correct a typo in 'msvc_pbd.h' 2013-07-24 10:22:16 +01:00
Paul Davis
17588cc9be pre-initial version of AudioBackend API (still under heavy development) 2013-07-23 22:18:22 -04:00
Paul Davis
18d352bb6e changes to audioengine.h 2013-07-23 22:15:21 -04:00
Paul Davis
f8ef1e94c3 inch-like progress on defining the API for AudioBackend and separating AudioEngine from this 2013-07-23 22:14:52 -04:00
Robin Gareus
fa332f31fa allow to en/disable shade and LED meter style 2013-07-24 02:47:37 +02:00
Robin Gareus
6706f45b95 add "0VU = +8dBu" VU meter config 2013-07-23 23:53:22 +02:00
Robin Gareus
f2b547a14d change default VU mode to "0VU = +4dBu (standard)" 2013-07-23 23:11:50 +02:00
Robin Gareus
8da6a70ead implement meter-lineup and VU standard preferences 2013-07-23 21:20:51 +02:00
Robin Gareus
c4c70c347d use fixed fall-off time for k-meter 2013-07-23 19:13:45 +02:00
John Emmas
78974b2df9 'libs/evoral' - Windows specific includes 2013-07-23 17:10:06 +01:00
John Emmas
f6b0b4c0d7 'libs/evoral' - Remove ambiguity about which version of 'abs()' we need 2013-07-23 16:59:15 +01:00
John Emmas
3fb18593c6 'libs/taglib' - Remove 2 further symlinks which needn't be under git control 2013-07-23 16:57:27 +01:00
Colin Fletcher
8e376f7a2a Fix special handling of 'zoom vertical' scroll wheel modifier key.
gtkmm2ext/keyboard.cc has a special case to emit a signal on the key-up of
the modifier key used to adjust track heights in conjunction with the
scroll wheel, so that the same track continues to be resized even when
it's shrunk to no longer be under the mouse cursor. However, this code
assumed that the modifier key for this was <Shift>.

Fix it to use the event->state bit corresponding to
ScrollZoomVerticalModifier instead, and rename the relevant functions to
clarify that it's the 'zoom vertical' modifier key they're dealing with.

Partially fixes #5610.
2013-07-23 16:42:34 +01:00
John Emmas
227380ea0c 'libs/taglib' - Remove 52 x symlinks which needn't be under git control 2013-07-23 08:12:00 +01:00
John Emmas
bc34d6f731 'libs/evoral' - For each of the NNNN_lower_bound() functions (3 in total) add a non-const iterator to supplement the existing const_iterator 2013-07-23 07:56:30 +01:00
John Emmas
af51ef383d 'libs/evoral' - Through a compiler extension gcc can implement an array whose size in not known at compile time. MSVC doesn't have this extension. Therefore, use std::vector instead 2013-07-23 07:53:57 +01:00
John Emmas
f9b99edc4a 'std::isnan' is not available in MSVC (at least, not VC8) 2013-07-23 07:50:25 +01:00
John Emmas
453ed61c4a 'libs/evoral' - cast the returned pointers from malloc() / g_ptr_array_index() etc, as needed to satisfy MSVC 2013-07-23 07:47:10 +01:00
John Emmas
1cb37fc11c Remove an unnecessary #include that prevents 'libs/evoral' from building with MSVC (more evoral changes to follow) 2013-07-23 07:43:48 +01:00
John Emmas
d0a6c19134 Remove some unnecessary warnings when building 'libs/qm-dsp' with MSVC 2013-07-23 07:40:17 +01:00
Robin Gareus
06e7ad67ae restore session backwards compatibility to 3.3 2013-07-22 19:59:24 +02:00
Robin Gareus
708edd5866 implement new meter types 2013-07-22 18:45:08 +02:00
Robin Gareus
72aa1cd86c Revert "Revert new meter types (postponed until after 3.3 release)"
This reverts commit d80f672e84.
2013-07-22 18:42:01 +02:00
Tim Mayberry
533e40ca52 Work around badly chosen argument name in giomm/dbusmessage.h
interface is defined in windows/mingw headers. hopefully this will
be fixed in giomm at some point and this crap can be removed
2013-07-22 13:44:32 +10:00
Tim Mayberry
b02fb1dbea Reinstate include of regex.h for Linux and MinGW build
I'm not sure how boost/regex.h is relevant but it doesn't enable the
build to succeed in on Linux or using Mingw so if this is not an error
and required for msvc build then fix it
2013-07-22 13:42:05 +10:00
Tim Mayberry
77cea1181e Fix broken using declaration in vamp-plugins 2013-07-22 13:41:15 +10:00
Tim Mayberry
d3850612b4 Disable building all surface plugins on MinGW build 2013-07-22 13:41:14 +10:00
John Emmas
53f1cb2a0f Modify 'libs/vamp-plugins' to be buildable with MSVC 2013-07-20 08:30:40 +01:00
John Emmas
9d774969fc Adapt libs/pbd/ffs.cc to be buildable with MSVC 2013-07-18 12:08:34 +01:00
Robin Gareus
f0a3f1ea52 reset meter when meter-point changes 2013-07-18 09:01:47 +02:00
Robin Gareus
d51a1ec06b add a stripe-pattern to the meters 2013-07-17 22:45:08 +02:00
Paul Davis
57e53d577b break symbol name cycle on non-win32-non-gcc platforms 2013-07-17 13:50:04 -04:00
John Emmas
5f15bc9f9f Merge branch 'windows' of git.ardour.org:ardour/ardour into windows 2013-07-17 18:15:51 +01:00
John Emmas
110972e59a JOHNE source files (needed for building libpbd with MSVC) 2013-07-17 14:53:17 +01:00
Paul Davis
650964f320 Merge branch 'master' into windows 2013-07-17 08:05:59 -04:00
Tim Mayberry
9cbe231b92 Use PBD::ffs for portability 2013-07-17 21:40:34 +10:00
Tim Mayberry
5f2fcb2e32 Add PBD::ffs function 2013-07-17 19:29:34 +10:00
Tim Mayberry
11335e4bf0 Allow PBD::canonical_path to compile with mingw build 2013-07-17 19:07:23 +10:00
Tim Mayberry
f903d623e4 Use jack_client_stop_thread on windows 2013-07-17 18:15:02 +10:00
John Emmas
57f9a4c344 Merge branch 'windows' of git://git.ardour.org/ardour/ardour into windows 2013-07-17 08:24:36 +01:00
John Emmas
350ed31655 Remaining changes needed for building libpdb on Windows (except for adding the extra JE source modules) 2013-07-17 08:08:46 +01:00
John Emmas
105652ad09 Accommodate 'pthread-win32' and 'boost/regex' (for libpbd) 2013-07-17 08:06:26 +01:00