5c789547cb
Fix building unit-tests
2020-01-27 17:43:37 +01:00
f101a657f2
Fix two more clang static analysis warnings
2020-01-27 17:42:28 +01:00
f9cc630b10
Delete out-of-bounds metronome clicks
2020-01-27 03:35:28 +01:00
6aac8b2c8a
Fix another clang-scan warning
2020-01-27 03:32:18 +01:00
fc7dd5115d
Fix some clang-scan warnings
2020-01-27 03:31:49 +01:00
cf4d7387d2
Use a sensible min length for default session-duration
...
If the user tries to set the Start or End marker on an empty session,
apply some sensible defaults for the resulting session range.
2020-01-26 19:36:23 +01:00
2d07e72d40
Fix the ability to set Session Start&End Range on a new, empty session
...
set_session_extents had a bug; it wasn't calling locations->add()
on the newly created location.
The correct implementation was in set_session_range_location,
but this was only called from one place.
This function was removed, and set_session_extents will be used in its place.
set_session_extents will create a session location if one no longer exists,
so there is no need for set_session_range_location.
2020-01-26 19:33:41 +01:00
db465b5b43
Fix Loop-length (no pre-roll on loop-iterations)
2020-01-26 05:15:24 +01:00
674116b156
Fix configuration with gcc-9
...
Libraries need to be specified in order as last argument,
not as linkflag.
2020-01-26 01:11:23 +01:00
83e4b9f7eb
remove debug output
2020-01-25 14:25:30 -07:00
3b65b430aa
Remove midi-event by iterator, not key -- #7885
...
With concurrent events removing by key, allowed for invalid
iterators.
2020-01-25 22:15:37 +01:00
cbfbe65128
disconnect from audio/MIDI setup dialog signal response when done with it
2020-01-25 10:27:46 -07:00
8ecfee2c94
Fix OSX/PPC packaging
...
This partially reverts 5a841ef462
to fix issues with
egrep "libstdc++.6.dylib"
2020-01-25 11:35:17 +01:00
4fe3036495
Update waf2.x "subst" feature uses obj attributes
2020-01-25 06:20:28 +01:00
7c381dab6e
Downgrade "using all channels" warning to info - part 2
2020-01-25 04:17:53 +01:00
5a841ef462
Tweaks to build/package scripts for new waf
...
* Windows: delete waf installed .dll.a files
* Windows: override waf's conf.env.LIBDIR = conf.env.BINDIR
with explicit --libdir
* Windows: fix asm (`x86_64-w64-mingw32-as` -D flag is for
debug messages, -D defines are not available)
* Mac: override waf adding -install_name (and
-Wl,-compatibility_version -Wl,-current_version)
by moving -dynamiclib from linkflags to ldflags
* Mac: Allow libs with compat version number suffix
(not needed anymore, but may help in the future)
2020-01-25 04:07:42 +01:00
06b2eb1c27
Explicitly use OSX
...
Previously this was inherited via PBD.
On MacOS/X, this adds
"-undefined dynamic_lookup -flat_namespace"
and various "-framework .." options to linkflags
Without this flag, .dylibs fail to link usually because
of missing `-lintl` (Undefined symbols: "_libintl_dgettext")
On other systems this is a NO-OP:
CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX
are only set on the darwin platform.
2020-01-25 04:07:41 +01:00
1d2cfd6f2d
Change waf/darwin default compiler to prefer gcc (if available)
2020-01-25 04:07:41 +01:00
19603d075f
Update waf to v2.0.19
2020-01-25 04:07:41 +01:00
David Runge
2e9ac80e99
Towards waf python 2+3 support
2020-01-25 04:07:37 +01:00
dfe712c564
Consistent GTK Look/Feel
...
gtk/gtksettings.c uses different default themes for
Window and Linux/Mac which results in subtle layout differences,
In particular TreeView headers and Tabs.
"MS-Windows" style is hardcoded in gtk msw_rc_style.c
and ardour's clearlooks.rc starts with different defaults.
This forces the default style to a non-existent one.
(might also help with https://tracker.ardour.org/view.php?id=5605 )
2020-01-25 03:56:10 +01:00
0db559c0ac
Special case checkbox border color in Treeview
2020-01-25 03:40:04 +01:00
7c2ec72495
Revert "add styling specifics for TreeViews so that checkboxes are properly visible"
...
This reverts commit 82cf46d781
.
2020-01-25 03:40:04 +01:00
70588baeac
handle engine failure between audio/MIDI setup and end of plugin scan
2020-01-24 15:56:37 -07:00
13ecf633a3
after handling the first click on the audio/MIDI setup, mark it insensitive to prevent subsequent (dbl) clicks changing engine state
2020-01-24 15:56:37 -07:00
a416829379
make audio/MIDI setup dialog use ArdourDialog::_sensitive
2020-01-24 15:56:37 -07:00
f2ee30c0ec
add ArdourDialog::set_ui_sensitive() to provide a way to mark an arbitrary ArdourDialog as "should not respond to user input"
2020-01-24 15:56:37 -07:00
9ee8b3f176
theme-ing: fix tooltip and knob surround colors on caineville,clear-gray themes
2020-01-24 15:56:55 -06:00
11d4d3455f
theme-ing: replace missing feedback button color
2020-01-24 15:42:15 -06:00
639d9cc0bc
theme-ing: fix generic-ui knob color, and remove knob surround gradients
2020-01-24 15:35:10 -06:00
f9e7f10695
Downgrade "using all channels" warning to info message
2020-01-24 21:16:40 +01:00
cbbbf76934
Fix Eno discography
2020-01-24 21:15:57 +01:00
df8c0d949e
Engine: debug-print alignment
2020-01-24 19:15:21 +01:00
72e385af46
tentative fix for stop-transport not working after a locate at loop end
2020-01-23 23:41:39 -07:00
201d7cb2fd
Backport Mixbus change (offer gap as preference)
...
Mixbus defaults this to on (4px), Ardour to off (0px)
2020-01-24 01:42:05 +01:00
6f4f28928d
Export Dialog: catch major changes, and mark the session dirty. Otherwise changes can be silently lost.
2020-01-23 17:16:41 -06:00
1c97cdb33d
Remove debug print (amends 978de9)
2020-01-23 22:42:29 +01:00
71ccca52a9
add more debug output
2020-01-23 14:25:38 -07:00
7da3305a04
use Session::locate_initiated(), appropriately
2020-01-23 14:25:38 -07:00
5949fec987
add Session::locate_initiated()
...
This differs from ::locate_pending() by covering either phase of a locate - declick or refill
2020-01-23 14:25:38 -07:00
587631f1d9
add TransportFSM::declicking_for_locate()
2020-01-23 14:25:38 -07:00
56d00ef32a
extend DEBUG_TRACE output
2020-01-23 14:25:38 -07:00
ef12a4f5a9
NOOP: whitespace/indent fixes from emacs
2020-01-23 14:25:38 -07:00
215d5d556f
handle possible failure of a region rename
2020-01-23 14:25:38 -07:00
87a5990e54
MIDI-region specific naming logic
...
plus slight cleanup of Region::set_name().
Note that issues with ARDOUR::legalize_for_path() not excluding colons still remain
2020-01-23 14:25:38 -07:00
24f8a90278
use a better "legalize for path" method when exporting
...
The goal is to be compatible with filesystems everywhere
2020-01-23 14:25:38 -07:00
c3f7940f25
NOOP: remove blank line
2020-01-23 14:25:38 -07:00
31db7e91d8
remove no-longer used PostTransportWork bits and renumber the rest
2020-01-23 14:25:38 -07:00
9b7db16a0b
after the butler has finished work, by definition there is nothing left to do
2020-01-23 14:25:38 -07:00
3f4021c4ea
variable not used without debug mode
2020-01-23 14:25:38 -07:00