diff options
Diffstat (limited to 'alc/alu.cpp')
-rw-r--r-- | alc/alu.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/alc/alu.cpp b/alc/alu.cpp index ad5a2115..ef885152 100644 --- a/alc/alu.cpp +++ b/alc/alu.cpp @@ -1283,10 +1283,10 @@ void CalcAttnSourceParams(Voice *voice, const VoiceProps *props, const ContextBa case DistanceModel::Inverse: if(props->RefDistance > 0.0f) { - float dist{lerp(props->RefDistance, ClampedDist, props->RolloffFactor)}; + float dist{lerpf(props->RefDistance, ClampedDist, props->RolloffFactor)}; if(dist > 0.0f) DryGainBase *= props->RefDistance / dist; - dist = lerp(props->RefDistance, ClampedDist, props->RoomRolloffFactor); + dist = lerpf(props->RefDistance, ClampedDist, props->RoomRolloffFactor); if(dist > 0.0f) WetGainBase *= props->RefDistance / dist; } break; @@ -1336,19 +1336,19 @@ void CalcAttnSourceParams(Voice *voice, const VoiceProps *props, const ContextBa if(Angle >= props->OuterAngle) { ConeGain = props->OuterGain; - ConeHF = lerp(1.0f, props->OuterGainHF, props->DryGainHFAuto); + ConeHF = lerpf(1.0f, props->OuterGainHF, props->DryGainHFAuto); } else if(Angle >= props->InnerAngle) { const float scale{(Angle-props->InnerAngle) / (props->OuterAngle-props->InnerAngle)}; - ConeGain = lerp(1.0f, props->OuterGain, scale); - ConeHF = lerp(1.0f, props->OuterGainHF, scale * props->DryGainHFAuto); + ConeGain = lerpf(1.0f, props->OuterGain, scale); + ConeHF = lerpf(1.0f, props->OuterGainHF, scale * props->DryGainHFAuto); } DryGainBase *= ConeGain; - WetGainBase *= lerp(1.0f, ConeGain, props->WetGainAuto); + WetGainBase *= lerpf(1.0f, ConeGain, props->WetGainAuto); - WetConeHF = lerp(1.0f, ConeHF, props->WetGainHFAuto); + WetConeHF = lerpf(1.0f, ConeHF, props->WetGainHFAuto); } /* Apply gain and frequency filters */ @@ -1398,7 +1398,7 @@ void CalcAttnSourceParams(Voice *voice, const VoiceProps *props, const ContextBa auto calc_attenuation = [](float distance, float refdist, float rolloff) noexcept { - const float dist{lerp(refdist, distance, rolloff)}; + const float dist{lerpf(refdist, distance, rolloff)}; if(dist > refdist) return refdist / dist; return 1.0f; }; |