aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALu.c
Commit message (Collapse)AuthorAgeFilesLines
* Make sure the output buffer pointer is updated in case multiple iterations ↵Chris Robinson2012-10-031-9/+13
| | | | are needed
* Remove SSE resamplers. They aren't gaining us much this way.Chris Robinson2012-09-241-8/+0
|
* Avoid correcting for more non-existing clicksChris Robinson2012-09-161-8/+14
|
* Don't try to correct for non-existing clicks.Chris Robinson2012-09-161-6/+13
|
* Explicitly give the wet buffer 1 channelChris Robinson2012-09-161-8/+8
|
* Avoid building redundant mixersChris Robinson2012-09-161-15/+7
|
* Use a struct to store the FPU modeChris Robinson2012-09-161-3/+3
|
* Implement an SSE cubic resamplerChris Robinson2012-09-141-1/+5
|
* Implement an SSE linear resamplerChris Robinson2012-09-141-0/+4
|
* Use a source param for the resampler and move them to the mixer sourceChris Robinson2012-09-141-0/+23
|
* Move a couple methods to where they're usedChris Robinson2012-09-121-0/+45
|
* Don't use count-specific functions to write to the output bufferChris Robinson2012-09-111-89/+13
|
* Use a non-interleaved DryBufferChris Robinson2012-09-111-21/+25
|
* Move the target effect slot to the SendParams structChris Robinson2012-09-081-2/+2
|
* Remove STACK_DATA_SIZE in favor of BUFFERSIZEChris Robinson2012-09-081-4/+2
|
* Remove some unused codeChris Robinson2012-09-081-4/+0
|
* Separate the resampling and mixing stepsChris Robinson2012-09-081-6/+6
|
* Move the device lock into the backend function tableChris Robinson2012-08-181-4/+4
| | | | | For backend-specific implementations: this should hold the audio mixer loop for playback devices, and provide recursive mutex behavior.
* Handle the scalar values a bit betterChris Robinson2012-08-111-4/+4
|
* Add an option for wide stereo sourcesChris Robinson2012-08-091-2/+14
| | | | Replaces the old stereodup option
* Use wrappers for float-typed math functionsChris Robinson2012-06-291-14/+14
|
* Don't use all caps for enum value namesChris Robinson2012-06-281-42/+42
|
* Clamp the Y position before trying to get the elevationChris Robinson2012-06-281-2/+3
|
* Use 2 chained one-pole filters for the wet pathChris Robinson2012-04-301-3/+2
|
* Use ComputeAngleGains for multi-channel sources and remove the unused lookup ↵Chris Robinson2012-04-291-11/+3
| | | | table stuff
* Remove the stereodup optionChris Robinson2012-04-291-16/+1
| | | | There's better ways to do it now with "wide" sound sources.
* Use ComputeAngleGains for 3D soundsChris Robinson2012-04-281-24/+20
|
* Flip the parameters to aluCart2LUTpos, so it behaves a bit more like atan2Chris Robinson2012-04-281-4/+4
|
* Apply the listener gain with the filterChris Robinson2012-04-281-11/+8
|
* Move the HrtfParams into the DirectParamsChris Robinson2012-04-281-22/+22
|
* Move the direct and send params into separate different typesChris Robinson2012-04-281-2/+2
|
* Use separate methods for the dry and wet mixing loopsChris Robinson2012-04-271-4/+6
|
* Reorganize some ALsource fieldsChris Robinson2012-04-271-39/+39
|
* Fixup some comments in ALu.cChris Robinson2012-04-261-43/+46
|
* Remove hungarian notation from the device and context structsChris Robinson2012-04-191-1/+1
|
* Remove hungarian notation from sourcesChris Robinson2012-04-191-25/+25
|
* Handle very small speed of sound valuesChris Robinson2012-03-181-1/+7
|
* Avoid converting positions to metersChris Robinson2012-03-181-13/+12
|
* Base the initial reverb decay on the source's dry path attenuationChris Robinson2012-03-181-5/+7
|
* Use the actual distance from the ref distance for air absorption and initial ↵Chris Robinson2012-03-141-21/+19
| | | | reverb decay
* Pass a device to the effect update functionsChris Robinson2012-03-131-2/+2
|
* Channel angle is already in radians, not degreesChris Robinson2012-03-121-1/+1
|
* With DirectChannels enabled, don't try to mix channels that have no matching ↵Chris Robinson2012-03-121-1/+11
| | | | output
* Properly make the source velocity relative to the listener velocityChris Robinson2012-03-091-13/+15
|
* Clamp the upper and lower bound of the doppler velocity scale more like the ↵Chris Robinson2012-03-091-2/+3
| | | | original
* The listener velocity is specified in world coordinates, tooChris Robinson2012-03-081-0/+2
|
* Refactor the doppler shift calculationsChris Robinson2012-03-081-24/+11
|
* Invert a nested loopChris Robinson2012-03-031-3/+6
|
* Handle BS2B cross-feed right after click removalChris Robinson2012-03-031-40/+12
|
* Override the resampler as needed right after calculating the step valueChris Robinson2012-02-201-8/+8
|