aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alu.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid assigning in a conditional expressionChris Robinson2020-03-221-1/+3
* Move the FPUCtl methods to its own sourceChris Robinson2020-03-201-1/+1
* Fix voices being forced to update without valid propertiesChris Robinson2020-03-041-14/+7
* Use a new voice state to indicate a pending source offset changeChris Robinson2020-03-041-5/+6
* Use an intrusive_ptr for the device's HrtfStoreChris Robinson2020-03-011-2/+2
* Use a VoiceChange object to change the offset of a playing sourceChris Robinson2020-02-261-0/+26
* Rename the voice's PendingStop to PendingChangeChris Robinson2020-02-261-2/+2
* Simplify replaying a sourceChris Robinson2020-02-231-7/+28
* Avoid a single function call in a loopChris Robinson2020-02-211-68/+66
* Use an array of ALvoice pointers for the active voicesChris Robinson2020-02-211-13/+14
* Handle playing and pausing with VoiceChangesChris Robinson2020-02-211-0/+13
* Asynchronously stop and rewind voicesChris Robinson2020-02-201-3/+2
* Asynchronously stop voices if its source is being deletedChris Robinson2020-02-201-0/+47
* Use a triplet struct array instead of separate arraysChris Robinson2020-02-091-22/+22
* Consistently use distant wavefronts for 0 distanceChris Robinson2020-02-081-6/+3
* Clear voice target gains earlierChris Robinson2020-02-081-11/+12
* Make sure stereo angles are kept in-range.Chris Robinson2020-01-311-3/+14
* Only sort active effect slots as neededChris Robinson2020-01-181-6/+18
* Simplify appending delayed samplesChris Robinson2020-01-141-6/+6
* Signal the event handler only once per updateChris Robinson2020-01-141-34/+40
* Make sure unassociated voices give back their update structsChris Robinson2020-01-081-25/+29
* Combine identical arraysChris Robinson2020-01-041-4/+1
* Handle downmixing for mono outputChris Robinson2019-12-291-2/+1
* Ignore direct channels for mono and B-Format buffersChris Robinson2019-12-291-1/+2
* Start a new extension for a new direct_channels stateChris Robinson2019-12-281-7/+9
* Use a span for the band-splitter inputChris Robinson2019-12-251-10/+9
* Fix a shadowed parameter warningChris Robinson2019-12-231-9/+10
* Avoid reading a struct field twiceChris Robinson2019-12-231-2/+2
* Handle padding between device sample framesChris Robinson2019-12-211-17/+17
* Use unique setters for biquad filter parametersChris Robinson2019-12-211-20/+13
* Improve gain/hf/lf packing when processing voice updatesChris Robinson2019-12-211-96/+84
* Remix missing channels with direct channels enabledChris Robinson2019-12-191-1/+15
* Don't apply direct channels with mono outputChris Robinson2019-12-181-1/+1
* Don't process direct channel sources with attenuationChris Robinson2019-12-171-4/+4
* Update a comment since B-Format input isn't always FuMaChris Robinson2019-12-171-2/+2
* Correctly scale spatialized B-Format sourcesChris Robinson2019-12-171-2/+2
* Use normal panning for B-Format outputChris Robinson2019-12-171-1/+1
* Don't apply stereo panning with direct channels enabledChris Robinson2019-12-171-3/+6
* Handle the buffer's ambisonic propertiesChris Robinson2019-12-021-12/+24
* Make B-Format rotation more robustChris Robinson2019-12-011-34/+203
* Avoid static constexpr for arrays iterated over at run-timeChris Robinson2019-10-251-1/+1
* Use better types for some specific sizesChris Robinson2019-10-131-15/+15
* Use std::array instead of plain arrays in a couple placesChris Robinson2019-10-051-7/+2
* Move ALvoice from alu.h to a separate headerChris Robinson2019-10-021-7/+37
* Check MAX_RESAMPLER_PADDING properly to ensure it's large enoughChris Robinson2019-09-281-0/+4
* Combine two function calls into oneChris Robinson2019-09-281-42/+102
* Add "fast" variants for the bsinc resamplersChris Robinson2019-09-281-4/+4
* Implement a "fast" bsinc pathChris Robinson2019-09-261-2/+2
* Make the resampler type an enum classChris Robinson2019-09-221-4/+4
* Avoid an unnecessary multiplyChris Robinson2019-09-161-2/+2