aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alu.cpp
Commit message (Expand)AuthorAgeFilesLines
* Track if doing 2D mixing onlyChris Robinson2022-09-041-3/+6
* Add a 2D fourth-order upsamplerChris Robinson2022-08-271-0/+3
* Don't mark a non-constexpr-able function as constexprChris Robinson2022-08-261-1/+1
* Simplify calculating the ambisonic rotator coefficientsChris Robinson2022-08-261-34/+33
* Fix W input mixing when non-0 coverageChris Robinson2022-08-261-15/+25
* Create and use 2D upsampling matricesChris Robinson2022-08-251-7/+27
* Apply the upsampler before rotationChris Robinson2022-08-251-84/+23
* Skip LFE for aux send gains with Direct ChannelsChris Robinson2022-08-181-0/+4
* Fix the channel spread for aux send gains with full HRTFChris Robinson2022-08-181-1/+1
* Inline and precompute some CalcDirectionCoeffs callsChris Robinson2022-08-181-1/+1
* Use a decode-encode method for ambisonic upsamplingChris Robinson2022-08-151-6/+107
* Avoid putting a 1KB array on the stackChris Robinson2022-08-021-6/+6
* Rework multi-channel source radius handlingChris Robinson2022-08-021-50/+118
* Change an inline function to a class methodChris Robinson2022-08-021-4/+4
* Use an intrusive_ptr to hold on to the EffectStateChris Robinson2022-07-291-3/+3
* Use the reverb air absorption for the send pathsChris Robinson2022-07-191-9/+7
* Add a config compat option for NFC distance scalingChris Robinson2022-07-071-6/+10
* Don't apply effect auto send adjustments for non-reverb effectsChris Robinson2022-06-161-1/+1
* Avoid a virtual function call to set the decoder widthChris Robinson2022-05-171-1/+1
* Use virtual functions for the decoderChris Robinson2022-05-141-1/+1
* Use an array of pointers for the UHJ encoder inputChris Robinson2022-05-061-1/+1
* Fully protect disconnection with the mixer counterChris Robinson2022-04-251-36/+36
* Use a type alias to simplify using a typeChris Robinson2022-04-251-7/+8
* Clean up some case spaghettiChris Robinson2022-04-251-13/+10
* Rename lerp to avoid conflicts with C++20's std::lerpChris Robinson2022-04-061-8/+8
* Limit the super stereo width factor to 0.7Chris Robinson2022-04-041-1/+1
* Avoid some redundant variable assignmentsChris Robinson2022-03-301-12/+6
* Add options to reverse local X and Y coordinatesChris Robinson2022-03-101-2/+6
* Add a config option for reverse-zChris Robinson2022-03-101-18/+8
* Fix applying air absorptionChris Robinson2022-03-021-20/+20
* Move some temp variables closer to where they're usedChris Robinson2022-03-021-69/+67
* Rework source send distance attenuation handlingChris Robinson2022-03-021-61/+77
* Rework the initial reverb decayChris Robinson2022-03-011-41/+32
* Make some local constexpr variables staticChris Robinson2022-02-231-5/+5
* Handle AirAbsorptionGainHF as a native context propertyChris Robinson2022-02-081-1/+3
* Combine listener and context updatesChris Robinson2022-02-081-18/+7
* Avoid a magic numberChris Robinson2022-02-011-1/+1
* Remove math_defs.hChris Robinson2022-01-271-2/+4
* Get rid of MathDefsChris Robinson2022-01-271-9/+12
* Use a bitset instead of a plain uint for flagsChris Robinson2021-12-231-5/+5
* Don't do direct channels with UHJ outputChris Robinson2021-12-211-1/+3
* Move the effects base and effectslot to coreChris Robinson2021-12-171-2/+2
* Add source properties for Super StereoChris Robinson2021-12-151-0/+3
* Make an inline function to check for 2D ambisonic formatsChris Robinson2021-12-121-7/+3
* Add an internal Super Stereo formatChris Robinson2021-12-111-7/+7
* Don't clamp the distance with distance attenuation disabledChris Robinson2021-11-301-1/+0
* Avoid passing spans unnecessarilyChris Robinson2021-11-251-2/+2
* Fix cone angle calculation (#605)Devin Braune2021-10-141-1/+1
* Avoid manually prefixing EventType_ enumsChris Robinson2021-10-101-5/+5
* Make a construct_at method amd use itChris Robinson2021-10-081-3/+5