Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a alSourceQueueBufferLayersSOFT stub | Chris Robinson | 2021-02-04 | 1 | -0/+11 |
| | | | | For compatiblity with apps that may have directly linked to it on accident. | ||||
* | Make sure InitVoice is given a valid buffer queue item | Chris Robinson | 2021-01-26 | 1 | -2/+2 |
| | |||||
* | Move al::deque to a common header | Chris Robinson | 2021-01-25 | 1 | -7/+1 |
| | |||||
* | Use an AL-specific buffer queue item struct for sources | Chris Robinson | 2021-01-25 | 2 | -38/+39 |
| | |||||
* | Use a deque for the source buffer queue | Chris Robinson | 2021-01-25 | 2 | -149/+121 |
| | | | | | | This mainly avoids having to allocate ~64-byte structures individually. The mixing voice still holds the queue as a linked list so as to be container- agnostic. | ||||
* | Store the callback in the buffer list item | Chris Robinson | 2021-01-24 | 1 | -1/+3 |
| | |||||
* | Store buffer info in the queue entry | Chris Robinson | 2021-01-24 | 3 | -5/+22 |
| | |||||
* | Set the correct default buffer bits/format | Chris Robinson | 2021-01-22 | 1 | -1/+1 |
| | |||||
* | Make PopCount and CountTrailingZeros more standard-like | Chris Robinson | 2021-01-22 | 5 | -16/+21 |
| | |||||
* | Avoid global constexpr arrays | Chris Robinson | 2021-01-21 | 1 | -2/+2 |
| | |||||
* | Remove constexpr from a function | Chris Robinson | 2021-01-17 | 1 | -6/+1 |
| | | | | | Various versions of GCC have a problem with it, and it doesn't really add much benefit anyway. | ||||
* | Move cpu_caps and fpu_ctrl to core | Chris Robinson | 2020-12-31 | 1 | -1/+1 |
| | |||||
* | Avoid ugly reinterpret_casts with offsetof | Chris Robinson | 2020-12-29 | 1 | -6/+12 |
| | |||||
* | Combine multiple functions into one | Chris Robinson | 2020-12-28 | 2 | -34/+23 |
| | |||||
* | Return an intrusive_ptr from EffectStateFactory::create | Chris Robinson | 2020-12-28 | 1 | -2/+1 |
| | |||||
* | Workaround a GCC 5 constexpr function bug | Chris Robinson | 2020-12-28 | 1 | -0/+5 |
| | |||||
* | Avoid including voice.h in alcontext.h | Chris Robinson | 2020-12-27 | 2 | -0/+2 |
| | |||||
* | Use a uint for a bitfield | Chris Robinson | 2020-12-27 | 1 | -4/+4 |
| | |||||
* | Move the WetBuffer reference to EffectSlot | Chris Robinson | 2020-12-27 | 2 | -6/+1 |
| | |||||
* | Combine EffectState::deviceUpdate with setBuffer | Chris Robinson | 2020-12-26 | 1 | -4/+2 |
| | |||||
* | Avoid AL enums for the EffectSlot type | Chris Robinson | 2020-12-26 | 4 | -46/+87 |
| | |||||
* | Add a crossover frequency field for the device | Chris Robinson | 2020-12-26 | 1 | -1/+1 |
| | | | | | | Used when upsampling low-order ambisonic signals to higher order. Rather than a hardcoded 400hz, it ensures a consistent crossover point when an ambdec configuration is used. It can also allow for an alsoft config option. | ||||
* | Avoid AL types and enums in the effect processors | Chris Robinson | 2020-12-24 | 5 | -61/+244 |
| | |||||
* | Move alexcpt to core | Chris Robinson | 2020-12-24 | 11 | -11/+11 |
| | |||||
* | Move the AL error enum out of base_exception | Chris Robinson | 2020-12-17 | 3 | -2/+9 |
| | |||||
* | Move logging to core | Chris Robinson | 2020-12-17 | 5 | -5/+5 |
| | |||||
* | Don't link DistanceModel enums to AL values | Chris Robinson | 2020-12-16 | 2 | -21/+76 |
| | |||||
* | Move AsyncEvent to a separate header | Chris Robinson | 2020-12-16 | 2 | -45/+1 |
| | |||||
* | Use a separate enum for the VoiceChange state | Chris Robinson | 2020-12-16 | 3 | -23/+43 |
| | |||||
* | Move VoiceChange to a separate header | Chris Robinson | 2020-12-16 | 1 | -0/+1 |
| | |||||
* | Avoid a generic event struct | Chris Robinson | 2020-12-15 | 2 | -8/+9 |
| | |||||
* | Use a separate structure for the context/listener params | Chris Robinson | 2020-12-15 | 4 | -47/+9 |
| | |||||
* | Move ambidefs.h to core | Chris Robinson | 2020-12-12 | 1 | -1/+1 |
| | |||||
* | Move the filters to core | Chris Robinson | 2020-12-04 | 1 | -2/+2 |
| | |||||
* | Change a couple macros into constexpr variables | Chris Robinson | 2020-11-28 | 1 | -1/+1 |
| | |||||
* | Move AL EffectProp handling to separate sources | Chris Robinson | 2020-11-25 | 17 | -24/+2186 |
| | |||||
* | Make sure batched source updates are with the proper voice | Chris Robinson | 2020-11-24 | 1 | -6/+9 |
| | |||||
* | Make ALbuffer inherit from BufferStorage | Chris Robinson | 2020-11-21 | 4 | -135/+112 |
| | |||||
* | Disassociate internal buffer enums from AL enum values | Chris Robinson | 2020-11-20 | 1 | -4/+44 |
| | |||||
* | Disassociate internal voice enums from AL enums | Chris Robinson | 2020-11-20 | 1 | -12/+62 |
| | |||||
* | Use BufferStorage for the buffer queue | Chris Robinson | 2020-11-19 | 2 | -101/+109 |
| | |||||
* | Put the loop start/end in BufferStorage | Chris Robinson | 2020-11-19 | 2 | -11/+8 |
| | |||||
* | Use an array of auxslot pointers instead of IDs to lookup | Chris Robinson | 2020-11-07 | 1 | -41/+59 |
| | |||||
* | Use a separate structure for the active effect slot properties | Chris Robinson | 2020-11-07 | 3 | -85/+42 |
| | |||||
* | Store the wet buffers in the context | Chris Robinson | 2020-11-02 | 2 | -2/+5 |
| | | | | | | This is rather ugly, but we need the wet buffers to remain allocated after its effect slot is deleted, because a voice can still use it for its final fade-out mix. | ||||
* | Replace the mixer fraction macros with constexpr variables | Chris Robinson | 2020-10-21 | 1 | -9/+8 |
| | |||||
* | Replace some more macros with constexpr variables | Chris Robinson | 2020-10-21 | 2 | -6/+6 |
| | |||||
* | Change some more macros into constexpr variables | Chris Robinson | 2020-10-21 | 1 | -7/+7 |
| | |||||
* | Declare variables closer to where they're used | Chris Robinson | 2020-10-13 | 1 | -50/+43 |
| | |||||
* | Use inline functions for popcnt and ctz instead of macros | Chris Robinson | 2020-10-13 | 5 | -19/+15 |
| |