Commit graph

14829 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
13bb67a3bb fix race-condition/segfault at exit:
suppress route-group-reorder signal when
session is being destroyed.
2014-09-17 07:06:04 -04:00
Robin Gareus
81d4d5371c initialize uninitialzed var 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
Ben Loftis
93a20f469d fix Play Loop from range context menu 2014-09-17 07:06:03 -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
05afeb03f7 fix [potential] double clock connection:
ARDOUR_UI::set_session() starts clocking for a given session.
make sure ARDOUR_UI::parameter_changed() does not connect
before the session is active.
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
Robin Gareus
fa9f6ab992 update clocks and video-frames at FPS 2014-09-17 07:06:03 -04:00
Robin Gareus
0389d3081d add an idle callback at FPS
Conflicts:
	gtk2_ardour/ardour_ui_dialogs.cc
	gtk2_ardour/ardour_ui_options.cc
2014-09-17 07:06:03 -04:00
Robin Gareus
18fae39868 redraw clock(s) only when needed. 2014-09-17 07:06:03 -04:00
Robin Gareus
72822a0008 video-timeline tools path updates for OSX and Windows 2014-09-17 07:06:03 -04:00
VKamyshniy
0841473634 [Summary] Reworking ui per request from Igor. Very little occasional cleanup. 2014-09-17 10:01:48 +03:00
GZharun
28a6d0c245 [Summary] Corrected code comments 2014-09-16 18:15:34 +03:00
GZharun
d3817d8f04 [Summary] Fixed issue with enormous growth of track's height when drop pointer above the track during resizing
[Details] Issue: 43068
2014-09-16 18:11:57 +03:00
nikolay
f02f647631 [Summary] Fix bug in Session Dialog
[Reviewed] GZharun
2014-09-16 13:15:18 +03:00
Valeriy Kamyshniy
448f8eb448 [Summary] Removing hard coding of the piece of layout where menu_bar is resides (the code for MAC). 2014-09-15 17:40:58 +03:00
VKamyshniy
02af44fee3 [Summary] Removing hard coding of the piece of layout where menu_bar is resides. 2014-09-15 16:58:26 +03:00
VKamyshniy
e6aa280712 [Summary] Removing a kind of fat point right after the menu bar on Windows. Red bar in editor_window.xml was just a dbg object . 2014-09-15 15:50:21 +03:00
nikolay
8f994b8fd7 [Summary] Fixed font issue in the Inspector's info label
[Reviewed] GZharun
2014-09-15 15:01:00 +03:00
GZharun
9b725bfa56 [Summary] Fixed issue with shifted playhead polygon when new session is created 2014-09-15 14:28:13 +03:00
nikolay
101fec83a5 [Summary] Fix crash on close session
[Reviewed] GZharun
2014-09-15 14:25:39 +03:00
nikolay
4f3f1d79ba [Summary] Code improvement
[Reviewed] GZharun
2014-09-15 12:51:47 +03:00
VKamyshniy
f48f540aa6 [Summary] Adding visual elements to the dropdown 2014-09-15 12:29:42 +03:00
VKamyshniy
e4d7539e79 [Summary] Fitting layout up to extended features of DROPDOWN MENU 2014-09-15 12:21:47 +03:00
VKamyshniy
2ff4c01ea5 [Summary] Extending DROPDOWN MENU 2014-09-15 11:37:33 +03:00
VKamyshniy
067bb24416 [Summary] Pixel hunting 2014-09-15 11:37:32 +03:00
Paul Davis
c5ebd76bb6 add button click sensitivity to close Marker IO dialog 2014-09-13 14:16:12 -04:00
Paul Davis
d187b54335 Revert "remove misleading comment, since WavesDialog does NOT share a common mechanism for closing dialogs."
This reverts commit f4c2d1a71d.
2014-09-13 14:10:09 -04:00
Paul Davis
f4c2d1a71d remove misleading comment, since WavesDialog does NOT share a common mechanism for closing dialogs.
This functionality was removed because it is part of ArdourDialog, not
Gtk::Dialog, which WavesDialog inherits from.
2014-09-13 14:05:43 -04:00
Paul Davis
402d5bec10 remove another reference to midi_port_dropdown, and make connecting Marker/MIDI ports actually work 2014-09-13 13:36:05 -04:00
Paul Davis
6130e9681a remove reference to dead file midi_port_dropdown.cc 2014-09-13 13:23:47 -04:00
Paul Davis
db182c852e use new marker IO dialog from marker button 2014-09-13 13:18:24 -04:00
Paul Davis
6738eac45f new dialog class for Marker IO 2014-09-13 13:18:08 -04:00
Paul Davis
785d4b316a new XML spec for marker IO dialog 2014-09-13 13:17:49 -04:00
Paul Davis
17b28d6e92 global rec button should indicate recording status 2014-09-12 12:55:24 -04:00