aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alAuxEffectSlot.c
Commit message (Expand)AuthorAgeFilesLines
* Convert alAuxEffectSlot.c to C++Chris Robinson2018-11-161-799/+0
* Move extern inline declarations to their own C sourceChris Robinson2018-11-141-3/+0
* Avoid using ATOMIC_FLAGChris Robinson2018-11-131-3/+3
* Simplify some statementsFilip Gawin2018-10-291-2/+2
* Use an internal event to more timely release old effect statesChris Robinson2018-09-211-0/+3
* Check the effect slot list size only when there's no free entriesChris Robinson2018-09-141-6/+7
* EFX: Autowah implementationRaulshc2018-07-251-0/+1
* EFX: Frequency Shifter implementationRaulshc2018-05-201-0/+1
* EFX:Pitch Shifter implementationRaulshc2018-03-181-0/+1
* Apply a distance decay on the source send for the reverb's DecayLFRatioChris Robinson2018-03-111-0/+1
* Fix adding to and removing from the active effect slotsChris Robinson2018-03-081-21/+35
* Properly limit the max number of effect slots to 2^31 - 1Chris Robinson2018-03-081-9/+1
* Use a plain mutex for the property lockChris Robinson2018-03-031-4/+4
* 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