From eeb0469057ba789e03a4d7a867c4270e1e4dfe95 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 2 Oct 2020 10:45:57 +0100 Subject: [PATCH] Fix GL/DX interop for buffers --- renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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); }