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