Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-27 | towards fixing optional tooltips | Robin Gareus | |
Editor::parameter_changed() is not called for UIConfig changes. "use-tooltips" was never triggered. | |||
2016-04-26 | remove duplicate "bld.install_files" call | Robin Gareus | |
2016-04-26 | deploy all *.colors files in binary bundles | Robin Gareus | |
2016-04-26 | initialize output data ports for cases where the plugin is not run | Robin Gareus | |
(e.g. load session with inactive track, or instantiate an audio plugin on a midi track before the synth) | |||
2016-04-26 | let GMainContext clean up after us. | Robin Gareus | |
this fixes a potential crash in AsyncMIDIPort::~AsyncMIDIPort() -> CrossThreadChannel::~CrossThreadChannel() | |||
2016-04-26 | port 93eac8b0 to ALSA and CoreAudio | Robin Gareus | |
2016-04-26 | allow to duplicate tracks with sends or load templates with sends/inserts | Robin Gareus | |
2016-04-26 | lua snippet to interact with portengine | Robin Gareus | |
2016-04-26 | implement missing PortManager methods and lua-bind them | Robin Gareus | |
2016-04-26 | #define HAVE_JACK_PORT_RENAME when building with MSVC | John Emmas | |
This means needing to build against libjack v1.9.11 (or later) although that's probably not a bad thing. | |||
2016-04-26 | Use 'const_iterator' to prevent MSVC from complaining | John Emmas | |
2016-04-26 | remove the splash-screen when changing sessions | Robin Gareus | |
ARDOUR_UI::load_session()'s loading_message() shows the splash in all cases. But only the initial ARDOUR_UI::starting() does destroy it. In some cases we got away because the Engine Dialog pops back the splash and the dialog is never destroyed (only hidden). It's not until ~Dialog that the splash is displayed again (if it exists). | |||
2016-04-26 | don't show engine dialog when loading a session.. | Robin Gareus | |
..and the engine is running at the desired samplerate | |||
2016-04-26 | styleguide #10 | Robin Gareus | |
sigc keeps a reference to the shared_ptr, AsyncMidiPorts were never unregistered, causing issues when loading a new session w/o Engine restart. | |||
2016-04-26 | keep portmap & portindex in sync when renaming ports | Robin Gareus | |
Fixes crash on session re-load (introduced in 800c8182 and fde99e68) | |||
2016-04-26 | PortManager lua bindings (to debug lingering ports) | Robin Gareus | |
2016-04-25 | tweak location-UI layout (right-align checkboxes & buttons) | Robin Gareus | |
2016-04-25 | slightly improved location-UI layout | Robin Gareus | |
2016-04-25 | NO-OP whitespace | Robin Gareus | |
2016-04-25 | return of the location GoTo Button | Robin Gareus | |
Despite the tooltip, middle-click to locate is not very discoverable, and tricky to not-available on MacBooks. | |||
2016-04-25 | compile-time test for useful ASL API | Paul Davis | |
2016-04-25 | remove unused code | Paul Davis | |
2016-04-25 | fix copy/paste typo in in 5e0f0fc | Robin Gareus | |
2016-04-25 | update luadoc tools | Robin Gareus | |
2016-04-25 | update [lua bindings] documentation | Robin Gareus | |
2016-04-25 | lua action details (button sensitivity, text ellipsis) | Robin Gareus | |
2016-04-25 | add missing header for luadoc | Robin Gareus | |
2016-04-25 | add optional buttons to trigger lua scripted actions. | Robin Gareus | |
2016-04-24 | update keyeditor when action label changes | Robin Gareus | |
2016-04-24 | ..and CoreAudio. | Robin Gareus | |
2016-04-24 | O(log(n)) port and connection lookup for ALSA | Robin Gareus | |
2016-04-24 | now with C++98 compat | Robin Gareus | |
2016-04-24 | delayline: use boost::shared_array | Robin Gareus | |
2016-04-24 | optimize port lookup, adding/removing/reconnecting routes | Robin Gareus | |
xxxAudioBackend::connected_to() is called O(N^2) when building the graph. Mitigate this by using an O(log(N)) lookup. This duplicates the storage (both set and map and both are kept in sync. Changing this to a boost:bidirectional might be nice, before updating other backends. | |||
2016-04-24 | reduce debug-build overhead. | Robin Gareus | |
2016-04-24 | we need the process lock after all.. | Robin Gareus | |
2016-04-24 | restore sending stderr/stdout to the console | Paul Davis | |
This is done unconditionally right now for any ARDOUR_BUNDLED case. Need to find a conditional, so that we can run from the command line/inside a debugger. The -psn_XXXX argument will likely work | |||
2016-04-24 | add debug facilities to arlua (valgrind, callgrind) to test libardour | Robin Gareus | |
2016-04-24 | some new lua-bindings and session-lua (creating sessions) | Robin Gareus | |
2016-04-24 | NO-OP whitespace | Robin Gareus | |
2016-04-24 | fix crash when loading a session with non-default clock modes. | Robin Gareus | |
set_mode() emits ModeChanged which results in save_extra_xml(). If this happens during session-load, the XML iterator is invalidated. | |||
2016-04-24 | fix mismatched delete/delete[] | Robin Gareus | |
2016-04-24 | some notes on mem-leaks... | Robin Gareus | |
2016-04-24 | hand over automationlist undo state ownership (mem-leak) | Robin Gareus | |
2016-04-24 | plug some memory leaks in libardour | Robin Gareus | |
2016-04-24 | do NOT use Glib::ustring unless you know that the contents are UTF-8 AND ↵ | Paul Davis | |
that you need to iterate glyph by glyph This fixes a Glib::ConvertError that occured when using Glib::ustring::operator<< inside a compose operation. This implicitly uses Glib::locale_from_utf8(), and if the string is not legal UTF-8, an exception will be thrown. std::string should be used EVERYWHERE unless glyph-by-glyph iteration is required. This is very rare in the Ardour codebase, so you really shouldn't see Glib::ustring anywhere. The main exception is handling user-input for a few specific cases. | |||
2016-04-24 | further tweaks to session close | Robin Gareus | |
2016-04-24 | lua bindings for track/bus and session creation | Robin Gareus | |
2016-04-24 | Disconnect Signals before dropping ports | Robin Gareus | |
significantly speeds up session close | |||
2016-04-23 | delegate port-connections to low priority thread. | Robin Gareus | |
This prevents a deadlock with (some versions) jack: * add new instrument track with instrument * configure processors (takes processor lock) * add I/Os (delivery) -> create ports * auto-connect ports * jack port-connect -> jack graph re-order * Ardour graph-re-order * needs processor lock (to check sends) |