aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALu.c
Commit message (Expand)AuthorAgeFilesLines
* Improve initial decay calculations for sends to reverbChris Robinson2009-12-101-11/+8
* Use the specified reverb air absorption value for wet sendsChris Robinson2009-12-101-18/+23
* Store the source state locally after making sure it needs mixingChris Robinson2009-12-091-7/+7
* Use an inline function to calculate the low-pass filter coefficientChris Robinson2009-12-091-28/+8
* Split non-attenuated source calculations into a separate functionChris Robinson2009-12-091-84/+105
* Add a head-dampening optionChris Robinson2009-12-081-6/+18
* Store the original pre-clamped distance instead of re-computing itChris Robinson2009-12-081-4/+3
* Use the correct wet filter history offsetChris Robinson2009-12-071-1/+1
* Internally store 32-bit float buffer data, and mix accordinglyChris Robinson2009-12-071-9/+14
* Restrict setting some wet path values to active sends onlyChris Robinson2009-12-061-2/+2
* Use a channel-map to specify the output device channel orderChris Robinson2009-12-021-56/+37
* Clamp dry gain after cone attenuation is appliedChris Robinson2009-12-011-36/+39
* Update AL_EXTX_source_distance_model to require explicit enablingChris Robinson2009-11-271-1/+2
* Send multi-channel sources to auxiliary effect slotsChris Robinson2009-11-261-10/+49
* Update source parameters only when they need changingChris Robinson2009-11-251-1/+5
* Base air absorption on distance attenuation, try 2Chris Robinson2009-11-241-8/+9
* Revert "Base air absorption on the distance attenuation"Chris Robinson2009-11-241-11/+11
* Base air absorption on the distance attenuationChris Robinson2009-11-231-11/+11
* Use a 4x4 matrix to transform coordinatesChris Robinson2009-11-231-24/+31
* Transform all relevant vectors for converting world-space to listener-spaceChris Robinson2009-11-221-26/+22
* Better approximate the wet attenuation model for reverbChris Robinson2009-11-191-3/+18
* Apply the reverb room rolloff factor for EAX reverb tooChris Robinson2009-11-191-1/+2
* Move aluCart2LUTpos to alu.hChris Robinson2009-11-191-14/+0
* Properly lock the device when setting it disconnectedChris Robinson2009-11-011-0/+2
* Remove some unneeded buffer fields, make padding a constant amountChris Robinson2009-10-251-3/+5
* Remove the format and frequency from the source, get them manuallyChris Robinson2009-10-251-7/+24
* Small fixupsChris Robinson2009-10-251-9/+10
* Calculate more store only once per loopChris Robinson2009-10-251-30/+28
* Store the buffer format and frequency in the source when updatedChris Robinson2009-10-251-39/+32
* Retreive and store source params once per mix updateChris Robinson2009-10-251-119/+110
* Remove unneeded bufferlistitem propertiesChris Robinson2009-10-251-24/+0
* Store the buffer handle directly in the source and buffer queue listChris Robinson2009-10-221-8/+6
* Remove unused source fieldsChris Robinson2009-10-211-4/+0
* Set the calculated source parameters directlyChris Robinson2009-10-211-40/+36
* Store the calculated source parameters in the source structChris Robinson2009-10-211-7/+16
* Don't assume 16-bit samplesChris Robinson2009-10-211-5/+6
* Calculate source filter coefficients with the source parametersChris Robinson2009-10-211-75/+65
* Remove unnecessary variableChris Robinson2009-10-211-3/+2
* Remove the Frequency field from the contextChris Robinson2009-10-201-4/+7
* Explicitly suspend the context being processed for mixingChris Robinson2009-10-201-0/+3
* Store a device's contexts in a dynamic arrayChris Robinson2009-10-201-7/+9
* Don't try to clamp the listener-to-source velocity for local sourcesChris Robinson2009-10-201-10/+11
* Avoid handling NaN when scaling float samples for outputChris Robinson2009-10-201-3/+3
* Reduce indentation for CalcSourceParamsChris Robinson2009-10-191-264/+265
* Make the dry buffer part of the deviceChris Robinson2009-10-091-1/+2
* Fix type casts for 7.1 outputChris Robinson2009-09-301-2/+2
* Check the source start position in alSourcePlayv instead of the mixerChris Robinson2009-09-241-2/+2
* Slightly improve the multi-channel mixing loopsChris Robinson2009-09-241-9/+3
* Avoid locking a NULL context when a device is disconnectedChris Robinson2009-09-211-4/+3
* Pass the device to aluMixDataChris Robinson2009-09-151-6/+8