Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Dynamically sort the effect slots when mixing | Chris Robinson | 2018-12-22 | 1 | -0/+1 |
| | | | | | | | | | 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. | ||||
* | Constify a parameter | Chris Robinson | 2018-12-22 | 1 | -1/+1 |
| | |||||
* | Clean up some math stuff | Chris Robinson | 2018-12-22 | 1 | -18/+17 |
| | |||||
* | Rename a couple HRTF structs | Chris Robinson | 2018-12-22 | 1 | -3/+3 |
| | |||||
* | Pass RealMixParams by reference instead of pointer | Chris Robinson | 2018-12-20 | 1 | -2/+2 |
| | |||||
* | Use inline methods for the device format sizes | Chris Robinson | 2018-12-19 | 1 | -2/+1 |
| | |||||
* | Don't hardcode the channel count from the device ambisonic order | Chris Robinson | 2018-12-19 | 1 | -8/+11 |
| | |||||
* | Combine handling of attribute processing | Chris Robinson | 2018-12-18 | 1 | -0/+2 |
| | |||||
* | Move some ambisonic-related macros to a separate header | Chris Robinson | 2018-12-15 | 1 | -37/+1 |
| | |||||
* | Add macros for the ambisonic order masks | Chris Robinson | 2018-12-14 | 1 | -3/+11 |
| | |||||
* | Add POPCNT32 and CTZ32 macros | Chris Robinson | 2018-12-13 | 1 | -13/+41 |
| | |||||
* | Fix some MSVC conversion warnings | Chris Robinson | 2018-12-12 | 1 | -6/+6 |
| | |||||
* | Use proper classes for Vector and Matrix types | Chris Robinson | 2018-12-12 | 1 | -2/+2 |
| | |||||
* | A bit more cleanup | Chris Robinson | 2018-12-10 | 1 | -2/+2 |
| | |||||
* | Clean up a few more loops | Chris Robinson | 2018-12-10 | 1 | -2/+13 |
| | |||||
* | Pass a reference to an array for a function parameter | Chris Robinson | 2018-12-09 | 1 | -3/+3 |
| | |||||
* | Avoid static global initialization functions | Chris Robinson | 2018-12-08 | 1 | -3/+3 |
| | |||||
* | Avoid several uses of memset | Chris Robinson | 2018-12-08 | 1 | -3/+3 |
| | |||||
* | Increase GAIN_MIX_MAX | Chris Robinson | 2018-12-08 | 1 | -1/+1 |
| | |||||
* | Use member functions for BFormatDec and AmbiUpsampler | Chris Robinson | 2018-12-08 | 1 | -2/+2 |
| | |||||
* | Use a constructor instead of a macro to initialize AsyncEvent | Chris Robinson | 2018-12-06 | 1 | -3/+5 |
| | |||||
* | Handle EventType_BufferCompleted uniquely | Chris Robinson | 2018-12-04 | 1 | -0/+4 |
| | |||||
* | Avoid a few more explicit loops | Chris Robinson | 2018-12-02 | 1 | -1/+1 |
| | |||||
* | Add a missing include | Chris Robinson | 2018-12-01 | 1 | -0/+2 |
| | |||||
* | Handle source state changed events uniquely in the event loop | Chris Robinson | 2018-11-30 | 1 | -3/+7 |
| | | | | | To avoid the need of constructing the string in the mixer thread, which is commonly formatted anyway. | ||||
* | Use std::array for the voice's PrevSamples | Chris Robinson | 2018-11-30 | 1 | -1/+1 |
| | |||||
* | Improve construction and destruction of ALvoices | Chris Robinson | 2018-11-30 | 1 | -9/+11 |
| | |||||
* | Don't bother making ALvoiceProps dynamically sized | Chris Robinson | 2018-11-30 | 2 | -15/+10 |
| | |||||
* | Store the source ID with the voice instead of the source pointer | Chris Robinson | 2018-11-29 | 1 | -1/+1 |
| | |||||
* | Reorganize some device members | Chris Robinson | 2018-11-29 | 1 | -29/+30 |
| | |||||
* | Small cleanup for ~ALCcontext_struct | Chris Robinson | 2018-11-27 | 1 | -1/+1 |
| | |||||
* | Use a standard mutex for the remaining locks | Chris Robinson | 2018-11-26 | 1 | -3/+3 |
| | |||||
* | Use a standard mutex for the backend lock | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Add a missing std::begin | Chris Robinson | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | Get rid of some unnecessary functions | Chris Robinson | 2018-11-26 | 1 | -10/+0 |
| | |||||
* | Avoid using the ATOMIC() macro | Chris Robinson | 2018-11-26 | 5 | -18/+18 |
| | |||||
* | Automatically clean up filters and effects with their sublists | Chris Robinson | 2018-11-25 | 3 | -16/+26 |
| | |||||
* | Automatically clean up buffers with ther sublist | Chris Robinson | 2018-11-25 | 2 | -5/+13 |
| | |||||
* | Avoid a separate function to clean up effect slots | Chris Robinson | 2018-11-25 | 1 | -1/+0 |
| | |||||
* | Atuomatically clean up sources with its sublist's destruction | Chris Robinson | 2018-11-25 | 1 | -2/+0 |
| | |||||
* | Properly initialize the sublists' freemask | Chris Robinson | 2018-11-25 | 1 | -3/+3 |
| | |||||
* | Add a POPCNT64 macro | Chris Robinson | 2018-11-24 | 1 | -0/+15 |
| | | | | To count the number of 1/on bits in a 64-bit value | ||||
* | Move bs2b.h to a more appropriate place | Chris Robinson | 2018-11-24 | 1 | -90/+0 |
| | |||||
* | Replace remaining uses of std::vector with al::vector | Chris Robinson | 2018-11-24 | 1 | -1/+1 |
| | | | | Which uses a custom allocator that uses our allocation functions. | ||||
* | Use RAII in alEffect.cpp | Chris Robinson | 2018-11-24 | 1 | -38/+31 |
| | |||||
* | Use a normal vector to store buffer data | Chris Robinson | 2018-11-24 | 1 | -21/+22 |
| | |||||
* | Avoid a couple explicit loops | Chris Robinson | 2018-11-22 | 1 | -8/+5 |
| | |||||
* | Add noexcept to a bunch of inline functions | Chris Robinson | 2018-11-22 | 2 | -28/+28 |
| | |||||
* | Use standard types for the device clock times | Chris Robinson | 2018-11-22 | 1 | -2/+3 |
| | |||||
* | Use unique_ptr for DirectHrtfState | Chris Robinson | 2018-11-22 | 1 | -1/+1 |
| |