Paul Davis
76b2aee8ae
provide compile-time-enabled/disabled debugging of connections being made to PBD::Signal via PBD::SignalBase::set_debug_connection()
2014-09-17 07:06:04 -04:00
Robin Gareus
7f7437390e
make valgrind output a bit more readable.
2014-09-17 07:06:04 -04:00
Robin Gareus
d56a569a83
fix memory leak, changing semantics of PatchManager (needs x-check)
2014-09-17 07:06:04 -04:00
Robin Gareus
0aeb3c337c
fix a bunch of memory leaks
...
Conflicts:
gtk2_ardour/ardour_button.cc
2014-09-17 07:06:04 -04:00
Robin Gareus
5e5ecc6c6e
print "Scanning folders for bundled LV2s" only once.
2014-09-17 07:06:04 -04:00
Robin Gareus
e637a40e37
delete route-groups before flushing routes.
2014-09-17 07:06:04 -04:00
Robin Gareus
82e5f5de91
disable Midi Audition Synth if it cannot be found
...
no repetitive messages.
2014-09-17 07:06:04 -04:00
Robin Gareus
f0b4f445b8
better safe than sorry.
2014-09-17 07:06:04 -04:00
Robin Gareus
4765a3ca37
fix d421602c24
2014-09-17 07:06:04 -04:00
Robin Gareus
04a647f47a
delete session XML object after loading and setting state.
2014-09-17 07:06:04 -04:00
Robin Gareus
d7858c8b1e
free LV2 world after initial scan
2014-09-17 07:06:04 -04:00
Robin Gareus
b53ef556e9
plug a major mem hog.
...
(default empty session is now ~140MB RSS, was 280MB)
libXML memory was only free() at exit
2014-09-17 07:06:04 -04:00
Robin Gareus
fc68ed656f
ALSA|Dummy: ignore port unregistration when engine is stopped
...
When changing Engine parameters, ardour first stops
the engine and only later when re-etablishing ports
unregisters/re-registers them.
ALSA: silently ignore port unregs and silently accept registrations
Dummy: print a PBD::info message,
2014-09-17 07:06:04 -04:00
Robin Gareus
70f0163266
ALSA|Dummy Backend: do as jack does:
...
when the backend is closed, unregister all ports.
2014-09-17 07:06:04 -04:00
Robin Gareus
ab2ef15e0b
fix midi audition port-connect warning
2014-09-17 07:06:04 -04:00
Robin Gareus
88b4321842
release shared route pointer kept by InternalSend when dropping refs.
...
fixes "SessionHandleRef exists across session deletion"
when using AuxSends
2014-09-17 07:06:03 -04:00
David Robillard
e35580f713
Fix crash when changing automation mode for MIDI track control automation.
...
Also some work towards tolerating automation controls with no automation list,
towards actually doing something for these cases, though not required just to
fix this crash (MidiTrack::set_parameter_automation_state() avoids those
paths).
2014-09-17 07:06:03 -04:00
Robin Gareus
0eeab54ad5
prepare for clang static analysis of RT-functions:
...
see: https://github.com/fundamental/stoat
eventually more functions should be annotated, and
a common header file should be used to
#define REALTIME __attribute__((annotate("realtime")))
2014-09-17 07:06:03 -04:00
VKamyshniy
2600038032
[Summary] Propagating expose to a child (if exists) of CairoWidget based object.
2014-09-12 14:11:49 +03:00
nikolay
0b855f1b02
[Summary] Progressing timer format drop down and timecode source drop down
...
[Reviewed] GZharun
2014-09-12 11:36:34 +03:00
Paul Davis
bf69e92e2b
add new Gtkmm2ext::pixel_size() to conveniently get width&height for a given font + string
2014-09-11 17:00:18 -04:00
Paul Davis
7198ac659e
remove outline from now-small verbose cursor (TrackingText) text
2014-09-11 17:00:18 -04:00
Greg Zharun
3cc0c8d569
[Summary] Added handlers for events in Port Audio which where not handled. For all "Resynck Request", "Latency Changed" and "Buffer size Changed" events restart is required.
...
NOTE: Other devices, unlike Sound Grid, trigger "Restart Request" event for all above cases.
2014-09-11 11:12:19 +03:00
Paul Davis
3a9adbd01e
add copyright header comments
2014-09-10 19:13:59 -04:00
Paul Davis
936aa565a0
move CursorInfo members into public access
2014-09-10 19:13:58 -04:00
Paul Davis
e390b00a90
add new (mostly) static class to permit lookup of cursor image hotspots
2014-09-10 16:48:09 -04:00
Greg Zharun
3d7a062215
[Summary] Fixed main callback input data size issue: incorrect size of the buffer was provided during memory copy procedure
2014-09-10 19:18:24 +03:00
nikolay
3138296772
[Summary] Progressing Top Bar. Added ability to store display format and timecode source in the session config.
...
[Reviewed] GZharun
2014-09-10 15:37:51 +03:00
GZharun
ccc2f07fb3
[Summary] Corrected comment
2014-09-09 12:35:50 +03:00
Paul Davis
bd1cb0ce46
Revert "Add a couple of pthread helper macros"
...
This reverts commit 6dd4d411b3 .
Conflicts:
libs/pbd/MSVCpbd/pbd.vcproj
2014-09-08 10:41:51 -04:00
Greg Zharun
4959aac095
[Summary] Fixed Tracks search paths
2014-09-08 14:33:56 +03:00
Greg Zharun
2fb747cce0
[Summary] Fixed backend build issue on Windows
2014-09-08 12:18:43 +03:00
Paul Davis
1462b26a58
check for _port_handle == null throughout Port:: methods
2014-09-06 12:40:48 -04:00
Paul Davis
2c92680788
don't needlessly redraw ruler if new metric is the same as the old
2014-09-05 15:24:16 -04:00
Paul Davis
9b405de03d
add Canvas::Ruler::set_metric() to allow ruler metrics to be changed dynamically
2014-09-05 14:45:27 -04:00
Paul Davis
8c17bb0ca0
change Metric element of a Canvas::Ruler item into a pointer internally
2014-09-05 14:42:06 -04:00
GZharun
9b010ed417
[Summary] Fixed name width issue on MAC applying a workaround. It's a response on Pango bug which will be fixed by Paul Davis
2014-09-05 15:29:41 +03:00
Paul Davis
8f213aefb0
missed merge conflict resolution, now fixed
2014-09-05 07:49:53 -04:00
Paul Davis
65dd500200
Revert "[Summary] Fixed broken windows backend build. Made wavesaudio the only backend for Tracks"
...
The wavesaudio backend only runs on OS X and Windows. This change
makes it impossible to run Tracks on Linux.
This reverts commit a6e33a0e25 .
2014-09-05 07:47:57 -04:00
Greg Zharun
a6e33a0e25
[Summary] Fixed broken windows backend build. Made wavesaudio the only backend for Tracks
2014-09-05 14:34:00 +03:00
Paul Davis
bd1bf7749b
rename system and user config files with product-neutral names
2014-09-04 12:31:39 -04:00
GZharun
3d5f799136
[Summary] Reworked record region according to PRD
2014-09-04 18:45:10 +03:00
Paul Davis
696dee9607
fix ALSA backend for modified API
2014-09-04 10:50:43 -04:00
Paul Davis
bfdea4ac59
enable ALSA backend on Linux
2014-09-04 10:50:43 -04:00
Paul Davis
1da0fe3f54
fix braces
2014-09-04 09:40:50 -04:00
Paul Davis
38b806c02f
indent
2014-09-04 09:38:19 -04:00
Paul Davis
ef63f2421d
fix merge conflict resolution mistake in CairoWidget that used the wrong scope for render() call
2014-09-04 09:28:51 -04:00
GZharun
bc77ff830c
[Summary] Changed Name font and highlight color according to PRD
2014-09-04 13:21:54 +03:00
GZharun
299eb2ec0f
[Summary] Fixed misprint in the Maverics specific code.
2014-09-04 11:12:55 +03:00
Paul Davis
c430449781
fix waf thinko in backends wscript
...
Conflicts:
libs/backends/wscript
2014-09-03 22:23:32 -04:00