aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove unnecessary using statementsChris Robinson2018-11-191-35/+16
|
* Remove the atomic exchange macrosChris Robinson2018-11-191-10/+0
|
* Simplify the RefCount typeChris Robinson2018-11-191-9/+8
|
* Replace ATOMIC_REPLACE_HEAD with an inline functionChris Robinson2018-11-191-7/+9
|
* Remove the pointer-specific atomic exchange macrosChris Robinson2018-11-181-15/+1
|
* Move the alignment-aware allocator and vector to headersChris Robinson2018-11-181-0/+38
|
* Use new/delete for ALCcontext objectsChris Robinson2018-11-182-14/+15
|
* Move the vector and matrix declarations to a separate headerChris Robinson2018-11-172-0/+58
|
* Remove unused headers and checksChris Robinson2018-11-174-60/+0
|
* Convert almalloc.c to C++Chris Robinson2018-11-171-2/+2
|
* Always use C++11 atomicsChris Robinson2018-11-172-346/+2
|
* Don't pass the current thread to althrd_setnameChris Robinson2018-11-172-43/+8
|
* Convert threads.c to C++Chris Robinson2018-11-175-319/+34
| | | | Also vastly simplify and remove related code.
* Use standard complex types instead of customChris Robinson2018-11-173-139/+79
|
* Remove some more unused stuffChris Robinson2018-11-172-32/+4
|
* Remove unneeded declarations and definitionsChris Robinson2018-11-174-70/+33
|
* Remove unused altss types and methodsChris Robinson2018-11-162-97/+0
|
* Remove checks for functions that always existChris Robinson2018-11-151-22/+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-8/+0
|
* Avoid using ATOMIC_FLAGChris Robinson2018-11-133-39/+10
| | | | | Although it cant potentially be better than a regular atomic, it presents compatibility issues when non-C11 atomics are mixed with C++
* Remove the unused condition variable APIsChris Robinson2018-11-102-164/+0
|
* Move altimespec_get and al_nssleep to examples' common codeChris Robinson2018-11-102-98/+0
|
* Don't directly declare standard function namesChris Robinson2018-11-061-3/+6
|
* Fix some backup atomic macrosChris Robinson2018-10-311-4/+4
|
* Add specializations for lock_guard and unique_lock to take almtx_tChris Robinson2018-10-311-1/+60
|
* Workaround C++ compatiility issues for atomic.hChris Robinson2018-10-291-5/+49
| | | | | | | | | | This isn't wholly correct since neither C11 or C++11 guarantee compatibility between atomic implementations. It's desired behavior and mostly works, see: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0943r1.html Alignment issues can be fixed with manual alignas() specifications, should the need arise.
* Fix some more headers for C++Chris Robinson2018-10-293-3/+3
|
* Remove unnecessary uses of IN_IDE_PARSERChris Robinson2018-10-291-4/+1
|
* 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
|