John Emmas
ec0a74276a
Remove (no longer needed) sources from our MSVC project (libpbd)
2014-12-12 09:08:16 +00:00
Paul Davis
050d46a33e
Merge branch 'nofilemanager'
2014-12-10 18:29:41 -05:00
Paul Davis
a4273ee224
Revert "fix some cast warnings"
...
This reverts commit 17707b9674 .
2014-12-10 18:29:00 -05:00
Paul Davis
294b99aabf
remove file manager LRU cache from code.
...
This was a very clever attempt to fix a non-problem. If the platform doesn't have enough file descriptors available
then the platform is broken and we're not going to hack around trying to fix it.
2014-12-10 18:28:55 -05:00
Paul Davis
a25d945c3e
fix some cast warnings
2014-12-10 18:27:11 -05:00
Paul Davis
17707b9674
fix some cast warnings
2014-12-10 18:13:12 -05:00
Paul Davis
3e27a71c71
simpler approach for Apple setrlimit() compatibility issue
2014-12-10 15:59:11 -05:00
Paul Davis
b91c7836de
try some alternate, hard numbers when resetting open file limits on OS X
2014-12-10 15:27:32 -05:00
Paul Davis
a0fcf2fc66
remove ugly and unnecessary debugging output
2014-12-10 13:37:03 -05:00
John Emmas
2f300085ea
Use DEBUG_THREAD_SELF when using DEBUG_TRACE with pthread IDs
...
(supports both normal pthreads usage and PTW32)
2014-12-10 16:56:33 +00:00
Paul Davis
635578b30b
use correct conditional to choose between different DEBUG_THREAD_SELF macros
2014-12-10 11:07:18 -05:00
Paul Davis
c06c15596b
add DEBUG_THREAD_SELF to allow use of DEBUG_TRACE with thread IDs on both normal pthreads platforms and PTW32
2014-12-10 09:34:32 -05:00
Ben Loftis
e66752cec1
add set-session-extents-from-edit-range
2014-12-09 16:18:47 -06:00
Paul Davis
1e0c1751a5
more DEBUG::Butler output, formatting corrections, and a warning on cerr if capture/playback buffers are too full/empty
2014-12-09 16:36:52 -05:00
Robin Gareus
724febc82c
remove superfluous PBD/ARDOUR:: init calls
...
this reverts 339670b
2014-12-09 19:41:53 +01:00
Paul Davis
8e44a0bff7
add DEBUG::Butler and use it
2014-12-09 10:18:29 -05:00
Paul Davis
246a4f3018
correct install location for .mo files (i18n) and cleanup LOCALEDIR use a bit
2014-12-09 08:19:11 -05:00
Paul Davis
624a86c39d
lots more color work, closer and closer to being ready for ... being taken apart again
2014-12-08 22:02:38 -05:00
Paul Davis
9ac7ddb31d
remove all explicit button text colors; use contrasting_text_color() instead.
...
Also, use a slightly off-white rather than pure white, which should really be configurable
2014-12-07 13:55:40 -05:00
John Emmas
a81a79adce
Add some newly introduced source files to our MSVC project (libardour)
2014-12-07 13:31:41 +00:00
David Robillard
bfbb0f6178
Add legatize and remove overlap MIDI operations.
...
We're going to need the ability to apply MIDI edit operations to a note/control
selection soon...
2014-12-06 23:42:11 -05:00
David Robillard
e1e2b919c3
Remove unnecessary includes.
2014-12-06 22:43:06 -05:00
David Robillard
eb86971d2d
Invalidate iterator whenever model changes.
...
I suspect this is an underlying cause of several tricky to reproduce bugs, but
we'll have to wait around and see...
2014-12-06 22:43:06 -05:00
Robin Gareus
6f7ee67c71
midnam test: don't clutter up output.
2014-12-06 23:51:45 +01:00
David Robillard
60f4f5b9d8
Fix inappropriately massive flag font.
2014-12-06 16:07:32 -05:00
David Robillard
f9c74319a2
Fix seek in linearly interpolated control lists.
2014-12-06 15:44:10 -05:00
David Robillard
4650912ae3
Adapt range when copying between automation types.
...
For things like copying from pitch bender to a CC.
Also things like fader to pan, but that seems a bit funny. The conversion
probably needs to be a bit smarter here, perhaps taking the normal into
consideration...
2014-12-06 13:40:35 -05:00
David Robillard
82be2325d9
Fix uninitialized members.
2014-12-06 12:06:48 -05:00
David Robillard
ddb7cc6d66
More potential SMF crash fixes.
2014-12-06 11:19:48 -05:00
David Robillard
2e92ae90a6
Possible half-fix for SMF crash.
2014-12-06 10:37:08 -05:00
Robin Gareus
9266e7524a
experimental drawing optimization.
...
Q: is bounding_box(); etc more complex than queuing draw?
either way, canvas should eventually switch to
use an optimized OptimizingLookupTable.
2014-12-05 22:40:26 +01:00
David Robillard
587dc283ea
Fix stuck faders on very fine adjustments.
...
I attempted to preserve the "don't draw unless different" by ditching rounding for more
precise display_span, but that didn't work. An alternative solution would be
to draw on adjustment change if there's text, since then we need to redraw
regardless of slider position, but it seemed weird even just with respect to
the slider, so I opted for this, which really definitely redraws when the
adjustment changes, period.
If this proves to be a performance issue we'll have to figure that out.
2014-12-05 15:19:43 -05:00
Robin Gareus
fb406e5b36
fix small memory leak in the tests
2014-12-05 20:57:07 +01:00
Robin Gareus
8714fab1bc
update to 'new' ControlList API
...
add (double when, double value, bool with_guards=true, bool with_default=true);
2014-12-05 20:57:07 +01:00
Paul Davis
91d3e8ead0
if a Route's processor lock cannot be taken, fill buffers with silence (causing click) rather than abort()
2014-12-05 14:49:30 -05:00
Robin Gareus
cf3faf1b42
fix "expected" <> "actual" semantics in test-util
2014-12-05 18:32:16 +01:00
Paul Davis
207fd04587
include alpha-delta computation in HSV::delta()
2014-12-05 09:01:55 -05:00
John Emmas
17ad6a5078
Add 'pbd/crossthread.cc' to the MSVC build
2014-12-05 08:40:47 +00:00
David Robillard
0bf778c847
Make recorded MIDI controls discrete, take 2.
...
Hopefully-desired behaviour is that controls created in the GUI are linear, so
clicking in stuff works like other automation, but controls that originated
from recording are set to discrete so Ardour plays back the input exactly,
instead of doing crazy things like linear interpolation of already high-rate
user input, hold pedals, and so on.
Hopefully that remains the desired behaviour, because we're basically screwed
for ever making any control discrete by default, since we only save the mode to
XML at all if it's not the default, which is currently linear.
2014-12-05 00:15:40 -05:00
David Robillard
ad340333f4
Revert "Create discrete lists for recorded MIDI controls."
...
This broke saving/restoring interpolation style.
This reverts commit 07a381a8f5 .
2014-12-05 00:03:47 -05:00
David Robillard
124e54f01b
Fix crash when twiddling MIDI controllers ( #6050 ).
2014-12-04 22:23:16 -05:00
David Robillard
59af923b77
Fix steps for log controls with wide range.
2014-12-04 21:22:31 -05:00
Robin Gareus
55c4889c9a
fix windows compilation
2014-12-04 17:13:43 +01:00
Paul Davis
b996f07122
add required header
2014-12-04 11:05:33 -05:00
Paul Davis
697c397f37
move WSAStartup() and WSACleanup() out of per-object methods into per-library init/cleanup methods
2014-12-04 10:07:11 -05:00
Paul Davis
4e8dfda880
clean up whitespace
2014-12-04 09:11:46 -05:00
Tim Mayberry
5f9e81b105
Include pbd/crossthread.cc in the mingw build
2014-12-04 16:16:06 +07:00
Tim Mayberry
12acce0d0e
Use correct name for windows.h
2014-12-04 16:15:07 +07:00
David Robillard
24727e65be
Make gain controls step by roughly 1.0/0.1 dB.
...
Shoot for roughly 30 steps for all controls.
Always keep sensible step information in ParameterDescriptor and just convert
for the UI.
This is a little weird, but it's less weird than it was before, and works.
2014-12-04 00:30:47 -05:00
Robin Gareus
9b770c7aff
actual expected test results:
...
We should not add an initial implicit value
at time ‘0’ to automations.
2014-12-04 03:55:03 +01:00