summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2016-02-28specialize isfinite for MSVC compatRobin Gareus
2016-02-27try to narrow down #6478Robin Gareus
2016-02-27ISO C++03 14.2/4 compatibility for clang.Robin Gareus
http://stackoverflow.com/questions/3786360/confusing-template-error (hopefully other compilers which didn't mind the missing "template" are still fine with this)
2016-02-27Accommodate 'lua' search paths in various projects where they're neededJohn Emmas
(i.e. so that MSVC can find header files from lua).
2016-02-27Accommodate newly introduced source(s) in our MSVC project (lua)John Emmas
2016-02-27Accommodate newly introduced source(s) in our MSVC project (libardour)John Emmas
2016-02-27Accommodate newly introduced source(s) in our MSVC project (gtkmm2ext)John Emmas
2016-02-27Accommodate newly introduced source(s) in our MSVC project (libpbd)John Emmas
2016-02-27avoid "show_all" -- closes #6797Robin Gareus
2016-02-26improve size and positioning of Tabbable's after being torn off, hidden, ↵Paul Davis
reshown, etc
2016-02-27fix hang at exit (after freewheeling) with PA-nonblocking backendRobin Gareus
2016-02-26when looking up a key event, switch to the lowercase keyvalPaul Davis
Our bindings always use the lowercase form. Shift-e generates the GDK keyval for 'E' rather than 'e' (with the event state including GDK_SHIFT_MODIFIER). So we have to take this into account when doing the lookup
2016-02-26prevent livelock on NaN, inf control parameters - fixes #6789Robin Gareus
|: Gtk::Adjustment::value_changed AutomationControl::set_value Controllable::Changed GUI Event Loop Gtk::Adjustment::set_value :| TODO: check portability of `isfinite ()`
2016-02-25remove declaration of non-existent methodPaul Davis
2016-02-24potential mem corruption at session close:Robin Gareus
ARDOUR::Session::~Session() ARDOUR::Route::~Route() ARDOUR::InternalReturn::~InternalReturn() ARDOUR::Return::~Return() ARDOUR::Session::unmark_return_id(unsigned int) boost::dynamic_bitset<unsigned int, std::allocator<unsigned int> >::reference::do_assign(bool) -> Invalid write of size 4 -> 0 bytes inside a block of size 4 free'd Thanks to The_CLA for valgrinding this.
2016-02-23missing include for rand() in self-testsRobin Gareus
2016-02-23fix LV2Plugin::requires_fixed_sized_buffers()Robin Gareus
ARDOUR::Plugin() does not inherit from ARDOUR::Processor(), the virtual function was never called.
2016-02-23Add new sources to MSVC project (libardour)Robin Gareus
adapted from John Emmas' lua branch
2016-02-23Implement Lua session-scriptsRobin Gareus
2016-02-23Implement Lua DSP processor/pluginRobin Gareus
2016-02-23libardour lua-script-managerRobin Gareus
2016-02-23include static liblua with libardour & prepare bindingsRobin Gareus
2016-02-22basic DSP lib (for lua bindings)Robin Gareus
2016-02-22add lua search pathRobin Gareus
2016-02-22add realloc pool to MSVC projectRobin Gareus
2016-02-22realloc-pool unit-testRobin Gareus
2016-02-22time-bound memory-poolRobin Gareus
O(1) realloc() for use with Lua. A standard malloc/free/realloc API is exposed for testing and other potential use-cases. The current configuration it's performs well for lua-metatables (regular calls to realloc() with varying tiny chunks ~1-50 bytes) For the use-case at hand it outperforms TLSF.
2016-02-22Add a VC project for building the new lua branch with MSVCRobin Gareus
(untested, new paths -- adopted from John Emmas project)
2016-02-22LuaBridge: support argument references via table returnRobin Gareus
2016-02-22customize LuaBridgeRobin Gareus
* introduce boost::shared_ptr support * support enum & const * allow to add non-class member functions * STL iterators (vector, list, set, bitset & map) * support reference arguments (framecnt_t&) * add support for arrays of basic types (e.g. float*, int*) * fix compiler warnings
2016-02-22add liblua wrapper and build-scriptsRobin Gareus
2016-02-22NO-OP whitespaceRobin Gareus
2016-02-22add LuaBridgeRobin Gareus
https://github.com/vinniefalco/LuaBridge
2016-02-22add lua-5.3.2Robin Gareus
2016-02-22fix merge/rebase mistakePaul Davis
2016-02-22fix an error during merge/rebase fixupsPaul Davis
2016-02-22cleanup post-rebase-against-master messesPaul Davis
2016-02-22a bunch of stuff to make tab/window switching work better, and provide Alt-m ↵Paul Davis
to toggle between editor+mixer in a sane way
2016-02-22provide Tabbable::change_visibility(), which has slightly odd semantics that ↵Paul Davis
are neither toggle nor one-shot
2016-02-22allow pixbuf_from_string() to return the full size pixbuf, with optional paddingPaul Davis
2016-02-22remove tab-related code for tabbed notebook, add tooltips to new buttonsPaul Davis
2016-02-22tab-free tabbed display, part 1.2Paul Davis
2016-02-22add syntax and scaffolding for MIDI binding maps to refer to selected ↵Paul Davis
tracks/busses. THIS DOES NOT WORK YET. Selection information is not available in libardour at this time
2016-02-22fix tooltip text to accurately describe how to reattach window.Paul Davis
This commit incorrectly describes top level menu structure inside a file in libs/gtkmm2ext.
2016-02-22fix inadvertent case changePaul Davis
2016-02-22additional GTKOSX => __APPLE__ changes missed in previous commitPaul Davis
2016-02-22add a clarifying commentPaul Davis
2016-02-22change operator<< for Keyboardkey to show state in hexPaul Davis
2016-02-22no more munging with keyvals/accels on OS XPaul Davis
2016-02-22remove Bindings::ignored_state and use Keyboard::RelevantModifierMaskPaul Davis