From a6871327aaed1debd2c6987895a7765309383784 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 21 Aug 2020 11:46:37 +0100 Subject: [PATCH] GL renderbuffers do not have mips, return early from function * Some of the other sub-functions don't handle non-texture targets --- renderdoc/driver/gl/gl_resources.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/gl/gl_resources.cpp b/renderdoc/driver/gl/gl_resources.cpp index e4d41f51d..185a3bbb3 100644 --- a/renderdoc/driver/gl/gl_resources.cpp +++ b/renderdoc/driver/gl/gl_resources.cpp @@ -567,6 +567,10 @@ int GetNumMips(GLenum target, GLuint tex, GLuint w, GLuint h, GLuint d) { int mips = 1; + // renderbuffers don't have mips + if(target == eGL_RENDERBUFFER) + return 1; + GLint immut = 0; GL.glGetTextureParameterivEXT(tex, target, eGL_TEXTURE_IMMUTABLE_FORMAT, &immut);