aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALu.c
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2016-01-30 07:13:07 -0800
committerChris Robinson <[email protected]>2016-01-30 07:13:07 -0800
commit063ef9c2fccdf8ce4b0148a1a06de4b9234d86b8 (patch)
tree9bf0b0c1e8a3c52970d22100952106a8eef0c1d9 /Alc/ALu.c
parent729f213c09f7046554ba4aa05473c33edb3ee406 (diff)
Properly silence the LFE input channel gain on the source sends
Diffstat (limited to 'Alc/ALu.c')
-rw-r--r--Alc/ALu.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/Alc/ALu.c b/Alc/ALu.c
index d152b343..8108e7c2 100644
--- a/Alc/ALu.c
+++ b/Alc/ALu.c
@@ -872,6 +872,14 @@ ALvoid CalcNonAttnSourceParams(ALvoice *voice, const ALsource *ALSource, const A
gains[i].Target = 0.0f;
if((idx=GetChannelIdxByName(Device, chans[c].channel)) != -1)
gains[idx].Target = DryGain;
+
+ for(i = 0;i < NumSends;i++)
+ {
+ MixGains *gains = voice->Send[i].Gains[c];
+ ALuint j;
+ for(j = 0;j < MAX_EFFECT_CHANNELS;j++)
+ gains[j].Target = 0.0f;
+ }
continue;
}