From f5d90a77c1dfa1aca3e0a546aa93105f28de5cbc Mon Sep 17 00:00:00 2001 From: rogerman Date: Thu, 10 Jan 2019 21:33:16 -0800 Subject: [PATCH] GPU: Fix graphical glitch that can occur when frameskip is enabled, running a custom resolution on a multicore CPU system. (Regression from commit abc0649.) --- desmume/src/GPU.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/desmume/src/GPU.cpp b/desmume/src/GPU.cpp index 30b9d969a..026bf14cb 100755 --- a/desmume/src/GPU.cpp +++ b/desmume/src/GPU.cpp @@ -9653,8 +9653,11 @@ void GPUSubsystem::RenderLine(const size_t l) } } - this->_engineMain->UpdateRenderStates(l); - this->_engineSub->UpdateRenderStates(l); + if (!this->_willFrameSkip) + { + this->_engineMain->UpdateRenderStates(l); + this->_engineSub->UpdateRenderStates(l); + } if ( (isFramebufferRenderNeeded[GPUEngineID_Main] || isDisplayCaptureNeeded) && !this->_willFrameSkip ) {