aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* 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
* 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
* 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
* Move the aligned malloc functions to the common libChris Robinson2016-03-291-0/+62
* Avoid underflow in alcnd_timedwait if the time point is already passedChris Robinson2016-02-071-6/+22
* Replace some CreateEvent calls with CreateEventWChris Robinson2016-02-071-2/+2
* Explicit check if pthread_setname_np accepts only one parameterChris Robinson2016-01-211-2/+2
* Add missing closing parenthesisChris Robinson2015-12-111-1/+1
* Use Apple's pthread_setname_np before GNU'sChris Robinson2015-12-111-3/+3
* Only pass nano seconds to al_nssleepChris Robinson2014-09-081-3/+3
* Update COPYING to the latest https://www.gnu.org/licenses/old-licenses/lgpl-2...François Cami2014-08-181-2/+2
* Use an ATOMIC_INIT macro instead of ATOMIC_LOAD_UNSAFEChris Robinson2014-08-031-3/+3
* Use atomics for the device and context list headsChris Robinson2014-08-011-1/+0
* Remove an unused functionChris Robinson2014-07-311-1/+0
* Rename ATOMIC_COMPARE_EXCHANGE to ATOMIC_COMPARE_EXCHANGE_STRONGChris Robinson2014-07-311-2/+0
* Explicitly pass the address of atomics and parameters that can be modifiedChris Robinson2014-07-261-5/+5
* Use generic atomics in more placesChris Robinson2014-07-221-23/+18
* Implement RefCount as a generic atomic typeChris Robinson2014-07-221-6/+7
* Add methods to exchange and compare-exchange RefCount valuesChris Robinson2014-05-271-0/+2
* Avoid unnecessary local variablesChris Robinson2014-05-271-6/+6
* Implement condition variables for WindowsChris Robinson2014-05-271-0/+158