From e54a0eb3e427c5309f359c091780d49d3fe4fb94 Mon Sep 17 00:00:00 2001 From: rogerman Date: Thu, 4 Aug 2016 01:08:42 +0000 Subject: [PATCH] GPU: - Fix bug where the composited 3D layer could have incorrect colors on non-SSE2 systems. (Regression from r5509.) --- desmume/src/GPU.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desmume/src/GPU.cpp b/desmume/src/GPU.cpp index d43b198ee..57888d597 100644 --- a/desmume/src/GPU.cpp +++ b/desmume/src/GPU.cpp @@ -2171,11 +2171,11 @@ FORCEINLINE void GPUEngineBase::_RenderPixel3D(GPUEngineCompositorInfo &compStat break; case ColorEffect_IncreaseBrightness: - dstColor16 = compState.brightnessUpTable555[srcColor16]; + dstColor16 = compState.brightnessUpTable555[srcColor16 & 0x7FFF]; break; case ColorEffect_DecreaseBrightness: - dstColor16 = compState.brightnessDownTable555[srcColor16]; + dstColor16 = compState.brightnessDownTable555[srcColor16 & 0x7FFF]; break; case ColorEffect_Blend: