From 6557d50f29681baaa668b2464f4f04c3e1cbb046 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 1 Dec 2014 20:57:26 +0000 Subject: [PATCH] Don't fetch TEXTURE_VIEW_MIN_LEVEL for texture buffers --- renderdoc/driver/gl/gl_replay.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/gl_replay.cpp b/renderdoc/driver/gl/gl_replay.cpp index 2f7728aaf..a872ab479 100644 --- a/renderdoc/driver/gl/gl_replay.cpp +++ b/renderdoc/driver/gl/gl_replay.cpp @@ -1197,7 +1197,9 @@ void GLReplay::SavePipelineState() // very bespoke/specific GLint firstSlice = 0; - gl.glGetTexParameteriv(target, eGL_TEXTURE_VIEW_MIN_LEVEL, &firstSlice); + + if(target != eGL_TEXTURE_BUFFER) + gl.glGetTexParameteriv(target, eGL_TEXTURE_VIEW_MIN_LEVEL, &firstSlice); pipe.Textures[unit].Resource = rm->GetOriginalID(rm->GetID(TextureRes(ctx, tex))); pipe.Textures[unit].FirstSlice = (uint32_t)firstSlice;