Paul Davis
5dbfca9953
Fix build on El Capitan
...
In which Apple once again changed the name of the MIDI kit from CoreMidi to CoreMIDI, something
they did for the Lion release of OS X
2016-03-01 12:20:59 -05:00
Robin Gareus
79d9973fa0
fix waveform flickering during recording
2016-03-01 18:06:29 +01:00
Robin Gareus
a27fed772b
NO OP, whitespace
2016-03-01 14:43:44 +01:00
Robin Gareus
4384aff43f
protect current_request with request_queue_lock
2016-03-01 14:43:28 +01:00
Robin Gareus
36d30f8c89
use glib mutex API
2016-03-01 12:53:54 +01:00
Robin Gareus
38f3d9d68a
initialize uninitialized variable
2016-02-29 15:17:12 +01:00
Robin Gareus
8741a5885b
configurable export preroll
2016-02-29 15:13:06 +01:00
Robin Gareus
33545e552b
pre-process (silence) before export to flush reverb tails etc.
2016-02-29 13:50:56 +01:00
Robin Gareus
56c32a1e77
Expose PublicEditor Bindings to Lua
2016-02-29 12:01:37 +01:00
Robin Gareus
759e13a53c
fix typo ba7835
2016-02-29 11:28:04 +01:00
Robin Gareus
2de4e1d79f
patch waf - fixes clang/linux compilation
...
pkg-config --cflags for c++ libs includes -std=C++11
waf-1.6 has no concept to separate cflags/cxxflags in uselib for c files
clang error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
2016-02-28 21:48:49 +01:00
Robin Gareus
ba78359129
prepare for update to waf 1.8
...
uselib is no longer implicit (inherited by .use). This is still incomplete,
some uselibs for non-linux variants may be missing.
bld.is_defined("HAVE_XXX") also no longer works and will have to be
changed (I think to bld.env["HAVE_XXX"]) in countless places.
2016-02-28 21:16:44 +01:00
Robin Gareus
49148b627c
force waveform images to be least 1px wide
2016-02-28 18:07:46 +01:00
Robin Gareus
0ac1ae0d0e
remove unused heading
2016-02-28 17:06:53 +01:00
Robin Gareus
88c839d078
allow to configure custom path to video monitor
2016-02-28 17:06:28 +01:00
Robin Gareus
2c47dd98c5
silence clang analyzer: Memory Error, Memory leak
2016-02-28 13:12:40 +01:00
Robin Gareus
78bd97ac9a
cleanup: remove duplicate null checks.
...
ARDOUR_UI::save_ardour_state () checks on entry if the windows exist.
and also uses these pointers below without check..
2016-02-28 12:17:57 +01:00
Robin Gareus
489753e866
specialize isfinite for MSVC compat
2016-02-28 12:07:00 +01:00
Robin Gareus
19dc2a09db
Revert "fix OSX compile issue due to 68e81a6"
...
This reverts commit 3300f3896e .
2016-02-28 11:58:56 +01:00
Robin Gareus
3a2ba2e958
Rewrite commit 68e81a6, prefer forward declaration and includes in cc.
...
only MSVC requires the complete class for the templated c'tor in
window manager.h
2016-02-28 11:58:47 +01:00
Robin Gareus
3300f3896e
fix OSX compile issue due to 68e81a6
...
68e81a6 should be improved/reverted. Due to the long include chain ending
in ardour_ui.h every Lua related change now forces a complete GUI
recompile (instead of just 2,3 files)
2016-02-27 23:47:35 +01:00
Robin Gareus
4cd77f0544
try to narrow down #6478
2016-02-27 23:16:05 +01:00
Mathias Buhr
6a52dc3219
Implements review comments
2016-02-27 16:02:36 -05:00
Mathias Buhr
2bd7b4afb8
Adds an assert to fail explicitely
2016-02-27 16:02:36 -05:00
Mathias Buhr
7ce373e6f0
Fixes a memory corruption upon closing the 2nd session
2016-02-27 16:02:36 -05:00
Robin Gareus
990c365ebf
ISO C++03 14.2/4 compatibility for clang.
...
http://stackoverflow.com/questions/3786360/confusing-template-error
(hopefully other compilers which didn't mind the missing "template"
are still fine with this)
2016-02-27 21:02:30 +01:00
John Emmas
68e81a6afc
Move our #inclusions for "lua_script_manager.h"
...
For whatever reason, almost none of gtk2_ardour will compile (with MSVC) unless 'lua_script_manager.h' gets #included by 'gtk2_ardour/window_manager.h'. No idea why... :-(
2016-02-27 16:29:56 +00:00
John Emmas
d3634c5779
Accommodate 'lua' search paths in various projects where they're needed
...
(i.e. so that MSVC can find header files from lua).
2016-02-27 16:29:55 +00:00
John Emmas
5fd27e56fc
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2016-02-27 16:29:55 +00:00
John Emmas
269e88671e
Accommodate newly introduced source(s) in our MSVC project (lua)
2016-02-27 16:29:54 +00:00
John Emmas
3c9c30abe1
Accommodate newly introduced source(s) in our MSVC project (libardour)
2016-02-27 16:29:53 +00:00
John Emmas
77abe6c928
Accommodate newly introduced source(s) in our MSVC project (gtkmm2ext)
2016-02-27 16:29:53 +00:00
John Emmas
22ed6fb1f7
Accommodate newly introduced source(s) in our MSVC project (libpbd)
2016-02-27 16:29:52 +00:00
Robin Gareus
199071555e
add header guards for good measure
2016-02-27 16:11:25 +01:00
Robin Gareus
38c15c0714
Lua example script: fix some typos and add some comments
2016-02-27 14:56:36 +01:00
Robin Gareus
8032208656
resolve ambiguous ‘operator==’ (‘int’ vs ‘const luabridge::LuaRef’)
2016-02-27 13:48:01 +01:00
Robin Gareus
65bedf75f1
proper "false" check for MSVC compat
...
Lua "function call" returns false on error.
2016-02-27 13:14:00 +01:00
Robin Gareus
0106047fd2
avoid "show_all" -- closes #6797
2016-02-27 12:53:09 +01:00
Robin Gareus
d95f2e98df
don't allow to change export settings once export has started #6780
2016-02-27 12:53:09 +01:00
Paul Davis
4fec1dc088
fix KP_0 binding
2016-02-26 18:54:11 -05:00
Paul Davis
e4a7e5a239
improve size and positioning of Tabbable's after being torn off, hidden, reshown, etc
2016-02-26 18:51:32 -05:00
Robin Gareus
9472200727
fix hang at exit (after freewheeling) with PA-nonblocking backend
2016-02-27 00:50:02 +01:00
Paul Davis
d3633e8bd5
fix bindings for KP_n
...
They were marked as being in a group ("global") which doesn't exist
2016-02-26 16:02:54 -05:00
Paul Davis
e5340dc258
when looking up a key event, switch to the lowercase keyval
...
Our bindings always use the lowercase form. Shift-e generates the GDK keyval for 'E'
rather than 'e' (with the event state including GDK_SHIFT_MODIFIER). So we have to
take this into account when doing the lookup
2016-02-26 15:47:50 -05:00
Paul Davis
b77236d4b4
fixing leaking tooltip string
...
Manually created version of PR #211
2016-02-26 14:36:51 -05:00
Robin Gareus
637f4cc817
fix "Collect Groups" -- closes #6794
2016-02-26 17:25:21 +01:00
Robin Gareus
1bee17d3b9
prevent livelock on NaN, inf control parameters - fixes #6789
...
|: Gtk::Adjustment::value_changed AutomationControl::set_value Controllable::Changed
GUI Event Loop Gtk::Adjustment::set_value :|
TODO: check portability of `isfinite ()`
2016-02-26 14:51:06 +01:00
Robin Gareus
394e36522e
remove duplicate FontScalingOptions -- closes #6791
2016-02-26 14:26:36 +01:00
Mathias Buhr
99b9fc6759
Fixes preferences context menu not being shown
2016-02-25 22:19:02 +01:00
Paul Davis
d25d583dad
add previous-tab and next-tab actions and bind to PRIMARY-page-up/down by default
2016-02-25 15:08:06 -05:00