mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-22 22:46:41 +00:00
Ignore DXC Nop instructions when setting instruction disassemblyLine
This commit is contained in:
@@ -3287,14 +3287,20 @@ void Program::MakeRDDisassemblyString(const DXBC::Reflection *reflection)
|
||||
func.blocks[curBlock]->id);
|
||||
DisassemblyAddNewLine(1);
|
||||
|
||||
uint32_t lastNonNopDisassemblyLine = 0;
|
||||
|
||||
for(size_t funcIdx = 0; funcIdx < func.instructions.size(); funcIdx++)
|
||||
{
|
||||
Instruction &inst = *func.instructions[funcIdx];
|
||||
|
||||
inst.disassemblyLine = m_DisassemblyInstructionLine;
|
||||
|
||||
if(IsDXCNop(inst))
|
||||
{
|
||||
inst.disassemblyLine = lastNonNopDisassemblyLine;
|
||||
continue;
|
||||
}
|
||||
|
||||
inst.disassemblyLine = m_DisassemblyInstructionLine;
|
||||
lastNonNopDisassemblyLine = inst.disassemblyLine;
|
||||
|
||||
rdcstr resultTypeStr;
|
||||
if(!inst.type->isVoid())
|
||||
|
||||
Reference in New Issue
Block a user