diff options
Diffstat (limited to 'alc/alu.cpp')
-rw-r--r-- | alc/alu.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/alc/alu.cpp b/alc/alu.cpp index 6d3e5549..8c2ee164 100644 --- a/alc/alu.cpp +++ b/alc/alu.cpp @@ -132,11 +132,6 @@ struct ChanMap { ALfloat elevation; }; -void ClearArray(ALfloat (&f)[MAX_OUTPUT_CHANNELS]) -{ - std::fill(std::begin(f), std::end(f), 0.0f); -} - HrtfDirectMixerFunc MixDirectHrtf = MixDirectHrtf_<CTag>; inline MixerFunc SelectMixer() @@ -633,9 +628,9 @@ void CalcPanningAndFilters(ALvoice *voice, const ALfloat xpos, const ALfloat ypo [NumSends](ALvoice::ChannelData &chandata) -> void { chandata.mDryParams.Hrtf.Target = HrtfFilter{}; - ClearArray(chandata.mDryParams.Gains.Target); + chandata.mDryParams.Gains.Target.fill(0.0f); std::for_each(chandata.mWetParams.begin(), chandata.mWetParams.begin()+NumSends, - [](SendParams ¶ms) -> void { ClearArray(params.Gains.Target); }); + [](SendParams ¶ms) -> void { params.Gains.Target.fill(0.0f); }); }); voice->mFlags &= ~(VOICE_HAS_HRTF | VOICE_HAS_NFC); |