- Fix the random battle transition in Final Fantasy III. (Regression from r5344. Fixes bug #1548.)
This commit is contained in:
rogerman 2016-04-03 06:26:02 +00:00
parent aba30866b1
commit 549079cb95
1 changed files with 1 additions and 3 deletions

View File

@ -6218,11 +6218,9 @@ void GPUSubsystem::RenderLine(const u16 l, bool isFrameSkipRequested)
// Clear displays to black if they are turned off by the user.
if (!isFrameSkipRequested)
{
if (CurrentRenderer->GetRenderNeedsFinish())
if ( CurrentRenderer->GetRenderNeedsFinish() && (this->_engineMain->WillRender3DLayer() || this->_engineMain->WillCapture3DLayerDirect()) )
{
CurrentRenderer->SetFramebufferFlushStates(this->_engineMain->WillRender3DLayer(), this->_engineMain->WillCapture3DLayerDirect());
CurrentRenderer->RenderFinish();
CurrentRenderer->SetFramebufferFlushStates(true, true);
CurrentRenderer->SetRenderNeedsFinish(false);
this->_event->DidRender3DEnd();
}