diff --git a/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp b/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp index 61e826d37..18e5d2741 100644 --- a/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp @@ -2917,6 +2917,11 @@ void Program::MakeRDDisassemblyString(const DXBC::Reflection *reflection) m_Disassembly += " "; EntryPointInterface::Signature &sig = entryPoint.inputs[j]; + + if(sig.interpolation != D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_UNDEFINED && + sig.interpolation != D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_LINEAR) + m_Disassembly += ToStr((DXBC::InterpolationMode)sig.interpolation) + " "; + ComponentType compType = sig.type; m_Disassembly += ProcessNormCompType(compType); @@ -2986,6 +2991,10 @@ void Program::MakeRDDisassemblyString(const DXBC::Reflection *reflection) m_Disassembly += " "; + if(sig.interpolation != D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_UNDEFINED && + sig.interpolation != D3D_INTERPOLATION_MODE::D3D_INTERPOLATION_LINEAR) + m_Disassembly += ToStr((DXBC::InterpolationMode)sig.interpolation) + " "; + ComponentType compType = sig.type; m_Disassembly += ProcessNormCompType(compType);