Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 1 | -2/+2 |
| | |||||
* | Add an in-progress extension to set the effect slot target | Chris Robinson | 2018-12-24 | 1 | -0/+38 |
| | |||||
* | Propagate an effectslot target property | Chris Robinson | 2018-12-24 | 1 | -0/+5 |
| | |||||
* | Dynamically sort the effect slots when mixing | Chris Robinson | 2018-12-22 | 1 | -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 warnings | Chris Robinson | 2018-12-12 | 1 | -3/+3 |
| | |||||
* | Avoid several uses of memset | Chris Robinson | 2018-12-08 | 1 | -1/+1 |
| | |||||
* | Improve some checks for compiler analysis | Chris Robinson | 2018-12-02 | 1 | -0/+1 |
| | |||||
* | Remove althrd_yield | Chris Robinson | 2018-11-26 | 1 | -2/+3 |
| | |||||
* | Use a standard mutex for the remaining locks | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Use a standard mutex for the source and effect slot locks | Chris Robinson | 2018-11-26 | 1 | -12/+12 |
| | |||||
* | Use a standard mutex for the proplock | Chris Robinson | 2018-11-26 | 1 | -2/+2 |
| | |||||
* | Use a standard mutex for the backend lock | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Get rid of the last ATOMIC macro uses | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Avoid a separate function to clean up effect slots | Chris Robinson | 2018-11-25 | 1 | -15/+0 |
| | |||||
* | Use RAII when handling the mixer's FPU state | Chris Robinson | 2018-11-21 | 1 | -13/+13 |
| | |||||
* | Use atomic_flags and atomic<bools>s where appropriate | Chris Robinson | 2018-11-20 | 1 | -2/+2 |
| | |||||
* | Store effect slots as unique_ptrs | Chris Robinson | 2018-11-20 | 1 | -22/+15 |
| | |||||
* | Use C++ more in alAuxEffectSlot.cpp | Chris Robinson | 2018-11-20 | 1 | -349/+279 |
| | |||||
* | Avoid another case of a variable named the same as a type | Chris Robinson | 2018-11-19 | 1 | -3/+3 |
| | |||||
* | Use proper inheritence for the effect state objects | Chris Robinson | 2018-11-19 | 1 | -37/+22 |
| | |||||
* | Use proper inheritence for EffectStateFactory | Chris Robinson | 2018-11-19 | 1 | -5/+3 |
| | |||||
* | Remove the atomic exchange macros | Chris Robinson | 2018-11-19 | 1 | -9/+9 |
| | |||||
* | Simplify the RefCount type | Chris Robinson | 2018-11-19 | 1 | -4/+2 |
| | |||||
* | Replace ATOMIC_REPLACE_HEAD with an inline function | Chris Robinson | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Use a normal vector for effect sublists | Chris Robinson | 2018-11-18 | 1 | -5/+4 |
| | |||||
* | Use constructors/destructors for ALeffectslot | Chris Robinson | 2018-11-18 | 1 | -34/+9 |
| | |||||
* | Remove the pointer-specific atomic exchange macros | Chris Robinson | 2018-11-18 | 1 | -7/+4 |
| | |||||
* | Add and use new/delete operators to ALeffectslot | Chris Robinson | 2018-11-18 | 1 | -11/+6 |
| | |||||
* | Use a normal vector for auxiliary effect slots | Chris Robinson | 2018-11-18 | 1 | -28/+25 |
| | |||||
* | Move the ALCcontext definition to its own header | Chris Robinson | 2018-11-17 | 1 | -0/+2 |
| | |||||
* | Fix compilation with MSVC | Chris Robinson | 2018-11-16 | 1 | -2/+4 |
| | |||||
* | Convert alAuxEffectSlot.c to C++ | Chris Robinson | 2018-11-16 | 1 | -0/+802 |