Don't try to always read 4 components of data from output. Closes #2119

This commit is contained in:
baldurk
2020-12-17 22:23:34 +00:00
parent 51d5250fd4
commit eabc6990b0
+1
View File
@@ -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() ||