diff --git a/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp index 8b3679930..1ac5ac19d 100644 --- a/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp @@ -341,6 +341,12 @@ bool WrappedOpenGL::Serialise_wglDXRegisterObjectNV(SerialiserType &ser, GLResou m_Textures[liveId].mipsValid = (1 << mips) - 1; } + if(type == eGL_NONE || type == eGL_TEXTURE_BUFFER) + { + ResourceId liveId = GetResourceManager()->GetResID(Resource); + m_Buffers[liveId].size = width; + } + AddResourceInitChunk(Resource); }