From a008a4825b5890f893f3779846f8ca7a4e6f8c2e Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 1 Oct 2018 15:30:39 +0100 Subject: [PATCH] Handle unsized DEPTH_STENCIL as a texture format --- renderdoc/driver/gl/gl_debug.cpp | 1 + renderdoc/driver/gl/gl_rendertexture.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/renderdoc/driver/gl/gl_debug.cpp b/renderdoc/driver/gl/gl_debug.cpp index e00dfe036..3a3d537be 100644 --- a/renderdoc/driver/gl/gl_debug.cpp +++ b/renderdoc/driver/gl/gl_debug.cpp @@ -1658,6 +1658,7 @@ void GLReplay::PickPixel(ResourceId texture, uint32_t x, uint32_t y, uint32_t sl // at the same time. if(texDetails.internalFormat == eGL_DEPTH24_STENCIL8 || texDetails.internalFormat == eGL_DEPTH32F_STENCIL8 || + texDetails.internalFormat == eGL_DEPTH_STENCIL || texDetails.internalFormat == eGL_STENCIL_INDEX8) { texDisplay.red = texDisplay.blue = texDisplay.alpha = false; diff --git a/renderdoc/driver/gl/gl_rendertexture.cpp b/renderdoc/driver/gl/gl_rendertexture.cpp index 2dbc7b34b..656f53ba3 100644 --- a/renderdoc/driver/gl/gl_rendertexture.cpp +++ b/renderdoc/driver/gl/gl_rendertexture.cpp @@ -147,6 +147,7 @@ bool GLReplay::RenderTextureInternal(TextureDisplay cfg, int flags) // fall through case eGL_DEPTH24_STENCIL8: case eGL_DEPTH32F_STENCIL8: + case eGL_DEPTH_STENCIL: case eGL_STENCIL_INDEX8: rangeScale = 255.0f; break; case eGL_STENCIL_INDEX16: rangeScale = 65535.0f; break; }