From 4f7f00a9c64fdf95ce8a9043ce00862461693fa1 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 29 Aug 2016 12:29:02 +0200 Subject: [PATCH] Don't try and query for immutability or fill out mips on buffer textures --- renderdoc/driver/gl/gl_manager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/gl_manager.cpp b/renderdoc/driver/gl/gl_manager.cpp index 63f413f09..a16823a97 100644 --- a/renderdoc/driver/gl/gl_manager.cpp +++ b/renderdoc/driver/gl/gl_manager.cpp @@ -1195,9 +1195,11 @@ bool GLResourceManager::Serialise_InitialState(ResourceId resid, GLResource res) // this is only relevant for non-immutable textures though GLint immut = 0; - gl.glGetTextureParameterivEXT(live, textype, eGL_TEXTURE_IMMUTABLE_FORMAT, &immut); - if(immut == 0) + if(textype != eGL_TEXTURE_BUFFER) + gl.glGetTextureParameterivEXT(live, textype, eGL_TEXTURE_IMMUTABLE_FORMAT, &immut); + + if(textype != eGL_TEXTURE_BUFFER && immut == 0) { GLsizei w = (GLsizei)width; GLsizei h = (GLsizei)height;