Only flush persistent maps in glMemoryBarrier when capturing a frame

This commit is contained in:
baldurk
2019-04-09 11:43:19 +01:00
parent 2ddf3b7adf
commit 345d213d8c
@@ -487,7 +487,7 @@ bool WrappedOpenGL::Serialise_glMemoryBarrier(SerialiserType &ser, GLbitfield ba
void WrappedOpenGL::glMemoryBarrier(GLbitfield barriers)
{
if(barriers & GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT)
if(IsActiveCapturing(m_State) && (barriers & GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT))
{
// perform a forced flush of all persistent mapped buffers,
// coherent or not.