SPIR-V Debugger: Make Op::Unreachable terminate debug session

This commit is contained in:
Jake Turner
2023-12-07 16:28:20 +00:00
parent 5bfb844643
commit d9db44fd32
@@ -3011,6 +3011,9 @@ void ThreadState::StepNext(ShaderDebugState *state, const rdcarray<ThreadState>
break;
}
case Op::Unreachable:
RDCERR("Op::Unreachable reached, terminating debugging!");
DELIBERATE_FALLTHROUGH();
case Op::TerminateInvocation:
case Op::Kill:
{
@@ -3806,7 +3809,6 @@ void ThreadState::StepNext(ShaderDebugState *state, const rdcarray<ThreadState>
case Op::DecorationGroup:
case Op::GroupDecorate:
case Op::GroupMemberDecorate:
case Op::Unreachable:
case Op::DecorateString:
case Op::MemberDecorateString:
case Op::DecorateId: