Minor optimisation to reduce recording of redundant chunks

This commit is contained in:
Baldur Karlsson
2014-06-25 09:23:19 +01:00
parent 4bb512a174
commit efa520474a
@@ -323,7 +323,15 @@ void WrappedOpenGL::glReadBuffer(GLenum mode)
if(m_State == WRITING_IDLE)
{
if(m_ReadFramebufferRecord)
{
Chunk *last = m_ReadFramebufferRecord->GetLastChunk();
if(last->GetChunkType() == READ_BUFFER)
{
delete last;
m_ReadFramebufferRecord->PopChunk();
}
m_ReadFramebufferRecord->AddChunk(scope.Get());
}
else
m_DeviceRecord->AddChunk(scope.Get());
}