nick_m
36a93b0d18
Cache entries are now region colour aware.
2014-08-17 15:33:22 -04:00
Paul Davis
2e8f7c5c93
a set of inter-related subtle changes to get vertical autoscrolling to work, or at least work better.
2014-08-17 15:33:01 -04:00
nick_m
ac39db608f
Render tracks and regions to a background image in the editor summary.
...
Connect to editor's SelectionChanged signal to display corresponding region colour change.
2014-08-17 15:32:55 -04:00
Tim Mayberry
9b0308a6aa
Remove PathScanner class from libpbd
2014-08-17 15:32:50 -04:00
Tim Mayberry
10a6fe553e
Replace all use of PathScanner with equivalent functions from pbd/file_utils.h
2014-08-17 15:32:42 -04:00
Tim Mayberry
576c81d50e
Remove unused header includes
2014-08-17 15:32:33 -04:00
Tim Mayberry
2339fdc1aa
Add default arguments to match those in PathScanner::operator()
2014-08-17 15:32:29 -04:00
Tim Mayberry
e75f227fe3
Move member functions from PathScanner to functions in pbd/file_utils.h
...
This allows us to remove PathScanner source file and keep PathScanner class
as header only until it is removed
2014-08-17 15:32:25 -04:00
Tim Mayberry
2334880bc9
Move PathScanner::operator() into header
2014-08-17 15:32:20 -04:00
Tim Mayberry
7974046301
Remove unused methods in PathScanner
...
Now that these methods are only a few lines it doesn't make much sense
to keep them seeing as they are unused. There are also functions with
near identical functionality in pbd/file_utils.h
2014-08-17 15:32:16 -04:00
Tim Mayberry
b2eb0d80be
Rename PathScanner::run_scan_internal to PathScanner::find_files_matching_filter
2014-08-17 15:32:13 -04:00
Tim Mayberry
51fbb8a352
Remove PathScanner::run_scan and use PathScanner::run_scan_internal directly
2014-08-17 15:32:08 -04:00
Tim Mayberry
e5d4a16594
Add PathScanner::find_files_matching_regex and move regexp usage to one place
2014-08-17 15:32:01 -04:00
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