Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a span for the effect state's output target | Chris Robinson | 2019-06-05 | 1 | -2/+1 |
| | |||||
* | Properly destroy other objects | Chris Robinson | 2019-06-05 | 1 | -3/+3 |
| | |||||
* | Don't log the function or prefix | Chris Robinson | 2019-06-04 | 1 | -2/+2 |
| | | | | | | It's ultimately unnecessary since the message is an indicator about where it was logged from. The message itself is generally more important than where it was from, too. | ||||
* | Improve alignment handling for the alignment allocator | Chris Robinson | 2019-06-03 | 1 | -1/+1 |
| | |||||
* | Add exception protection to the last of the API functions | Chris Robinson | 2019-04-10 | 1 | -0/+25 |
| | |||||
* | Rename and move ALeffectProps | Chris Robinson | 2019-03-22 | 1 | -1/+1 |
| | |||||
* | Use the effect state factory to set the default effect props | Chris Robinson | 2019-03-22 | 1 | -30/+0 |
| | |||||
* | Implement getDefaultProps for effect state factories | Chris Robinson | 2019-03-22 | 1 | -5/+1 |
| | |||||
* | Use a separate EffectStateFactory for standard reverb | Chris Robinson | 2019-03-22 | 1 | -1/+1 |
| | |||||
* | Add a new EffectStateFactory method to get the default properties | Chris Robinson | 2019-03-22 | 1 | -0/+4 |
| | |||||
* | Allow processing some effects in higher order ambisonics | Chris Robinson | 2019-02-21 | 1 | -1/+1 |
| | | | | | | Reverb notably is still only first-order (any higher order channels are dropped, and it writes to FOAOut). But others, like the equalizer, work on all available channels. | ||||
* | Store effect slots in groups of 64 | Chris Robinson | 2019-02-20 | 1 | -36/+128 |
| | | | | | Now that their wet buffers are allocated dynamically, the ALeffectslot object itself is rather small. | ||||
* | Add placement operator delete | Chris Robinson | 2019-01-11 | 1 | -1/+1 |
| | |||||
* | Use a flexible array for the active effect slots | Chris Robinson | 2019-01-11 | 1 | -13/+25 |
| | |||||
* | Use a vector for ALeffectslotArray | Chris Robinson | 2019-01-09 | 1 | -23/+23 |
| | |||||
* | Use c++ headers | Filip Gawin | 2019-01-09 | 1 | -2/+2 |
| | |||||
* | Use user-defined literals for 64-bit literals | Chris Robinson | 2019-01-07 | 1 | -1/+1 |
| | |||||
* | Add and use a make_unique function | Chris Robinson | 2019-01-01 | 1 | -1/+1 |
| | |||||
* | Rename BackendLock to StateLock | Chris Robinson | 2018-12-30 | 1 | -2/+2 |
| | |||||
* | 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 |
| |