From 2c084b478e79250bc0802cc76fa77186cb396600 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 3 May 2018 15:34:53 +0100 Subject: [PATCH] Don't divide by zero if texbuffer comes back with unknown format --- renderdoc/driver/gl/gl_replay.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/gl_replay.cpp b/renderdoc/driver/gl/gl_replay.cpp index f94d5b6c8..73421195f 100644 --- a/renderdoc/driver/gl/gl_replay.cpp +++ b/renderdoc/driver/gl/gl_replay.cpp @@ -486,7 +486,7 @@ void GLReplay::CacheTexture(ResourceId id) gl.glGetTextureLevelParameterivEXT(res.resource.name, levelQueryType, 0, eGL_TEXTURE_BUFFER_SIZE, (GLint *)&tex.byteSize); - tex.width = uint32_t(tex.byteSize / (tex.format.compByteWidth * tex.format.compCount)); + tex.width = uint32_t(tex.byteSize / RDCMAX(1, tex.format.compByteWidth * tex.format.compCount)); m_CachedTextures[id] = tex; return;