aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alAuxEffectSlot.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid AL prefix on internal effect state factory typesChris Robinson2018-02-281-19/+19
* Use separate functions to add and remove active effect slotsChris Robinson2018-02-231-56/+83
* Remove the unused thunk codeChris Robinson2018-02-021-1/+0
* Fix the effect slot limit checkChris Robinson2018-01-281-1/+1
* Use a fixed array for the effect state factory listChris Robinson2018-01-281-28/+24
* Don't allocate more effect slots than allowedChris Robinson2018-01-271-0/+8
* Move some inline functions into a header instead of copying themChris Robinson2018-01-271-8/+6
* Store effects in an array of listsChris Robinson2018-01-271-3/+17
* Use a vector to store the effect slot pointersChris Robinson2018-01-271-61/+82
* Construct error messages using parameterized valuesChris Robinson2018-01-251-36/+35
* Provide messages for the remaining AL errorsChris Robinson2018-01-241-26/+36
* Move the FPU mode declarations to a separate headerChris Robinson2018-01-111-0/+1
* Re-update effect slots when context properties changeChris Robinson2017-09-271-23/+11
* Use macros to set and restore the mixer FPU modeChris Robinson2017-07-131-4/+3
* Fix source sends' initial HF absorption and decay calculationChris Robinson2017-05-271-1/+1
* Apply more proper air absorption to the wet pathChris Robinson2017-05-191-0/+2
* Use a different way to get the size of structs with flexible array membersChris Robinson2017-04-181-6/+2
* Allow increasing the maximum source limitChris Robinson2017-04-141-1/+1
* Use separate atomic macros for pointersChris Robinson2017-04-141-11/+7
* Use an array of pointers for effects instead of a linked listChris Robinson2017-03-271-43/+70
* Fix handling of the PropsClean flagsChris Robinson2017-03-231-1/+1
* Use an atomic flag to mark auxiliary effect slot updatesChris Robinson2017-03-231-4/+3
* Remove unnecessary atomic membersChris Robinson2017-03-081-14/+11
* Avoid duplicating code using a macroChris Robinson2016-12-211-5/+1
* Use separate macros for atomics that don't take a memory orderChris Robinson2016-12-201-11/+11
* Stop using almemory_order_consumeChris Robinson2016-11-171-1/+1
* Remove unnecessary constsChris Robinson2016-08-311-4/+4
* Avoid directly replacing the effect slot Update pointerChris Robinson2016-08-251-14/+10
* Properly defer effect slot changesChris Robinson2016-08-251-11/+28
* Track all references for effect statesChris Robinson2016-08-251-21/+47
* Add a ref count to ALeffectStateChris Robinson2016-08-251-0/+8
* Avoid resupplying unneeded source updatesChris Robinson2016-08-231-1/+1
* Avoid a NULL deref when creating 0 auxiliary effect slotsChris Robinson2016-07-261-12/+9
* Remove broken autowah effect codeChris Robinson2016-07-261-1/+0
* Avoid using memcpy to copy a single structChris Robinson2016-07-061-3/+3
* Use separate arrays for UIntMap keys and valuesChris Robinson2016-07-041-2/+2
* Hold the effectslot map lock while handling itChris Robinson2016-05-291-0/+24
* Use a linked list for active effect slotsChris Robinson2016-05-291-36/+31
* Use the backend lock for the effectstate's deviceUpdate callChris Robinson2016-05-271-8/+4
* Avoid duplicate effect state objects in the freelistChris Robinson2016-05-151-12/+25
* Avoid using a flag to specify if the effect state needs to be updatedChris Robinson2016-05-151-10/+9
* Provide asynchronous property updates for sourcesChris Robinson2016-05-141-0/+2
* Properly load the effect state pointer from the property containerChris Robinson2016-05-131-2/+6
* Hold the effect and filter maps while handling effects and filtersChris Robinson2016-05-121-1/+7
* Avoid updating the effect state object if it's not changedChris Robinson2016-05-121-13/+21
* Provide (mostly) lockless updates for effect slotsChris Robinson2016-05-121-50/+116
* Use a lockless method for updating listener and context propertiesChris Robinson2016-05-111-2/+5
* Shorten VECTOR_ITER_ macros to VECTOR_Chris Robinson2016-04-151-3/+3
* Move the aligned malloc functions to the common libChris Robinson2016-03-291-0/+2
* Store the effect's output buffer in the effect stateChris Robinson2016-03-171-0/+2