From 4b78f35f7d725e580a7aba082f833653062b2056 Mon Sep 17 00:00:00 2001 From: goeiecool9999 <7033575+goeiecool9999@users.noreply.github.com> Date: Tue, 10 Dec 2024 00:21:47 +0100 Subject: [PATCH] clean up fadeout loop --- src/Cafe/HW/Latte/Core/LatteShaderCache.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp b/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp index 472f645d..8d0e495d 100644 --- a/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp +++ b/src/Cafe/HW/Latte/Core/LatteShaderCache.cpp @@ -189,13 +189,13 @@ class BootSoundPlayer void ApplyFadeOutEffect(std::span samples, uint64& fadeOutSample, uint64 fadeOutDuration) { - for(size_t i = 0; i < samples.size(); i++) + for (size_t i = 0; i < samples.size(); i += 2) { - float decibel = (float)fadeOutSample / fadeOutDuration * -60.0f; - float volumeFactor = pow(10,decibel/20); + const float decibel = (float)fadeOutSample / fadeOutDuration * -60.0f; + const float volumeFactor = pow(10, decibel / 20); samples[i] *= volumeFactor; - if(i % 2 == 1) - fadeOutSample++; + samples[i + 1] *= volumeFactor; + fadeOutSample++; } }