From e27d235544c6ca5500ae248f2c2d78f3102bee23 Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Tue, 17 Mar 2015 19:36:17 +0600 Subject: [PATCH] Don't reset m_cleared flag for selected frame buffer. Fixed fb issues in ISS 2000, #214 --- FrameBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FrameBuffer.cpp b/FrameBuffer.cpp index 3011320a..12d607b7 100644 --- a/FrameBuffer.cpp +++ b/FrameBuffer.cpp @@ -182,6 +182,7 @@ void FrameBuffer::init(u32 _address, u32 _endAddress, u16 _format, u16 _size, u1 m_fillcolor = 0; m_cfb = _cfb; m_needHeightCorrection = _width != VI.width; + m_cleared = false; _initTexture(_format, _size, m_pTexture); glBindFramebuffer(GL_FRAMEBUFFER, m_FBO); @@ -409,7 +410,6 @@ void FrameBufferList::saveBuffer(u32 _address, u16 _format, u16 _size, u16 _widt if (bMarioTennisScoreboard) g_RDRAMtoFB.CopyFromRDRAM(m_pCurrent->m_startAddress + 4, false); - m_pCurrent->m_cleared = false; m_pCurrent->m_isDepthBuffer = _address == gDP.depthImageAddress; m_pCurrent->m_isPauseScreen = m_pCurrent->m_isOBScreen = false;