aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alAuxEffectSlot.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Mix to multichannel for effectsChris Robinson2016-01-281-0/+2
* 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-1/+1
* Explicitly pass the address of atomics and parameters that can be modifiedChris Robinson2014-07-261-6/+6
* Use generic atomics in more placesChris Robinson2014-07-221-4/+4
* Add macros for generic atomic functionalityChris Robinson2014-07-221-2/+2
* Use VECTOR_FIND_IF instead of a manual loopChris Robinson2014-07-061-11/+7
* Don't require pre-declaring vector typesChris Robinson2014-07-061-6/+5
* Make RefCount a non-integer typeChris Robinson2014-05-141-2/+2
* Insert all new effect slots into the active effect slots at onceChris Robinson2014-04-101-26/+27
* Remove the click removal buffers for auxiliary effect slotsChris Robinson2014-03-231-2/+0
* Increase the vector reserve as needed when pushing in new itemsChris Robinson2014-03-211-1/+1
* Add a generic vector interface and use it for the active effect slotsChris Robinson2014-03-211-22/+12
* Use C99 inline in more placesChris Robinson2013-11-041-0/+3
* Rename VCALL and VCALL0 to V and V0Chris Robinson2013-11-021-4/+4
* Modify how VCALL is handledChris Robinson2013-10-281-4/+4
* Remove al_try from alAuxEffectSlot.cChris Robinson2013-10-071-234/+209
* Implement the Compressor effectChris Robinson2013-10-031-0/+1
* Implement the Autowah effect.Chris Robinson2013-10-031-0/+1
* Limit the source step to 10Chris Robinson2013-07-021-1/+1
* Fix up the naming convention of effect methodsChris Robinson2013-05-291-2/+2
* Use C99's inline instead of __inlineChris Robinson2013-05-281-1/+1
* Store pointers to the getFactory funcs in the mapChris Robinson2013-05-271-12/+15
* Cleanup the ALeffectStateFactory_create methodsChris Robinson2013-05-271-2/+2
* Use generic VCALL[_NOARGS] macros instead of type-specific wrappersChris Robinson2013-05-271-2/+2
* Use an ALeffectProps union to store the effect propertiesChris Robinson2013-05-251-14/+18
* Move the AL_EFFECT_NULL state into a separate fileChris Robinson2013-05-231-96/+1
* Use restrict instead of RESTRICTChris Robinson2013-05-221-1/+1
* Rename DELETE to DELETE_OBJChris Robinson2013-05-211-5/+5
* Add a DELETE macro to help destroy objectsChris Robinson2013-05-211-8/+5
* Rename the effect state's Destroy method to DestructChris Robinson2013-05-211-2/+2
* Use factories to create and destroy effect statesChris Robinson2013-05-211-36/+83