DXIL Debugger support for DXOp::IsHelperLane

This commit is contained in:
Jake Turner
2024-12-11 15:54:11 +00:00
parent 84cd45d1ce
commit 93e3092a75
2 changed files with 6 additions and 2 deletions
+6 -1
View File
@@ -3156,6 +3156,12 @@ bool ThreadState::ExecuteInstruction(DebugAPIWrapper *apiWrapper,
result.value = a.value;
break;
}
case DXOp::IsHelperLane:
{
// Helper lanes don't have state
result.value.u32v[0] = m_State ? 0 : 1;
break;
}
// Likely to implement when required
case DXOp::UAddc:
case DXOp::USubb:
@@ -3207,7 +3213,6 @@ bool ThreadState::ExecuteInstruction(DebugAPIWrapper *apiWrapper,
case DXOp::WriteSamplerFeedbackBias:
case DXOp::WriteSamplerFeedbackLevel:
case DXOp::WriteSamplerFeedbackGrad:
case DXOp::IsHelperLane:
case DXOp::BarrierByMemoryType:
case DXOp::BarrierByMemoryHandle:
case DXOp::BarrierByNodeRecordHandle:
@@ -1946,7 +1946,6 @@ rdcstr Program::GetDebugStatus()
case DXOp::RayQuery_CommittedInstanceContributionToHitGroupIndex:
case DXOp::Unpack4x8:
case DXOp::Pack4x8:
case DXOp::IsHelperLane:
case DXOp::QuadVote:
case DXOp::TextureGatherRaw:
case DXOp::TextureStoreSample: