Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid using bit_cast for pointer types | Chris Robinson | 2024-01-03 | 1 | -9/+9 |
| | |||||
* | Allocate context property updates in clusters | Chris Robinson | 2024-01-03 | 2 | -14/+29 |
| | |||||
* | Allocate effect slot property updates in clusters | Chris Robinson | 2024-01-03 | 2 | -11/+25 |
| | |||||
* | Avoid some indexed loops | Chris Robinson | 2024-01-02 | 1 | -16/+20 |
| | |||||
* | Avoid assigning to self | Chris Robinson | 2024-01-02 | 1 | -1/+2 |
| | |||||
* | Use an atomic unique_ptr for the device's context array | Chris Robinson | 2024-01-01 | 2 | -15/+4 |
| | |||||
* | Make and use a (simple) atomic unique_ptr | Chris Robinson | 2024-01-01 | 2 | -3/+3 |
| | |||||
* | Properly align the output limiter delay buffer | Chris Robinson | 2023-12-31 | 1 | -1/+1 |
| | |||||
* | Use the proper allocator for EffectSlotArray | Chris Robinson | 2023-12-31 | 1 | -1/+2 |
| | |||||
* | Ensure HrtfStore alignment is large enough | Chris Robinson | 2023-12-31 | 1 | -0/+4 |
| | |||||
* | Avoid al_calloc/al_free for HrtfStore | Chris Robinson | 2023-12-31 | 2 | -4/+12 |
| | |||||
* | Avoid placement new for the output limiter | Chris Robinson | 2023-12-31 | 3 | -88/+72 |
| | |||||
* | Clean up some ugly pointer manipulation in the limiter | Chris Robinson | 2023-12-30 | 2 | -47/+51 |
| | |||||
* | Handle pointer ownership a bit better | Chris Robinson | 2023-12-29 | 1 | -5/+8 |
| | |||||
* | Try to start being a bit more pointer-owner conscious | Chris Robinson | 2023-12-26 | 1 | -17/+7 |
| | |||||
* | Rework effect property handling | Chris Robinson | 2023-12-24 | 1 | -19/+19 |
| | | | | To nake EffectProps a variant instead of a union, and avoid manual vtables. | ||||
* | Use separate structs for the dedicated dialog/lfe effects | Chris Robinson | 2023-12-23 | 1 | -2/+7 |
| | |||||
* | Use a separate struct and union member for flanger properties | Chris Robinson | 2023-12-23 | 1 | -1/+11 |
| | |||||
* | Fix implicit widening after multiplication | Chris Robinson | 2023-12-23 | 7 | -23/+24 |
| | |||||
* | Use proper structs for EffectProps | Chris Robinson | 2023-12-21 | 1 | -118/+132 |
| | |||||
* | Use a variant instead of a union for InterpState | Chris Robinson | 2023-12-21 | 5 | -52/+74 |
| | |||||
* | Ensure struct members are initialized | Chris Robinson | 2023-12-20 | 6 | -47/+47 |
| | |||||
* | Fix and cleanup some more warnings | Chris Robinson | 2023-12-18 | 2 | -19/+25 |
| | |||||
* | Fix some implicit conversions | Chris Robinson | 2023-12-17 | 6 | -36/+31 |
| | |||||
* | Remove DEF_NEWDEL | Chris Robinson | 2023-12-16 | 7 | -30/+2 |
| | | | | | C++17 provides alignment-aware allocators for us, so we don't need to use our own to make sure classes/structs are properly aligned. | ||||
* | Remove unnecessary macro parameter lists | Chris Robinson | 2023-12-15 | 3 | -3/+3 |
| | |||||
* | Track the device state for being properly configured | Chris Robinson | 2023-12-12 | 1 | -2/+7 |
| | | | | And don't allow resuming if the backend device isn't properly set up. | ||||
* | Remove void from empty parameter lists | Chris Robinson | 2023-12-12 | 2 | -3/+4 |
| | | | | Also convert some functions to trailing return types and remove (void) casts. | ||||
* | Fix size check | Chris Robinson | 2023-12-11 | 1 | -2/+2 |
| | |||||
* | Finish cleanup for effects | Chris Robinson | 2023-12-11 | 1 | -2/+3 |
| | |||||
* | Fix a pointer cast | Chris Robinson | 2023-12-10 | 1 | -2/+2 |
| | |||||
* | Much more clang-tidy cleanup | Chris Robinson | 2023-12-10 | 19 | -104/+107 |
| | |||||
* | Refactor FlexArray | Chris Robinson | 2023-12-10 | 6 | -1/+7 |
| | | | | | This avoids using an array of 1 as a flexible array member, and instead uses a span to reference the memory after itself. | ||||
* | More clang-tidy cleanup | Chris Robinson | 2023-12-10 | 1 | -2/+2 |
| | | | | And suppress some warnings | ||||
* | Be less messy with PFFFT | Chris Robinson | 2023-12-09 | 1 | -15/+8 |
| | | | | | Remove a 1-element array for an over-allocated struct array. Also add a wrapper struct for C++. | ||||
* | More clang-tidy fixes | Chris Robinson | 2023-12-09 | 11 | -132/+140 |
| | |||||
* | Simplify handling the cluster sizes | Chris Robinson | 2023-12-08 | 1 | -13/+15 |
| | |||||
* | Use a fixed array for fixed-size clusters | Chris Robinson | 2023-12-08 | 2 | -39/+45 |
| | |||||
* | Clean up some more clang-tidy warnings | Chris Robinson | 2023-12-08 | 18 | -98/+106 |
| | |||||
* | Fix some clang-tidy warnings | Chris Robinson | 2023-12-08 | 3 | -6/+7 |
| | |||||
* | Use RAII to handle writing under the mixer seqlock | Chris Robinson | 2023-12-04 | 1 | -2/+26 |
| | |||||
* | Remove some unnecessary atomic wrappers | Chris Robinson | 2023-12-03 | 4 | -6/+6 |
| | |||||
* | Make the device clock members atomic | Chris Robinson | 2023-12-03 | 2 | -2/+19 |
| | | | | | | Even though they're protected by a SeqLock of sorts, it's still UB to read and write non-atomic vars from different threads. It's fine to do relaxed reads and writes given the lock though, to help alleviate the cost. | ||||
* | fix printf format for MinGW (#942) | Rosen Penev | 2023-12-03 | 3 | -6/+6 |
| | | | | | | With gcc, mingw uses gnu_printf. With clang, printf is used as it does not support gnu_printf. Use the internal header to match this properly. Signed-off-by: Rosen Penev <[email protected]> | ||||
* | Handle systems that don't support std::cyl_bessel_i | Chris Robinson | 2023-11-18 | 1 | -2/+44 |
| | |||||
* | Fix definition types | Chris Robinson | 2023-11-18 | 1 | -7/+7 |
| | |||||
* | Support 32-bit int sample storage | Chris Robinson | 2023-11-15 | 4 | -0/+12 |
| | |||||
* | Remove some explicit template parameters | Chris Robinson | 2023-11-10 | 1 | -117/+117 |
| | |||||
* | Use the C++ standard's regular modified Bessel function | Chris Robinson | 2023-11-08 | 1 | -33/+4 |
| | |||||
* | Remove an unnecessary struct member | Chris Robinson | 2023-11-04 | 1 | -5/+4 |
| |