Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-08 | experimental session-save speedup | Robin Gareus | |
property order is not important, unordered_map lookup and insertion is O(1) | |||
2016-04-03 | don't collect rt-mempoll statistics anymore (by default) | Robin Gareus | |
2016-03-31 | Add a few class documentations to override inherited doc. | Robin Gareus | |
clang doxygen comments follows class inheritance. Undocumented Ardour classes which inherit from sigc::trackable also inherit sigc's documentation. | |||
2016-03-19 | fix optimized build | Robin Gareus | |
2016-03-19 | suppress realloc-poll debug messages in optimized builds | Robin Gareus | |
2016-03-14 | add new Controllable::GroupDisposition value, ForGroup, to identify changes ↵ | Paul Davis | |
being made *for* a RouteGroup | |||
2016-03-08 | fix __cpuid() on x86 | Florian Weimer | |
The previous version used memory operands that gcc (probably dependent on optimization flags and/or version) could address relative to the stack pointer, but pushing %ebx onto the stack changed it. Here, the address of the regs array is put into %esi and the individual members are written into directly. | |||
2016-03-04 | allow to override FPU detection | Robin Gareus | |
2016-02-27 | Accommodate newly introduced source(s) in our MSVC project (libpbd) | John Emmas | |
2016-02-23 | missing include for rand() in self-tests | Robin Gareus | |
2016-02-22 | add realloc pool to MSVC project | Robin Gareus | |
2016-02-22 | realloc-pool unit-test | Robin Gareus | |
2016-02-22 | time-bound memory-pool | Robin 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-22 | add 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-22 | Spelling correction patch from Debian | Adrian Knoth | |
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch> | |||
2016-02-17 | now with return value | Robin Gareus | |
2016-02-17 | allot to open OSX Finder with arbitrary paths | Robin Gareus | |
2016-02-14 | fix rare livelock in std::map thread_buffer_requests | Robin Gareus | |
During initial session load it's possible that two threads call PBD::notify_event_loops_about_thread_creation() simultaneously (in particular the process threads). This can lead to an endless loop in stl_tree.h when assigning thread_buffer_requests[key] Now we only have WriteLocks.. unless some better solution comes up a Mutex will do. | |||
2016-02-14 | and another typo in d442190b | Robin Gareus | |
2016-02-14 | fix typos in d442190b | Robin Gareus | |
2016-02-13 | slightly improved windows post-export hook support. | Robin Gareus | |
2016-02-13 | some half-baked support for windows command-arg substitutions | Robin Gareus | |
2016-02-13 | amend d814acb - SystemExec/Export debugging | Robin Gareus | |
2016-02-12 | add some debugging capability for users of SystemExec. Needs review. | Ben Loftis | |
2016-02-11 | Open URis with spaces. | Robin Gareus | |
2016-02-03 | manually revert ec8cf4e4 with an extra comment explaining the significance | Paul Davis | |
2016-01-27 | Fix µ-iness. | Robin Gareus | |
2016-01-22 | rename Controllable::WholeGroup => InverseGroup to reflect real intent. | Paul Davis | |
Add logic to RouteGroupMember::use_group() to implement the real intent of InverseGroup | |||
2016-01-18 | add new enums to libs/pbd enums registration | Paul Davis | |
2016-01-16 | clean up functors used in cross-thread call_slot() messages, in case they ↵ | Paul Davis | |
contain shared_ptr<T>, which could result in a dangling reference | |||
2016-01-14 | remove debug output | Paul Davis | |
2016-01-14 | use correct type of lock when removing a thread request buffer | Paul Davis | |
2016-01-14 | fully clean up request buffers when a thread dies | Paul Davis | |
2016-01-14 | manually revert 4b3043cc and 141e6fb8181; add detailed explanatory comment | Paul Davis | |
2016-01-13 | don't pick up already dead thread request buffers when setting up an event loop | Paul Davis | |
2016-01-13 | use a unique key to store per-thread request buffers | Paul Davis | |
2016-01-13 | yet more event loop debug tracing | Paul Davis | |
2016-01-13 | more event loop debugging | Paul Davis | |
2016-01-13 | typo fix | Paul Davis | |
2016-01-13 | lots more DEBUG_TRACE statements for analysing malfunctioning system | Paul Davis | |
2016-01-12 | improved debug trace messages from BaseUI class | Paul Davis | |
2016-01-10 | remove debug output4.5 | Paul Davis | |
2016-01-02 | change Controllable::set_value() API to include grouped control consideration. | Paul Davis | |
This also removes Route::group_gain_control() and associated machinery. Not yet tested with Mackie or other surfaces. More work to done to start using the group capabilities, and also potentially to add or derive more controls as RouteAutomationControls | |||
2015-12-29 | clang build fix (uint32_t is not declaed) | Robin Gareus | |
2015-12-29 | fix windows/mingw builds | Robin Gareus | |
2015-12-28 | redesign cross-thread registration/signalling system | Paul Davis | |
This new design will work even when threads that need to receive messages from RT threads are created *after* the RT threads. The existing design would fail because the RT thread(s) would never be known the later created threads, and so signals emitted by the RT thread and causing call_slot() in the receiver would end up being enqueued using a lock-protected list. The new design ensures that communication always uses a lock-free FIFO instead | |||
2015-12-23 | Modify our MSVC project to accommodate newly introduced/removed source files ↵ | John Emmas | |
(libpbd) | |||
2015-12-17 | add API to query stateful ID override mode | Robin Gareus | |
2015-12-13 | portable pthread_self() debug message | Robin Gareus | |
2015-12-12 | change AbstractUI implementation to use EventLoop::event_loop_name() and add ↵ | Paul Davis | |
extra DEBUG_TRACE statements to track thread registration with event loops |