Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-01 | Fix XML-writer edge-case (empty content) | Robin Gareus | |
2019-10-28 | add new debug bit (DebugTimestamps) that adds timestamps to all debug messages | Paul Davis | |
2019-10-07 | Invert Pan-Azimuth (up means left) | Robin Gareus | |
It's a well established convention that pan y-axis automation, or vertical uses (top) +1 for left. This special cases rotary knobs (and horizontal sliders) to retain a clockwise movement (or movement to the right) for panning to the right. | |||
2019-09-30 | Fix use of doxygen documented parameters in running text | Robin Gareus | |
2019-09-30 | Fix some more doxygen warnings | Robin Gareus | |
2019-09-30 | Fix a few hundred doxygen warnings.. | Robin Gareus | |
There are still over a hundred left, but this addresses many already. In particular @param references to undocumented parameters. Most notably in audio_backend.h | |||
2019-09-26 | Another try at C++11/boost spinlock initialization | Robin Gareus | |
2019-09-18 | Consistent use of abort() /* NOTREACHED */ | Robin Gareus | |
This fixes some static analysis warnings: PBD::fatal transmitter needs to be connected to a function that aborts. This is usually the case with GUI | |||
2019-09-17 | add finite state machine to control/manage transport state | Paul Davis | |
2019-09-17 | fix thinko when testing for internal seek with negative distance | Paul Davis | |
2019-09-05 | Reduce stdout/stderr clutter, prefer DEBUG_TRACE | Robin Gareus | |
2019-08-12 | Add PBD API to hard-link files | Robin Gareus | |
2019-08-03 | Update core library GPL boilerplate and (C) from git log | Robin Gareus | |
2019-07-31 | Fix C++11 NSDMI | Robin Gareus | |
2019-07-29 | Another try at fixing our 'spinlock_t' compatibility | John Emmas | |
2019-07-29 | Partially undo 6d4b94df13 for MSVC and C++98 compat | Robin Gareus | |
2019-07-28 | Reduce compiler warnings when boost uses std-atomics | Robin Gareus | |
This works around for compilers with non-static-data-member initialization. spinlock_t is-a struct { lockType _; } and BOOST_DETAIL_SPINLOCK_INIT initializes the first member of the struct. All defines of BOOST_DETAIL_SPINLOCK_INIT include c-style curly braces to initialize the struct's data member. However, modern C++ compiler interpret the braces differently resulting in copy constriction of the initializer. | |||
2019-07-28 | Yet another spinlock init hack for g++8 std::atomics | Robin Gareus | |
Perhaps we should rather implement this ourselves, using <boost/atomic.hpp> | |||
2019-07-28 | Prevent spinlock copy construction | Robin Gareus | |
2019-07-28 | Another attempt at improving spinlock init | Robin Gareus | |
2019-07-28 | Follow up d8ae3fd | Robin Gareus | |
Depending on implementation, d8ae3fd may only construct the spinlock once to `sl_init`. Later it is only copy-constructed and that leads to compile and/or runtmime errors. e.g. gcc-8.3 fails to compile error: use of deleted function ‘boost::detail::spinlock::spinlock(const boost::detail::spinlock&)’ | |||
2019-07-27 | MSVC requires an already initialized object to initialize our ↵ | John Emmas | |
boost::detail::spinlock (rather than the simpler #define) Hopefully this'll work for the other builds too. | |||
2019-07-26 | Correctly initialize spintlock_t | Robin Gareus | |
Depending on underlying implementation, boost::detail::spinlock needs to be explicitly initialized | |||
2019-07-26 | Prefix all env variable with "ARDOUR_" | Robin Gareus | |
In particular "CONCURRENCY" can be problematic. But in general it's good practice to use a namespace prefix for app-specifics. | |||
2019-07-10 | Add lock-free multiple producer multiple reader queue | Robin Gareus | |
2019-07-04 | Use exit-status macros for compatibility 2/3 | Robin Gareus | |
2019-04-14 | Correct a typo that crept in somewhere | John Emmas | |
2019-04-13 | NO-OP: <tab> after <space> fixes in libs | Robin Gareus | |
2019-04-12 | Mixbus likes hyperthreading on Mac | Robin Gareus | |
2019-04-08 | NO-OP: whitespace & revert samples -> [stack]frames | Robin Gareus | |
2019-03-26 | Remove extra quotes from meta-data | Robin Gareus | |
Arguments are passed as argp[] array to execve() and don't need to be enclosed by quotes. | |||
2019-03-26 | Fix mingw compile (declare int64_t and int32_t) | Robin Gareus | |
2019-03-23 | Remove static Destroyed(*), prefer StatefulDestructable API | Robin Gareus | |
This also add a debug-dump method to show remaining registered Controllables. | |||
2019-03-23 | Re-add Controllable registry | Robin Gareus | |
To facilitate a central registry with weak/shared pointer lookup, enable_shared_from_this<ARDOUR::AutomationControl> was migrated to enable_shared_from_this<PBD::Controllable> The main (and only) user is generic-midi surface's state interface :( | |||
2019-03-23 | Use weak-pointer for Controllable learning | Robin Gareus | |
2019-03-23 | Remove c-pointer Controllable* registry | Robin Gareus | |
2019-03-23 | Remove unusued API Create/Delete Binding | Robin Gareus | |
2019-03-18 | make PlaybackBuffer<T>'s power-of-two size computation available to others | Paul Davis | |
2019-03-07 | Pass stderr mode properly to vfork wrapper | Robin Gareus | |
2019-03-05 | Close stderr of child processes on MacOS | Robin Gareus | |
This fixes a bug on some modern mac systems. Related to setup_logging() changing stderr to use ASL and write to com.apple.console. When a forked application writes to stderr while ASL is used, the child is terminated for some reason. | |||
2019-03-05 | Use enum for exec stderr parameter (1/2) | Robin Gareus | |
2019-02-28 | Remove ancient, unmaintained xcode project files | Robin Gareus | |
2019-02-28 | Remove cruft, unused files | Robin Gareus | |
2019-02-28 | Clean up remnants from a half eaten apple | Robin Gareus | |
2019-02-26 | Remove unused define | Robin Gareus | |
2019-02-26 | Prefer vfork() over system() when opening an URI | Robin Gareus | |
see also https://github.com/surge-synthesizer/surge/issues/657 | |||
2019-02-16 | Fix some signed/unsigned warnings | Robin Gareus | |
2019-02-08 | Properly initialize atomic variable | Robin Gareus | |
2019-02-08 | Accommodate newly introduced source(s) in our MSVC project (libpbd) | John Emmas | |
2019-02-07 | Allow reading future data without read-commit | Robin Gareus | |
This is in preparation for de-click, fade-out. A disk-reader can keep going, reading buffered data (if any) without changing the read-index. |