From eabc6990b01cde72b93a48b074651b76010024e8 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 17 Dec 2020 22:23:34 +0000 Subject: [PATCH] Don't try to always read 4 components of data from output. Closes #2119 --- qrenderdoc/Windows/BufferViewer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/qrenderdoc/Windows/BufferViewer.cpp b/qrenderdoc/Windows/BufferViewer.cpp index 1214a7858..a63b1ddc9 100644 --- a/qrenderdoc/Windows/BufferViewer.cpp +++ b/qrenderdoc/Windows/BufferViewer.cpp @@ -3117,6 +3117,7 @@ void BufferViewer::UI_CalculateMeshFormats() m_PostVSPosition = m_PostVS; m_PostVSPosition.vertexByteOffset += el.byteOffset; m_PostVSPosition.unproject = prop.systemValue == ShaderBuiltin::Position; + m_PostVSPosition.format.compCount = el.type.descriptor.columns; // if geometry/tessellation is enabled, don't unproject VS output data if(m_Ctx.CurPipelineState().GetShader(ShaderStage::Tess_Eval) != ResourceId() ||