From 881982229c7c5b875f8cf38fec4ca6424914d2bb Mon Sep 17 00:00:00 2001 From: gigaherz Date: Sat, 28 May 2011 16:24:18 +0000 Subject: [PATCH] SPU2-X Reverb: Echo/Delay effects don't work without this. git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4684 96395faa-99c1-11dd-bbfe-3dabce05a288 --- plugins/spu2-x/src/Reverb.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/spu2-x/src/Reverb.cpp b/plugins/spu2-x/src/Reverb.cpp index 33b43d9005..bcb8da6114 100644 --- a/plugins/spu2-x/src/Reverb.cpp +++ b/plugins/spu2-x/src/Reverb.cpp @@ -243,8 +243,8 @@ StereoOut32 V_Core::DoReverb( const StereoOut32& Input ) _spu2mem[mix_dest_a1] = clamp_mix(MIX_A1); // Apply second gain and add - ACC0 = (FB_A0 << 16) - MIX_A0 * Revb.FB_ALPHA; - ACC1 = (FB_A1 << 16) - MIX_A1 * Revb.FB_ALPHA; + ACC0 += (FB_A0 << 16) - MIX_A0 * Revb.FB_ALPHA; + ACC1 += (FB_A1 << 16) - MIX_A1 * Revb.FB_ALPHA; ////////////////////////////////////////////////////////////// @@ -263,8 +263,8 @@ StereoOut32 V_Core::DoReverb( const StereoOut32& Input ) _spu2mem[mix_dest_b1] = clamp_mix(MIX_B1); // Apply second gain and add - ACC0 = (FB_B0 << 16) - MIX_B0 * Revb.FB_X; - ACC1 = (FB_B1 << 16) - MIX_B1 * Revb.FB_X; + ACC0 += (FB_B0 << 16) - MIX_B0 * Revb.FB_X; + ACC1 += (FB_B1 << 16) - MIX_B1 * Revb.FB_X; upbuf[ubpos] = clamp_mix( StereoOut32( ACC0>>16, // left