summaryrefslogtreecommitdiff
path: root/libs/ardour/globals.cc
AgeCommit message (Collapse)Author
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
2014-05-10Bug fix imported from Mixbus2 (SVN r11025)John Emmas
Fix a crashing bug when trying to launch in a non-English locale (possibly only affects Windows)
2014-03-09[VST] scan timeout display and per plugin timeout override.Robin Gareus
2014-02-25option to en/dis-able VST plugin discovery on startupRobin Gareus
2014-02-25implement plugin-scan cancel-button sensitivityRobin Gareus
2014-02-24prepare GUI notifications for plugin scanRobin Gareus
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2013-11-04try to fix various warnings from gcc when optimization flags are enabledPaul Davis
2013-10-09merge with master, fixing conflicts in 3 wscript filesPaul Davis
2013-10-07change return type on ARDOUR::cleanup() since nobody cares what it returnsPaul Davis
2013-09-19switch from JACK_Slave to Engine_SlavePaul Davis
2013-09-18'libs/ardour' - Further platform specific changesJohn Emmas
2013-09-12incomplete merge of master into windows (requires upcoming changes to master ↵Paul Davis
to be complete)
2013-09-06Rename SearchPath class SearchpathTim Mayberry
Windows headers define SearchPath which means we have to undefine it where necessary. This is a pain and can be tricksy, so I feel renaming the class slightly is the easiest solution.
2013-08-24fix merge conflicts from masterPaul Davis