aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* Fix a couple internal headers to compile with C++Chris Robinson2018-10-291-1/+1
|
* Simplify some statementsFilip Gawin2018-10-291-3/+3
|
* Use GCD semaphore on macOSalexey.lysiuk2018-10-152-0/+43
| | | Unnamed POSIX semaphore doesn't work on macOS
* Add macros for commonly used square rootsChris Robinson2018-09-191-0/+6
|
* Check for and use copysignfChris Robinson2018-08-291-0/+13
|
* Clear the TLS pointer after running its destructor callbackChris Robinson2018-06-061-1/+5
|
* Improve formatting of the hilbert functionChris Robinson2018-05-242-39/+35
|
* Add correct castRaulshc2018-05-201-1/+1
|
* Common: Implement discrete Hilbert transformRaulshc2018-05-202-0/+44
|
* Include math_defs.h to ensure M_PI is definedChris Robinson2018-05-151-2/+1
|
* Move the ALcomplex and FFT functions to a separate fileChris Robinson2018-05-152-0/+124
|
* More accurately convert between degrees and radiansChris Robinson2018-05-141-2/+2
|
* Slightly relax the memory order for ref countersChris Robinson2018-03-261-3/+3
|
* Define the Hanning window globally once for the pitch shifterChris Robinson2018-03-221-0/+4
|
* Add methods to clean up althrd and altss dataChris Robinson2018-03-102-58/+46
|
* Clear stale 'post's on the event semphaphoreChris Robinson2018-02-112-0/+17
|
* Check for a cbrtf functionChris Robinson2018-02-061-0/+7
|
* Remove unused _timed methodsChris Robinson2018-02-012-123/+0
| | | | | They're not reliably implemented anyway, as some systems will just flat out fail when trying to use them.
* Avoid an unnecessary temp variableChris Robinson2018-02-011-8/+6
|
* Add semaphore functions to the thread API wrapperChris Robinson2018-02-012-0/+96
|
* Remove some now-unused NoLock function variantsChris Robinson2018-01-282-144/+5
|
* Remove an unused functionChris Robinson2018-01-272-6/+0
|
* Add a method to get the system's page sizeChris Robinson2018-01-162-0/+57
|
* Move the FORCE_ALIGN macro to threads.hChris Robinson2018-01-121-0/+10
|
* Fix up some types for MSVCChris Robinson2018-01-111-1/+2
|
* Avoid including alMain.h in ringbuffer.cChris Robinson2018-01-111-0/+13
|
* Use _wfopen_s to silence MSVC security warningsChris Robinson2017-10-071-5/+11
|
* Add a check for pthread_setname_np with three parametersChris Robinson2017-09-151-0/+2
| | | | As found in NetBSD.
* I guess -1 isn't allowed for the outputChris Robinson2017-08-301-4/+4
|
* Free the args returned by CommandLineToArgvWChris Robinson2017-08-301-0/+2
|
* Avoid using wmain on WindowsChris Robinson2017-08-301-48/+45
|
* Include limits.h where INT_MAX is usedChris Robinson2017-08-301-0/+2
|
* Use a common header for Unicode-awareness on WindowsChris Robinson2017-08-271-0/+92
|
* Add casts to silence MSVCChris Robinson2017-06-291-2/+2
|
* Define a backup log2f if the compiler doesn't have itChris Robinson2017-06-291-0/+7
|
* Workaround for MSVC not liking 1.0f/0.0f for float infinityChris Robinson2017-06-291-1/+5
|
* Use more correct doppler shift calculationsChris Robinson2017-05-201-2/+7
|
* Allow increasing the maximum source limitChris Robinson2017-04-142-3/+9
| | | | | | | | If the requested number of mono and stereo sources exceeds 256, the source limit will be expanded. Any config file setting overrides this. If the device is reset to have fewer sources than are currently allocated, excess sources will remain and be usable as normal, but no more can be generated until enough are delated to go back below the limit.
* Move internal headers out of the include directoryChris Robinson2017-04-149-0/+839
|
* Use an array of pointers for effects instead of a linked listChris Robinson2017-03-271-0/+75
|
* Update binary search algorithm for uintmapsChris Robinson2017-01-121-68/+79
|
* Use atomic flags for boolean atomic locksChris Robinson2016-11-251-5/+5
|
* Avoid some unnecessary seq_cst memory orderingChris Robinson2016-11-221-6/+8
|
* Try increasing the stack size if thread creation failsChris Robinson2016-09-081-7/+25
| | | | Also increase the default stack size to 2MB.
* Fix a direct access to a UIntMapChris Robinson2016-07-091-2/+2
|
* Use separate arrays for UIntMap keys and valuesChris Robinson2016-07-041-40/+69
|
* Use al_malloc/al_free for the UIntMap arrayChris Robinson2016-07-041-8/+16
|
* Don't try to emulate almtx_timedlockChris Robinson2016-05-301-43/+12
|
* Remove a couple unneeded functionsChris Robinson2016-05-251-3/+0
|
* Hold the source map lock while handling itChris Robinson2016-05-101-0/+47
|