From 99c671992850346b1e52b8d87a2958e5b5e9e5d1 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 4 Dec 2014 14:35:31 +0000 Subject: [PATCH] Make sure unmap chunk isn't lost and goes in buffer record * If we're ignoring a map it's marked correctly as dirty, but otherwise a buffer could be mapped once then not touched, not become dirty, and so we need the unmap chunk in its record. --- renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp index 6021f5842..4af8fef12 100644 --- a/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp @@ -1452,7 +1452,9 @@ GLboolean WrappedOpenGL::glUnmapNamedBufferEXT(GLuint buffer) } else { + SCOPED_SERIALISE_CONTEXT(UNMAP); Serialise_glUnmapNamedBufferEXT(buffer); + record->AddChunk(scope.Get()); } break;