From e08f4a43a9270ff885503eaffaecde53b983d088 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 15 May 2020 10:37:18 +0100 Subject: [PATCH] Don't call GetBaseFormat/GetDataType for compressed formats * The result is not needed and the call is invalid. --- renderdoc/driver/gl/gl_initstate.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/gl_initstate.cpp b/renderdoc/driver/gl/gl_initstate.cpp index f70eeb2bf..bcdcd4e9f 100644 --- a/renderdoc/driver/gl/gl_initstate.cpp +++ b/renderdoc/driver/gl/gl_initstate.cpp @@ -1413,8 +1413,8 @@ bool GLResourceManager::Serialise_InitialState(SerialiserType &ser, ResourceId i GLsizei h = (GLsizei)TextureState.height; GLsizei d = (GLsizei)TextureState.depth; - GLenum baseFormat = GetBaseFormat(TextureState.internalformat); - GLenum dataType = GetDataType(TextureState.internalformat); + GLenum baseFormat = isCompressed ? eGL_NONE : GetBaseFormat(TextureState.internalformat); + GLenum dataType = isCompressed ? eGL_NONE : GetDataType(TextureState.internalformat); if(details.initFormatHint != eGL_NONE) baseFormat = details.initFormatHint;