Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid some AL types | Chris Robinson | 2020-12-15 | 1 | -19/+19 |
| | |||||
* | Move the mixer functions to core | Chris Robinson | 2020-12-12 | 1 | -1/+1 |
| | |||||
* | Move ambidefs.h to core | Chris Robinson | 2020-12-12 | 1 | -1/+1 |
| | |||||
* | Don't modify the IR size of loaded HRTFs | Chris Robinson | 2020-12-11 | 1 | -0/+3 |
| | |||||
* | Change some macros into constexpr variables | Chris Robinson | 2020-12-04 | 1 | -1/+1 |
| | |||||
* | Move the filters to core | Chris Robinson | 2020-12-04 | 1 | -1/+1 |
| | |||||
* | Change a couple macros into constexpr variables | Chris Robinson | 2020-11-28 | 1 | -6/+6 |
| | |||||
* | Move some declarations to more appropriate headers | Chris Robinson | 2020-11-27 | 1 | -6/+1 |
| | |||||
* | Move some sources to a separate directory | Chris Robinson | 2020-11-27 | 1 | -5/+2 |
| | | | | To begin separating the ALC interfaces from internal ones. | ||||
* | Store the wet buffers in the context | Chris Robinson | 2020-11-02 | 1 | -0/+1 |
| | | | | | | 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. | ||||
* | Simplify clearing an array | Chris Robinson | 2020-09-09 | 1 | -6/+1 |
| | |||||
* | Use enum class for a couple enums | Chris Robinson | 2020-09-01 | 1 | -6/+6 |
| | |||||
* | Use a separate structure for buffer storage | Chris Robinson | 2020-08-28 | 1 | -2/+2 |
| | |||||
* | Use a FlexArray instead of a vector for distance compensation | Chris Robinson | 2020-08-11 | 1 | -5/+6 |
| | |||||
* | Change a couple functions into member functions | Chris Robinson | 2020-08-07 | 1 | -0/+5 |
| | |||||
* | Handle the front stablizer with the B-Format decoder | Chris Robinson | 2020-06-15 | 1 | -3/+1 |
| | |||||
* | Move a couple related functions to the backend base | Chris Robinson | 2020-06-12 | 1 | -5/+0 |
| | |||||
* | Improve HRTF delay handling | Chris Robinson | 2020-05-20 | 1 | -1/+1 |
| | | | | | Ensures source-level HRTF, the dry mix, and direct output all align properly, and simplifies adding the delay in the direct mix output. | ||||
* | Move BUFFERSIZE and FloatBufferLine to a separate header | Chris Robinson | 2020-05-19 | 1 | -9/+1 |
| | |||||
* | Limit the maximum settable sample rate | Chris Robinson | 2020-04-28 | 1 | -0/+2 |
| | |||||
* | Clean up some function comments | Chris Robinson | 2020-04-28 | 1 | -2/+2 |
| | |||||
* | Clean up some more unnecessary uses of AL types | Chris Robinson | 2020-04-08 | 1 | -1/+1 |
| | |||||
* | Remove use of unnecessary type aliases | Chris Robinson | 2020-03-30 | 1 | -13/+13 |
| | |||||
* | Move the FrontStablizer definition to its own header | Chris Robinson | 2020-03-30 | 1 | -15/+1 |
| | |||||
* | Avoid AL[C]boolean for internal use | Chris Robinson | 2020-03-28 | 1 | -1/+1 |
| | |||||
* | Use a busy-wait when synchronizing against the mixer | Chris Robinson | 2020-03-16 | 1 | -2/+2 |
| | | | | | | | | The mixer should have higher priority than any thread that can make AL calls, so even on single-core systems, it shouldn't stall the mix. It will, however, return back to the caller as soon as it can, while yielding will give up the timeslice if there's any other thread waiting to process even if the mix is almost done. | ||||
* | Add a helper to wait for the device mix | Chris Robinson | 2020-03-03 | 1 | -0/+9 |
| | |||||
* | Use an intrusive_ptr for the device's HrtfStore | Chris Robinson | 2020-03-01 | 1 | -1/+1 |
| | |||||
* | Remix missing channels with direct channels enabled | Chris Robinson | 2019-12-19 | 1 | -0/+9 |
| | | | | Instead of dropping them. | ||||
* | Rework HRTF enuemration so the loaded HRTFs are separate | Chris Robinson | 2019-11-28 | 1 | -1/+1 |
| | |||||
* | Rename HrtfEntry to HrtfStore | Chris Robinson | 2019-11-28 | 1 | -1/+1 |
| | |||||
* | Avoid holding HRTF accumulation samples per-source | Chris Robinson | 2019-11-03 | 1 | -0/+2 |
| | | | | | | It notably simplifies things to mix HRTF sources into an accumulation buffer together, which the Dry buffer's Ambisonic-to-HRTF decode is then added to, before being mixed to the Real output. | ||||
* | Make MAX_RESAMPLER_PADDING specify the total padding | Chris Robinson | 2019-09-28 | 1 | -4/+5 |
| | |||||
* | Use an unsigned index value | Chris Robinson | 2019-09-14 | 1 | -1/+1 |
| | |||||
* | Store the ambisonic order as unsigned | Chris Robinson | 2019-09-13 | 1 | -2/+2 |
| | |||||
* | Return unsigned values from the FromDevFmt functions | Chris Robinson | 2019-09-13 | 1 | -3/+3 |
| | |||||
* | Make NumAuxSends unsigned | Chris Robinson | 2019-09-13 | 1 | -1/+1 |
| | |||||
* | Use unsigned channel indices | Chris Robinson | 2019-09-12 | 1 | -4/+5 |
| | |||||
* | Pass unsigned sample count to aluMixData | Chris Robinson | 2019-08-25 | 1 | -1/+1 |
| | |||||
* | Use size_t for the post-process sample length | Chris Robinson | 2019-08-25 | 1 | -6/+6 |
| | |||||
* | Make the post-process methods member functions | Chris Robinson | 2019-08-07 | 1 | -3/+10 |
| | |||||
* | Move a struct definition to where it's used | Chris Robinson | 2019-08-05 | 1 | -1/+16 |
| | |||||
* | Move some declarations out of alcmain.h | Chris Robinson | 2019-08-05 | 1 | -121/+1 |
| | |||||
* | Add a common base for auto-deleting ref-counted objects | Chris Robinson | 2019-08-01 | 1 | -3/+2 |
| | | | | Which will also work as the basis for a future intrusive_ptr | ||||
* | Turn some functions into methods | Chris Robinson | 2019-07-30 | 1 | -3/+0 |
| | |||||
* | Move the event declarations to a separate header | Chris Robinson | 2019-07-29 | 1 | -46/+0 |
| | |||||
* | Rename Alc to alc | Chris Robinson | 2019-07-28 | 1 | -0/+534 |