Don't try and fetch the number of mips for a TEXTURE_BUFFER. Refs #285

This commit is contained in:
baldurk
2016-06-21 10:46:55 +02:00
parent 475021b676
commit 9551211f73
+5 -2
View File
@@ -986,8 +986,11 @@ bool GLResourceManager::Serialise_InitialState(ResourceId resid, GLResource res)
gl.glPixelStorei(eGL_PACK_SKIP_IMAGES, 0);
gl.glPixelStorei(eGL_PACK_ALIGNMENT, 1);
int imgmips =
GetNumMips(gl, details.curType, tex, details.width, details.height, details.depth);
int imgmips = 1;
if(details.curType != eGL_TEXTURE_BUFFER)
imgmips =
GetNumMips(gl, details.curType, tex, details.width, details.height, details.depth);
TextureStateInitialData *state = (TextureStateInitialData *)GetInitialContents(Id).blob;