From 2d15fe2c05d09612e60ef9ee3d2d3d3e8ca3d609 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 17 Nov 2017 16:29:23 +0000 Subject: [PATCH] Fix incorrect chunk type in PersistentMapMemoryBarrier --- renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp index 02b503656..02c71ee87 100644 --- a/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp @@ -2525,6 +2525,8 @@ void WrappedOpenGL::glFlushMappedBufferRange(GLenum target, GLintptr offset, GLs void WrappedOpenGL::PersistentMapMemoryBarrier(const set &maps) { + PUSH_CURRENT_CHUNK; + // this function iterates over all the maps, checking for any changes between // the shadow pointers, and propogates that to 'real' GL @@ -2546,6 +2548,7 @@ void WrappedOpenGL::PersistentMapMemoryBarrier(const set &ma // we use our own flush function so it will serialise chunks when necessary, and it // also handles copying into the persistent mapped pointer and flushing the real GL // buffer + gl_CurChunk = GLChunk::glFlushMappedNamedBufferRangeEXT; glFlushMappedNamedBufferRangeEXT(record->Resource.name, GLintptr(diffStart), GLsizeiptr(diffEnd - diffStart)); }