From 3702ee669b893ceb6ef7571c9f2134129af95dbe Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Thu, 28 Jan 2021 08:36:49 -0800 Subject: Add a panning "deadzone" for spatialized sources It is now the greater of 'epsilon' (1 / 2**23) or ref_distance/1024. --- alc/alu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'alc') diff --git a/alc/alu.cpp b/alc/alu.cpp index 0cbfefec..a29c2833 100644 --- a/alc/alu.cpp +++ b/alc/alu.cpp @@ -1323,7 +1323,7 @@ void CalcAttnSourceParams(Voice *voice, const VoiceProps *props, const ALCcontex const bool directional{Direction.normalize() > 0.0f}; alu::Vector ToSource{Position[0], Position[1], Position[2], 0.0f}; - const float Distance{ToSource.normalize()}; + const float Distance{ToSource.normalize(props->RefDistance / 1024.0f)}; /* Initial source gain */ GainTriplet DryGain{props->Gain, 1.0f, 1.0f}; -- cgit v1.2.3