fix: AL_REVERB_GAIN assertion failed

This commit is contained in:
MihailRis 2026-02-18 20:48:04 +03:00
parent 49aa7cdfba
commit 8e51f1b77c

View file

@ -803,8 +803,10 @@ void ALAudio::setAcoustics(Acoustics acoustics) {
AL_CHECK(alEffectf(
reverbEffect,
AL_REVERB_GAIN,
glm::max(0.1f, glm::min(acoustics.reverbGain, 0.8f) *
(1.0f - glm::min(1.0f, acoustics.reverbAbsorption)))
glm::clamp(glm::min(acoustics.reverbGain, 0.8f) *
(1.0f - glm::min(1.0f, acoustics.reverbAbsorption)),
AL_REVERB_MIN_GAIN,
AL_REVERB_MAX_GAIN)
));
AL_CHECK(alEffectf(
reverbEffect,