From ac1b062d42d40580e5f63f62cd79100488c02401 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 22 Jul 2019 19:03:49 +0100 Subject: [PATCH] Consider the first glBindTexture chunk to be resource initialisation --- 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 09d27018a..a41f5edd3 100644 --- a/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp @@ -252,7 +252,10 @@ bool WrappedOpenGL::Serialise_glBindTexture(SerialiserType &ser, GLenum target, TextureData &tex = m_Textures[GetResourceManager()->GetID(texture)]; // only set texture type if we don't have one. Otherwise refuse to re-type. if(tex.curType == eGL_NONE) + { tex.curType = TextureTarget(target); + AddResourceInitChunk(texture); + } tex.creationFlags |= TextureCategory::ShaderRead; } }