Commit graph

7341 commits

Author SHA1 Message Date
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