aboutsummaryrefslogtreecommitdiffstats
path: root/Alc
Commit message (Expand)AuthorAgeFilesLines
* Add a thread to marshal events from the mixerChris Robinson2018-01-311-1/+19
* Rename EventLock to make it more clear it's protecting the callbackChris Robinson2018-01-301-2/+2
* Don't bother with an explicit stop backend methodChris Robinson2018-01-2918-348/+209
* Call the backend close method in the destructorChris Robinson2018-01-2813-79/+125
* Combine common initialization code into a functionChris Robinson2018-01-281-143/+105
* Make EnabledEvts atomicChris Robinson2018-01-281-1/+1
* Use a fixed array for the effect state factory listChris Robinson2018-01-281-4/+0
* Store filters in an array of listsChris Robinson2018-01-271-10/+12
* Store effects in an array of listsChris Robinson2018-01-271-10/+12
* Use a vector to store the effect slot pointersChris Robinson2018-01-271-12/+13
* Use an array lookup for source IDsChris Robinson2018-01-271-37/+48
* Use a different method for storing and looking up buffersChris Robinson2018-01-271-10/+12
* Don't rely on alMain.h in alBuffer.hChris Robinson2018-01-261-0/+78
* Construct error messages using parameterized valuesChris Robinson2018-01-259-170/+176
* Report AL_SOFTX_events as an in-progress extensionChris Robinson2018-01-241-0/+1
* Add a deprecated event type for alDopplerVelocityChris Robinson2018-01-241-0/+1
* Provide messages for the remaining AL errorsChris Robinson2018-01-249-261/+188
* Handle event propertiesChris Robinson2018-01-231-0/+18
* Use a new proper buffer function with a flags parameterChris Robinson2018-01-231-0/+4
* More cleanup for buffer loadingChris Robinson2018-01-211-4/+0
* Handle double-precision buffers in the mixerChris Robinson2018-01-211-0/+5
* Remove the old buffer_samples functionsChris Robinson2018-01-211-45/+0
* Expose a preliminary AL_SOFT_map_buffer extension for testingChris Robinson2018-01-201-8/+33
* Store 8-bit sample types directly as unsigned byteChris Robinson2018-01-191-4/+4
* Remove unnecessary private AL_SOFT_buffer_samples2 definitionsChris Robinson2018-01-191-9/+0
* Store mulaw and alaw samples directly in the bufferChris Robinson2018-01-171-9/+18
* Use a voice flag to indicate it being staticChris Robinson2018-01-162-3/+3
* Avoid using alloca in the CoreAudio backendChris Robinson2018-01-161-12/+10
* Use a global RowMixerFuncChris Robinson2018-01-163-30/+9
* Properly cast some parameters for MSVCChris Robinson2018-01-161-5/+5
* Add min/max/clamp functions for size_tChris Robinson2018-01-161-0/+4
* Do more samples at once with the distortion effectChris Robinson2018-01-161-25/+21
* Don't fade the all-pass delay changesChris Robinson2018-01-151-48/+28
* Fix a comment regarding the T60 filter coefficientsChris Robinson2018-01-151-3/+2
* Simplify preparing the T60 filtersChris Robinson2018-01-151-50/+11
* Assign the HRTF storage pointers separatelyChris Robinson2018-01-151-5/+11
* Finalize ALC_SOFT_device_clockChris Robinson2018-01-151-1/+1
* Use separate input and outputs for the T60 and allpass processingChris Robinson2018-01-151-21/+22
* Use a proper type for the T60 decay filterChris Robinson2018-01-151-25/+22
* Separate some anonymous structs into defined structsChris Robinson2018-01-142-108/+110
* Avoid unnecessarily using type aliasesChris Robinson2018-01-142-6/+7
* Remove the SAFE_CONST macroChris Robinson2018-01-143-20/+15
* Remove a redundant lower value clampChris Robinson2018-01-141-4/+2
* Don't check the modulation depth for changes multiple timesChris Robinson2018-01-141-7/+8
* Use separate arrays for the T60 filter statesChris Robinson2018-01-141-9/+10
* Use a macro for the number of reverb linesChris Robinson2018-01-141-82/+86
* Only pass the needed parameters to LateT60FilterChris Robinson2018-01-141-28/+21
* Pre-apply the T60 filter midgain to the HF filter coeffsChris Robinson2018-01-131-38/+30
* Replace some freq_mult variable names with f0normChris Robinson2018-01-134-23/+23
* Avoid fixed-PATH_MAX-size buffersChris Robinson2018-01-132-38/+77