From 4eedbca3d931a354de5bcc4fc8411fa87b126fb6 Mon Sep 17 00:00:00 2001 From: rogerman Date: Sat, 10 Oct 2015 22:56:28 +0000 Subject: [PATCH] GPU: - Fix display capture copy mode colors on big-endian systems. --- desmume/src/GPU.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/desmume/src/GPU.cpp b/desmume/src/GPU.cpp index a3e968d0a..7bf53208d 100644 --- a/desmume/src/GPU.cpp +++ b/desmume/src/GPU.cpp @@ -3241,7 +3241,7 @@ void GPUEngineA::_RenderLine_DispCapture_Copy(const u16 *__restrict src, u16 *__ #else for (size_t i = 0; i < CAPTURELENGTH; i++) { - dst[i] = LE_TO_LOCAL_16(src[i]) | alphaBit; + dst[i] = LE_TO_LOCAL_16(src[i] | alphaBit); } #endif } @@ -3249,7 +3249,7 @@ void GPUEngineA::_RenderLine_DispCapture_Copy(const u16 *__restrict src, u16 *__ { for (size_t i = 0; i < CAPTURELENGTH; i++) { - dst[i] = LE_TO_LOCAL_16(src[_gpuDstPitchIndex[i]]) | alphaBit; + dst[i] = LE_TO_LOCAL_16(src[_gpuDstPitchIndex[i]] | alphaBit); } } } @@ -3263,7 +3263,7 @@ void GPUEngineA::_RenderLine_DispCapture_Copy(const u16 *__restrict src, u16 *__ { for (size_t p = 0; p < _gpuDstPitchCount[i]; p++) { - dst[_gpuDstPitchIndex[i] + p] = LE_TO_LOCAL_16(src[i]) | alphaBit; + dst[_gpuDstPitchIndex[i] + p] = LE_TO_LOCAL_16(src[i] | alphaBit); } } @@ -3288,7 +3288,7 @@ void GPUEngineA::_RenderLine_DispCapture_Copy(const u16 *__restrict src, u16 *__ #endif for (; i < pixCountExt; i++) { - dst[i] = LE_TO_LOCAL_16(src[i]) | alphaBit; + dst[i] = LE_TO_LOCAL_16(src[i] | alphaBit); } } else @@ -3305,7 +3305,7 @@ void GPUEngineA::_RenderLine_DispCapture_Copy(const u16 *__restrict src, u16 *__ #endif for (; i < captureLengthExt; i++) { - dst[i] = LE_TO_LOCAL_16(src[i]) | alphaBit; + dst[i] = LE_TO_LOCAL_16(src[i] | alphaBit); } src += dispInfo.customWidth;