summaryrefslogtreecommitdiff
path: root/libs/ardour/globals.cc
AgeCommit message (Collapse)Author
2018-09-21Fix --no-nls (2/5), prefer #if in libsRobin Gareus
This is for consistency with system-wide gettext.h which is used by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`, not #ifdef
2018-09-20switch transport masters to use properties and notify via PropertyChangedPaul Davis
2018-09-18new transport slave/master implementation, libs/ editionPaul Davis
2018-08-07Create plugin-metadata folder for new configRobin Gareus
2018-07-31Add support for PreSonus Faderport2 (2018 model)Ben Loftis
This is a cleaned-up, foward-ported version of Ben's Mixbus patch (d6694c5b31).
2018-01-30Prepare plugin-meta-data config-dir and filesRobin Gareus
2017-12-12Add FP17 to reserved I/O namesRobin Gareus
2017-08-03Fix crash when cleaning up w/o destroying sessionRobin Gareus
- Control-protocols may transmit data during cleanup (e.g. reset surface), and need the Audio-engine to do so. - destroying the ControlProtocolManager w/o the Session calling ::drop_protocols(), lead to a double free.
2017-05-10Fix reserved ports:Robin Gareus
* "Click" is not translated * add auditioner and FaderPort ctrl surfaces.
2017-03-30Fix hiding Lua __metatable -- prevent setmetatable() overrideRobin Gareus
2017-01-05Fixing LV2_SUPPORT #ifdefsDobroslav Slavenskoj
2017-01-05Add missing function call in error message when compiling for windowsTim Mayberry
2016-12-28Emit signal for special cased configuration variableRobin Gareus
2016-12-11Check for reserved i/o that are not routes, fixes #7171Robin Gareus
2016-07-18stop using Gestalt() on OS X (deprecated and no longer operating correctly)Paul Davis
The incorrect behaviour was documented and did not cause issues in Ardour, but we should still stop using this ancient call.
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-06-05extensive changes to PresentationInfo APIPaul Davis
Now handles color, partially.
2016-05-31fix conditional used to decide whether to copy old config filesPaul Davis
2016-02-22change suffix of keybinding files to ".keys" to avoid conflict with earlier ↵Paul Davis
versions. Move some code around that should never have been inside libs/ardour to begin with.
2015-12-28redesign cross-thread registration/signalling systemPaul 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-082K? that's micro -- use macrosoft for lots a files, please!Robin Gareus
2015-10-05use quotes for in-tree pbd/glib wrapper includeRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-09-28fix initialization of reserved I/O names vectorPaul Davis
2015-09-28better more reliable checks on renamed, newly created and imported track/bus ↵Paul Davis
names
2015-09-17use pbd's gstdio compatibility wrapperRobin Gareus
2015-08-12correctly switch between windows and (other) when deciding whether to use ↵Paul Davis
AVX code
2015-08-11use new FPU singleton pattern in libs/ardourPaul Davis
2015-08-11the AVX functions for linux are stubs - they just use non-optimized code. ↵Paul Davis
Don't consider using them. Someone needs to port the AVX assembler away from mingw/windows calling conventions and back to linux
2015-07-25Use g_open instead of ::open in translation related utility functionsTim Mayberry
This is for portability on Windows
2015-07-25Revert "A few more instances of non-glib 'open()' getting used without ↵Tim Mayberry
locale-specific input paths" This reverts commit 52ef02b387d8267315547129f7f100048a5c1166.
2015-07-23A few more instances of non-glib 'open()' getting used without ↵John Emmas
locale-specific input paths (noticed by Todd. probably more to come...)
2015-06-29Added optimized AVX function for sample processingPaul Davis
Added AVX versions of existing 5 SSE functions. Added 6th AVX function to copy vectors which is 1.5 times faster then memcpy. Data consistency and validness is fully tested after processing with new AVX functions on aligned and non aligned buffers.
2015-04-02when copying A3 config files, consider that the user may have /config rather ↵Paul Davis
than /ardour.rc. This will be true if they have been self-building from git or using nightlies.
2015-03-23rework check for old configuration filesRobin Gareus
check early on (before announcement-check, bundle- env and ARDOUR_UI ctor have a chance to create the new config dir)
2015-03-12alter config file copying infrastructure so it can be used at a suitable ↵Paul Davis
time in the instance's lifetime
2015-03-12Include windows.h on windows build for LARGE_INTEGERTim Mayberry
This is necessary for a native build using MSYS2 with mingw-w64
2015-03-11finish (?) infrastructure for copying configuration files from a3 to a4Paul Davis
2015-03-11more infrastructure for copying old configuration filesPaul Davis
2015-03-11global ARDOUR signal to ask GUI to copy configuration files across versionsPaul Davis
2015-03-08Fix compilation with --no-lv2 (#0006169).David Robillard
Not that I condone such backwards behaviour. (Different issue in the ticket, but it was still broken at link time).
2015-02-09put function into namespacePaul Davis
2015-02-06fix (and comment) on subtle bug with audio file data width functionPaul Davis
2014-12-10simpler approach for Apple setrlimit() compatibility issuePaul Davis
2014-12-10try some alternate, hard numbers when resetting open file limits on OS XPaul Davis
2014-11-02Automation of LV2 plugin properties.David Robillard
Work towards ParameterDescriptor being used more universally to describe control characteristics.
2014-10-07avoid a set of calls to gettext() and/or cousins from global constructor scopePaul Davis
2014-06-25Use PBD::find_files_matching_pattern instead of other variationsTim Mayberry
2014-06-15plug some leaksRobin Gareus