From 7fe94920d58b6e49aee4bf5f46b663ce65fa6aac Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 10 Mar 2017 16:09:03 +0000 Subject: [PATCH] Fix accidental call to ARB_direct_state_access function instead of EXT * The ARB version isn't emulated so it wouldn't work on systems without GL 4.5/ARB_dsa. --- renderdoc/driver/gl/gl_manager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/gl_manager.cpp b/renderdoc/driver/gl/gl_manager.cpp index a37df505e..835707e7e 100644 --- a/renderdoc/driver/gl/gl_manager.cpp +++ b/renderdoc/driver/gl/gl_manager.cpp @@ -453,7 +453,7 @@ bool GLResourceManager::Prepare_InitialState(GLResource res) GLuint buf = 0; gl.glGenBuffers(1, &buf); gl.glBindBuffer(eGL_COPY_WRITE_BUFFER, buf); - gl.glNamedBufferData(buf, (GLsizeiptr)length, NULL, eGL_STATIC_READ); + gl.glNamedBufferDataEXT(buf, (GLsizeiptr)length, NULL, eGL_STATIC_READ); // bind the live buffer for copying gl.glBindBuffer(eGL_COPY_READ_BUFFER, res.name); @@ -1060,7 +1060,7 @@ bool GLResourceManager::Serialise_InitialState(ResourceId resid, GLResource res) GLuint buf = 0; gl.glGenBuffers(1, &buf); gl.glBindBuffer(eGL_COPY_WRITE_BUFFER, buf); - gl.glNamedBufferData(buf, (GLsizeiptr)len, data, eGL_STATIC_DRAW); + gl.glNamedBufferDataEXT(buf, (GLsizeiptr)len, data, eGL_STATIC_DRAW); SAFE_DELETE_ARRAY(data);