aboutsummaryrefslogtreecommitdiffstats
path: root/config.h.in
Commit message (Collapse)AuthorAgeFilesLines
* Use standard operator new[] and delete[] for aligned allocationsChris Robinson2024-01-011-6/+0
|
* Define FORCE_ALIGN in config.hChris Robinson2023-06-011-0/+3
|
* Improve wasapi backend UWP support (#853)Deal(一线灵)2023-05-311-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improve wasapi, support uwp build * Fix compile errors * [UWP] Support ReadALConfig from app roaming * [UWP] Post disconnect event when default device changed * [UWP] Fix appveyor ci * [WIN32] Default device change notification support * Fix warnings * Add event to notify the app when the default device changes - Event type: AL_EVENT_TYPE_DEFAULT_DEVICE_CHANGED_SOFT=0x19A7 - Event callback parameters: void _onALSoftEvent(ALenum eventType, ALuint object, // dataFlow: 0(render), 1(capture) ALuint param, // 0 ALsizei length, // 0 const ALchar* message, // Default device changed:<deviceId> void* userParam); * Fix warnings * Fire default device changed event in mixerProc thread * Fix compile warning * [UWP] Improve cmake * Revert changes * Notify default device change by system event callback * Revert insignificant change * Remove duplicate call
* Search the installation data directory (#693)ilya-fedin2022-05-131-0/+3
| | | That allows the logic to work on non-FHS distros like NixOS
* Use function overloading to handle pthread_setname_np differencesChris Robinson2022-02-231-6/+0
|
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-0/+3
| | | | And disable it by default for non-Windows targets
* Start a PipeWire backendChris Robinson2021-08-021-0/+3
| | | | It's just a copy of the Null backend to start with
* Optionally use RTKit/D-Bus to set elevated priorityChris Robinson2021-04-181-0/+3
| | | | If pthread_setschedparam fails or is unavailable.
* Add the export definitions to the library projectsChris Robinson2021-03-281-4/+0
| | | | Instead of the config.h header.
* Don't bother checking for std::aligned_allocChris Robinson2021-01-221-3/+0
|
* Don't use config.h to define RESTRICTChris Robinson2020-09-011-3/+0
|
* Avoid a cmake check for determining the size of longChris Robinson2020-08-131-3/+0
|
* Avoid explicit checks for _BitScanForward[64]Chris Robinson2020-06-071-6/+0
|
* Check that aligned_alloc is available with cmakeChris Robinson2020-05-191-0/+3
| | | | | | | | Some compilers support C++17 even on targets that lack required functions. Projects that want to force C++17 will then run into a problem with std::aligned_alloc not existing on those targets, so it needs to be explicitly checked for. The alternative is to simply never use it even when it would be available.
* Add an Oboe backend stubChris Robinson2020-04-181-0/+3
|
* Remove some unnecessary cmake checksChris Robinson2020-04-141-9/+0
|
* Remove the QSA backendChris Robinson2020-03-291-3/+0
| | | | | It's been broken for who knows how long, and could really do with a rewrite for the new interface anyway.
* Remove the check for stat()Chris Robinson2020-03-211-3/+0
| | | | It's POSIX-2001 standard
* Remove unnecessary long long checksChris Robinson2019-09-161-3/+0
|
* Remove a couple more cmake checksChris Robinson2019-07-281-6/+0
|
* Remove some unnecessary header checksChris Robinson2019-07-281-18/+0
|
* Don't explicitly check for standard functionsChris Robinson2019-07-261-3/+0
|
* Remove the unused ALIGN macroChris Robinson2019-06-061-3/+0
|
* Don't bother trying _controlfp or __control87_2Chris Robinson2019-03-181-6/+0
|
* Check compile-time support for SSE intrinsicsChris Robinson2019-03-181-0/+3
|
* Don't check for __int64Chris Robinson2019-02-111-3/+0
|
* Remove unneeded mutex checksChris Robinson2018-11-271-6/+0
|
* Remove unused headers and checksChris Robinson2018-11-171-18/+0
|
* Remove ASSUME_ALIGNEDChris Robinson2018-11-171-3/+0
| | | | | | It's become a liability with C++ since it returns void* instead of the input pointer type, and it doesn't seem to help optimizations anyway (auto- vectorization still produces unaligned loads and stores).
* Remove checks for functions that always existChris Robinson2018-11-151-12/+0
| | | | | They're part of C++11 and available on the testing systems. If some system has trouble, switching to proper C++ calls should fix it.
* Remove some now-unused function checksChris Robinson2018-11-141-9/+0
|
* Add a RESTRICT macro to help with C++ compatibilityChris Robinson2018-10-291-0/+3
|
* Check for and use copysignfChris Robinson2018-08-291-0/+3
|
* Use proc_pidpath to get the process path on macOS when availableChris Robinson2018-03-241-0/+3
|
* Rename the mmdevapi backend to wasapiChris Robinson2018-03-091-2/+2
|
* Add SDL2 backend for playback, fix #173Jan Niklas Hasse2018-03-071-0/+3
|
* Check for a cbrtf functionChris Robinson2018-02-061-0/+3
|
* Add a ctz64 fallback using _BitScanForward when availableChris Robinson2018-01-271-0/+3
|
* Check for _BitScanForward64 before using itChris Robinson2018-01-271-0/+3
|
* Remove now-unused alloca and VLA checksChris Robinson2018-01-211-6/+0
|
* Add a method to get the system's page sizeChris Robinson2018-01-161-0/+3
|
* Add a check for pthread_setname_np with three parametersChris Robinson2017-09-151-0/+3
| | | | As found in NetBSD.
* Use getopt to handle options in makehrtfChris Robinson2017-08-201-0/+3
|
* Define a backup log2f if the compiler doesn't have itChris Robinson2017-06-291-0/+3
|
* Remove unused HIDDEN_DECL macroChris Robinson2017-05-301-3/+0
|
* Porperly check for and use __builtin_assume_alignedChris Robinson2017-02-131-0/+3
|
* Trace the commit ID and branch the library was built fromChris Robinson2016-12-211-3/+0
|
* Add a cmake option to embed the HRTF dataChris Robinson2016-07-121-0/+6
|
* Remove an IN_IDE_PARSER hackChris Robinson2016-06-071-6/+0
| | | | | | Not all IDE parsers necessarily choke on restrict, and even those that do can probably have their own configuration to define macros that can hide the parsing errors caused by it.
* Remove unneeded check for io.hChris Robinson2016-01-241-3/+0
|