From d63352a1b0e5cfee7b3427f8dfc1c81c3e6bf7a6 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 2 Nov 2014 10:21:50 +0000 Subject: [PATCH] bail out of glBindTexture() if texture name is invalid --- renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp index 451f26fdc..aae4f41df 100644 --- a/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp @@ -123,6 +123,9 @@ bool WrappedOpenGL::Serialise_glBindTexture(GLenum target, GLuint texture) void WrappedOpenGL::glBindTexture(GLenum target, GLuint texture) { m_Real.glBindTexture(target, texture); + + if(GetResourceManager()->GetID(TextureRes(GetCtx(), texture)) == ResourceId()) + return; if(m_State == WRITING_CAPFRAME) {