summaryrefslogtreecommitdiff
path: root/libs/pbd
AgeCommit message (Collapse)Author
2016-08-19Move 'round()' / 'trunc()' etc so that they won't conflict with any versions ↵John Emmas
already available in MSVC
2016-08-19'roundf()' wasn't introduced in MSVC until VS2013 - so for the time being, ↵John Emmas
let's emulate it using 'floorf()'
2016-08-14change PBD::Transmitter code to use PBD::Signal<> not sigc::signal<>, since ↵Paul Davis
the latter is not thread safe
2016-07-25the endless quest to plug memory leaks -- episode 378Robin Gareus
2016-07-19add missing header includeRobin Gareus
2016-07-19tweak realloc-pool realloc behavior.Robin Gareus
* ignore provided old-size from lua, use internal segment size. * fix behavior on OOM (leave memory untouched)
2016-07-19re-add TLSFRobin Gareus
2016-07-18add exception handling in LocaleGuard, to try to cover more OS X ↵Paul Davis
wierd/corner cases
2016-07-18Add a newly introduced source file to our MSVC project (libpbd)John Emmas
2016-07-14prevent duplicate symbols (fix OSX compilation)Robin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-14redesign PBD::LocaleGuard to work correctly (i.e. not break translations)Paul Davis
2016-07-14add a natural sort algorithmRobin Gareus
2016-07-12fix simple but fatal mistake in defining PBD::Controllable::Flags enums.Paul Davis
This error caused the flags to be saved as an empty string, thus losing all state when the session is reloaded
2016-07-10add a single-element ring-buffer write functionRobin Gareus
2016-07-01add the potential for a bit more debugging of signal connectsPaul Davis
2016-07-01add the potential for a bit more debugging of signal connectsPaul Davis
2016-06-26Enable build for FreeBSD (part 1/2)Robin Gareus
Adopted from Michael Beer -- GH pull-request #232 with minor changes: * rebased on master, * removed trailing whitespace, * don't explicitly change saved configuration defaults (wscript) * moved sys/wait (WNOHANG) to header include * separate changes in GUI and lib
2016-06-01Accommodate recently removed source(s) in our MSVC project (libpbd)John Emmas
2016-05-31move ControllableDescriptor from libpbd to libardour; add support for ↵Paul Davis
describing VCAs
2016-05-31a slew of as-yet incomplete work to get VCA solo+mute closer to workingPaul Davis
2016-05-31add new enumsPaul Davis
2016-05-31add a new Controllable::NotAutomable flagPaul Davis
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31change API of Controllable::Changed signal to include (from_self, ↵Paul Davis
GroupControlDisposition) This allows the signal to convey more information, which may be required by some handlers of a control's Changed signal
2016-05-31remove debug outputPaul Davis
2016-05-31mostly restore VCA state on session loading.Paul Davis
This does not restore VCA assignments
2016-05-28Emulate 'log1p()' and 'expm1()' using 'log()' and 'exp()'John Emmas
(for MSVC which didn't implement those functions until very recent versions).
2016-05-21Accommodate the fact that 'msvc_resources.rc.in' got moved to a new pathJohn Emmas
2016-05-07fix LocaleGuard contstructor (3dc77280)Robin Gareus
2016-05-07locale debuggingRobin Gareus
2016-05-07trying to get to the bottom of the decimal comma.Robin Gareus
2016-05-05we always only use the "C" locale when saving.Robin Gareus
2016-05-05remove assert()s from LocaleGuardRobin Gareus
2016-05-05minor comment changePaul Davis
2016-05-05spelling fixes and an explanatory commentPaul Davis
2016-05-05rework locale-guard for C and C++ localesRobin Gareus
let's hope querying the C-locale is more lightweight than setting it on windows.
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-05-03add a const method to check for existing key/value propertiesRobin Gareus
handy to lookup up XMLNodes with "id" == ID w/o allocating memory.
2016-04-26let GMainContext clean up after us.Robin Gareus
this fixes a potential crash in AsyncMIDIPort::~AsyncMIDIPort() -> CrossThreadChannel::~CrossThreadChannel()
2016-04-24some notes on mem-leaks...Robin Gareus
2016-04-12some strategic documentationRobin Gareus
Prevent class descriptions inheriting the doc from PBD:Stateful by adding some specific doc.
2016-04-08Revert "experimental session-save speedup" -- needs C++11Robin Gareus
This reverts commit d1dcedaccfd5adfd661724476003410d5d251756.
2016-04-08more potential session-save speedup.Robin Gareus
std:vector trumps std::list speed in all aspects: traversal, insertion (at end) and Deletion. ..but we'll have to be careful about iterators..
2016-04-08experimental session-save speedupRobin Gareus
property order is not important, unordered_map lookup and insertion is O(1)
2016-04-03don't collect rt-mempoll statistics anymore (by default)Robin Gareus
2016-03-31Add 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-19fix optimized buildRobin Gareus
2016-03-19suppress realloc-poll debug messages in optimized buildsRobin Gareus
2016-03-14add new Controllable::GroupDisposition value, ForGroup, to identify changes ↵Paul Davis
being made *for* a RouteGroup