aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alAuxEffectSlot.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove extraneous typedef, struct, and enum keywordsChris Robinson2018-12-241-2/+2
|
* Add an in-progress extension to set the effect slot targetChris Robinson2018-12-241-0/+38
|
* Propagate an effectslot target propertyChris Robinson2018-12-241-0/+5
|
* Dynamically sort the effect slots when mixingChris Robinson2018-12-221-4/+5
| | | | | | | | | This is to be able to support effects that output to other effects. When an effect outputs to another effect, the former needs to process first, so the former mixes to the latter's buffer before the latter is processed. This sorting needs to happen in the mixer because the effect slot's "Target" property changes asynchronously.
* Fix some MSVC conversion warningsChris Robinson2018-12-121-3/+3
|
* Avoid several uses of memsetChris Robinson2018-12-081-1/+1
|
* Improve some checks for compiler analysisChris Robinson2018-12-021-0/+1
|
* Remove althrd_yieldChris Robinson2018-11-261-2/+3
|
* Use a standard mutex for the remaining locksChris Robinson2018-11-261-1/+1
|
* Use a standard mutex for the source and effect slot locksChris Robinson2018-11-261-12/+12
|
* Use a standard mutex for the proplockChris Robinson2018-11-261-2/+2
|
* Use a standard mutex for the backend lockChris Robinson2018-11-261-1/+1
|
* Get rid of the last ATOMIC macro usesChris Robinson2018-11-261-1/+1
|
* Avoid a separate function to clean up effect slotsChris Robinson2018-11-251-15/+0
|
* Use RAII when handling the mixer's FPU stateChris Robinson2018-11-211-13/+13
|
* Use atomic_flags and atomic<bools>s where appropriateChris Robinson2018-11-201-2/+2
|
* Store effect slots as unique_ptrsChris Robinson2018-11-201-22/+15
|
* Use C++ more in alAuxEffectSlot.cppChris Robinson2018-11-201-349/+279
|
* Avoid another case of a variable named the same as a typeChris Robinson2018-11-191-3/+3
|
* Use proper inheritence for the effect state objectsChris Robinson2018-11-191-37/+22
|
* Use proper inheritence for EffectStateFactoryChris Robinson2018-11-191-5/+3
|
* Remove the atomic exchange macrosChris Robinson2018-11-191-9/+9
|
* Simplify the RefCount typeChris Robinson2018-11-191-4/+2
|
* Replace ATOMIC_REPLACE_HEAD with an inline functionChris Robinson2018-11-191-1/+1
|
* Use a normal vector for effect sublistsChris Robinson2018-11-181-5/+4
|
* Use constructors/destructors for ALeffectslotChris Robinson2018-11-181-34/+9
|
* Remove the pointer-specific atomic exchange macrosChris Robinson2018-11-181-7/+4
|
* Add and use new/delete operators to ALeffectslotChris Robinson2018-11-181-11/+6
|
* Use a normal vector for auxiliary effect slotsChris Robinson2018-11-181-28/+25
|
* Move the ALCcontext definition to its own headerChris Robinson2018-11-171-0/+2
|
* Fix compilation with MSVCChris Robinson2018-11-161-2/+4
|
* Convert alAuxEffectSlot.c to C++Chris Robinson2018-11-161-0/+802