From 96ff47433cb063a8fc784bd67ef62997411e33bc Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 7 Jun 2023 10:49:44 +0100 Subject: [PATCH] Clear any GL errors generated in interop register. Closes #2952 --- renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp index 54d7c8c9c..4be4046bd 100644 --- a/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp @@ -131,6 +131,9 @@ HANDLE WrappedOpenGL::wglDXRegisterObjectNV(HANDLE hDevice, void *dxObject, GLui GL.glTextureParameteriEXT(wrapped->res.name, type, eGL_TEXTURE_MAX_LEVEL, GLint(mips - 1)); + // consume any errors + ClearGLErrors(); + ResourceId texId = record->GetResourceID(); m_Textures[texId].resource = wrapped->res; m_Textures[texId].curType = type;