diff --git a/desmume/src/GPU.cpp b/desmume/src/GPU.cpp index bd82708f5..afd7fcb23 100644 --- a/desmume/src/GPU.cpp +++ b/desmume/src/GPU.cpp @@ -7360,6 +7360,16 @@ void GPUSubsystem::RenderLine(const u16 l, bool isFrameSkipRequested) if (!isFrameSkipRequested) { this->UpdateRenderProperties(); + + if (CommonSettings.showGpu.main && this->_engineMain->GetIsMasterBrightFullIntensity()) + { + this->_engineMain->ApplyMasterBrightness(); + } + + if (CommonSettings.showGpu.sub && this->_engineSub->GetIsMasterBrightFullIntensity()) + { + this->_engineSub->ApplyMasterBrightness(); + } } } @@ -7440,11 +7450,7 @@ void GPUSubsystem::RenderLine(const u16 l, bool isFrameSkipRequested) { if (CommonSettings.showGpu.main) { - if (this->_engineMain->GetIsMasterBrightFullIntensity()) - { - this->_engineMain->ApplyMasterBrightness(); - } - else + if (!this->_engineMain->GetIsMasterBrightFullIntensity()) { this->_engineMain->ApplyMasterBrightness(); } @@ -7456,11 +7462,7 @@ void GPUSubsystem::RenderLine(const u16 l, bool isFrameSkipRequested) if (CommonSettings.showGpu.sub) { - if (this->_engineSub->GetIsMasterBrightFullIntensity()) - { - this->_engineSub->ApplyMasterBrightness(); - } - else + if (!this->_engineSub->GetIsMasterBrightFullIntensity()) { this->_engineSub->ApplyMasterBrightness(); }