Commit graph

14103 commits

Author SHA1 Message Date
Tim Mayberry
144da83bc8 Remove member filter argument from PathScanner methods and use normal filter for regex
Also use regfree to free memory of compiled patterns
2014-08-17 15:31:56 -04:00
Tim Mayberry
ae22d60a42 Change PBD::PathScanner API to return results by value to avoid inadvertent memory leaks
Conflicts:
	gtk2_ardour/session_dialog.cc
2014-08-17 15:31:49 -04:00
Robin Gareus
69b3c622c5 remove debug output 2014-08-17 15:31:18 -04:00
Robin Gareus
b12f47f698 hide "turn down volume" label for midi-latency measurement 2014-08-17 15:31:12 -04:00
Robin Gareus
9434d7becf more alsa-midi debugging 2014-08-17 15:31:07 -04:00
Robin Gareus
4919418207 more midi latency detection debugging 2014-08-17 15:31:02 -04:00
Robin Gareus
81dce69fdb debug alsa midi latency measurement 2014-08-17 15:30:57 -04:00
Robin Gareus
2b31e8968e fix pango font style (prev commit) 2014-08-17 15:30:49 -04:00
Robin Gareus
e23af39fc2 no more red latency messages 2014-08-17 15:30:44 -04:00
Robin Gareus
172c42c56d fix typo in comment of prev. commit 2014-08-17 15:30:38 -04:00
Robin Gareus
a4b52d3127 fix region un/combine, based on a patch by Tom Brand 2014-08-17 15:30:31 -04:00
Robin Gareus
3412982cc2 another edge-case, don't crash on invalid files with zero channels
Conflicts:
	libs/ardour/import.cc
2014-08-17 15:30:22 -04:00
Robin Gareus
40d88d2218 fix edge case - handle error in device owner request 2014-08-17 15:29:13 -04:00
Robin Gareus
7f1a4f3658 ARD: proper cleanup 2014-08-17 15:29:08 -04:00
Paul Davis
ab47194ee8 comment correction regarding Canvas::visible_area() 2014-08-17 15:29:02 -04:00
Paul Davis
465456dbf4 initialize _scroll_parent in Canvas::item 2014-08-17 15:28:56 -04:00
Robin Gareus
f1533a03da optimize midi delayline. 2014-08-17 15:28:50 -04:00
Robin Gareus
8cb24865d2 offset automation by latency 2014-08-17 15:28:46 -04:00
Robin Gareus
1957abddb5 offset automation by processor latency for bouncing/freezing
the same remains to be done for general route processing
2014-08-17 15:28:41 -04:00
Robin Gareus
0c7c8fdad4 plug some leaks 2014-08-17 15:28:36 -04:00
Robin Gareus
d2470fac16 update valgrind suppression file (ignore system-wide libs) 2014-08-17 15:28:29 -04:00
Robin Gareus
2502a69cd9 reset latency dialog every time. 2014-08-17 15:28:23 -04:00
Robin Gareus
59ece6d511 be smart, use boost::shared_ptr 2014-08-17 15:28:18 -04:00
Robin Gareus
c3a508dc49 clear engine device combo when no devices are available 2014-08-17 15:28:11 -04:00
Robin Gareus
c56d3ad812 initialize uninitialized variable 2014-08-17 15:28:03 -04:00
Robin Gareus
08c4bf319f tweak ArdourButton focus outline 2014-08-17 15:27:58 -04:00
Robin Gareus
84a23ed9fe remove debug output 2014-08-17 15:27:53 -04:00
Robin Gareus
632e23de2c fix pathscanner / stl_vector related memory leaks
Conflicts:
	gtk2_ardour/session_dialog.cc
2014-08-17 15:27:45 -04:00
John Emmas
37a2ac8617 Add newly introduced sources to our MSVC projects 2014-08-17 15:26:34 -04:00
John Emmas
cb0abfb008 Remove no longer needed sources from MSVC projects 2014-08-17 15:26:28 -04:00
Robin Gareus
977da7e08a strtok() is the root of all evil. 2014-08-17 15:26:22 -04:00
Robin Gareus
7804841022 tracking down concurrency issus is fun. 2014-08-17 15:26:16 -04:00
Robin Gareus
cf1cbfdfb9 if we don't have control over the device/backend, allow to proceed. 2014-08-17 15:26:06 -04:00
Robin Gareus
9da6936c0f simply future debugging of exit at start. 2014-08-17 15:25:59 -04:00
Robin Gareus
7654532900 fix initialization of audio-engine dialog 2014-08-17 15:25:54 -04:00
Paul Davis
03b1e96508 new anchored trim cursors (for now, just copies of the normal ones) 2014-08-17 15:25:48 -04:00
Paul Davis
c451e21089 fix erroneous start of autoscroll when mouse pointer is left or above the left/upper scrolling boundary but we're already scrolled to zero on the relevant axes 2014-08-17 15:25:42 -04:00
Paul Davis
41526eec44 do most of the work related to adding new anchored trim cursors (but debugging/analysis continues) 2014-08-17 15:25:36 -04:00
Robin Gareus
525b9f3d39 enable ArdourButton focus in EngineDialog 2014-08-17 15:25:29 -04:00
Robin Gareus
5594527b31 allow ardour button to handle focused keyboard events 2014-08-17 15:25:23 -04:00
Robin Gareus
cc5a3d32e6 fix keyboard shorcuts in dialogs.
actually, for most dialogs, key-presses should never
be relayed. a get_modal() check might be the appropriate.
2014-08-17 15:25:16 -04:00
Paul Davis
a7a6de2021 disambiguate another use of Rect on OS X 2014-08-17 15:25:12 -04:00
Paul Davis
d9cee7a6d6 fix scrolling behaviour in track headers (event was stolen by rulers because event coordinates made it look as if the event happened there) 2014-08-17 15:24:46 -04:00
Paul Davis
31f35ca4bf add all the fonts, and use the right name for the rulers as a result 2014-08-17 15:24:41 -04:00
Paul Davis
4794533df6 no need to specify sans for ruler font 2014-08-17 15:24:34 -04:00
Paul Davis
410e3a62e3 use canvas ruler font specification rather than get_font_for_style() 2014-08-17 15:24:29 -04:00
Paul Davis
7ab834f7b1 define ruler font style (to be subst'ed) in ardour3_ui_default.conf.in 2014-08-17 15:24:24 -04:00
Paul Davis
b2a7c5bc4e add first canvas string variable to canvas_vars.h - the ruler font 2014-08-17 15:24:19 -04:00
Paul Davis
83e0c084a0 correct CANVAS_STRING_VARIABLE macro in UIConfiguration constructor 2014-08-17 15:24:13 -04:00
Paul Davis
38db61f44f build ardour3_ui_default.conf at build time, to allow font substitutions to be done (which are platform dependent) 2014-08-17 15:24:05 -04:00