aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Use separate macros for atomics that don't take a memory orderChris Robinson2016-12-201-45/+50
* Use atomic flags for boolean atomic locksChris Robinson2016-11-252-13/+48
* Remove the non-atomic COMPARE_EXCHANGE macroChris Robinson2016-11-221-5/+0
* Improve seqlock behaviorChris Robinson2016-11-211-0/+23
* Add support for 8-byte types on inline assembly ATOMIC_ADD/SUBChris Robinson2016-11-031-8/+12
* Fix win32 atomic fallbacksChris Robinson2016-11-031-1/+11
* Remove the explicit type from ATOMIC_ADD and ATOMIC_SUBChris Robinson2016-11-031-31/+21
* Properly check for struct timespecChris Robinson2016-10-041-7/+1
* Finalize AL_SOFT_gain_clamp_exChris Robinson2016-10-031-0/+5
* Use separate arrays for UIntMap keys and valuesChris Robinson2016-07-041-5/+5
* Use al_malloc/al_free for the UIntMap arrayChris Robinson2016-07-041-1/+1
* Remove a couple unneeded functionsChris Robinson2016-05-251-17/+0
* Hold the source map lock while handling itChris Robinson2016-05-101-0/+2
* Move the aligned malloc functions to the common libChris Robinson2016-03-291-0/+18
* Include float.h if present before defining math stuffChris Robinson2015-11-061-0/+4
* Pass in the Q parameter for setting the filter parametersChris Robinson2015-11-011-0/+15
* Finalize ALC_SOFT_HRTFChris Robinson2015-10-281-0/+22
* Don't define struct timespec with VS2015Chris Robinson2015-06-071-1/+1
* Fix EFX_REVERB_PRESET_DRIVING_COMMENTATORChris Robinson2015-04-041-1/+1
* Fix static_assert when __COUNTER__ isn't availableChris Robinson2015-03-021-1/+3
* Remove some IN_IDE_PARSER usesChris Robinson2014-12-241-3/+3
* Add a workaround for compilers without __COUNTER__Chris Robinson2014-11-071-1/+3
* Add AL_EXT_MULAW_BFORMAT to alext.hChris Robinson2014-10-311-0/+6
* Add AL_EXT_BFORMAT to alext.hChris Robinson2014-09-091-0/+10
* Only pass nano seconds to al_nssleepChris Robinson2014-09-081-1/+1
* Allow optional memory ordering to atomic methodsChris Robinson2014-09-071-42/+81
* Make ExchangeInt and ExchangePtr non-atomicChris Robinson2014-09-031-41/+23
* Update COPYING to the latest https://www.gnu.org/licenses/old-licenses/lgpl-2...François Cami2014-08-181-2/+2
* Don't try to include stdalign.h if C11 _Alignas isn't availableChris Robinson2014-08-161-1/+1
* ALC_SOFT_pause_device is finishedChris Robinson2014-08-121-0/+10
* Use an ATOMIC_INIT macro instead of ATOMIC_LOAD_UNSAFEChris Robinson2014-08-031-19/+5
* Use the right type for atomic compare-exchangeChris Robinson2014-08-011-4/+4
* Add some casts for inline assembly atomicsChris Robinson2014-08-011-6/+6
* Use atomics for the device and context list headsChris Robinson2014-08-011-12/+12
* Remove an unused functionChris Robinson2014-07-311-8/+0
* Rename ATOMIC_COMPARE_EXCHANGE to ATOMIC_COMPARE_EXCHANGE_STRONGChris Robinson2014-07-311-9/+5
* Avoid a CPU memory fence, and better order memory barriers to accessesChris Robinson2014-07-311-13/+32
* Change Windows-based atomics for non-C99 compilersChris Robinson2014-07-271-17/+43
* Use a full memory barrier for WindowsChris Robinson2014-07-271-2/+2
* Explicitly pass the address of atomics and parameters that can be modifiedChris Robinson2014-07-261-54/+54
* Support C11 atomicsChris Robinson2014-07-231-55/+76
* Use generic atomics in more placesChris Robinson2014-07-221-4/+6
* Implement RefCount as a generic atomic typeChris Robinson2014-07-222-153/+109
* Add macros for generic atomic functionalityChris Robinson2014-07-221-36/+145
* AL_SOFT_source_length is completeChris Robinson2014-07-051-0/+7
* AL_SOFT_MSADPCM is functionally completeChris Robinson2014-07-031-0/+6
* Only define struct timespec if _TIMESPEC_DEFINED isn't setChris Robinson2014-05-311-1/+7
* Add extern "C" to common headers.Chris Robinson2014-05-294-0/+30
* Add methods to exchange and compare-exchange RefCount valuesChris Robinson2014-05-271-0/+38
* Implement condition variables for WindowsChris Robinson2014-05-271-10/+12