mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-07-28 18:31:40 +00:00
DXIL Debugger fix up argument indexes for DXOp::IMul, UMul, UDiv
This commit is contained in:
@@ -2284,14 +2284,14 @@ bool ThreadState::ExecuteInstruction(DebugAPIWrapper *apiWrapper,
|
||||
case DXOp::UMul:
|
||||
case DXOp::UDiv:
|
||||
{
|
||||
RDCASSERTEQUAL(inst.args[0]->type->type, Type::TypeKind::Scalar);
|
||||
RDCASSERTEQUAL(inst.args[0]->type->scalarType, Type::Int);
|
||||
RDCASSERTEQUAL(inst.args[1]->type->type, Type::TypeKind::Scalar);
|
||||
RDCASSERTEQUAL(inst.args[1]->type->scalarType, Type::Int);
|
||||
RDCASSERTEQUAL(inst.args[2]->type->type, Type::TypeKind::Scalar);
|
||||
RDCASSERTEQUAL(inst.args[2]->type->scalarType, Type::Int);
|
||||
ShaderVariable a;
|
||||
ShaderVariable b;
|
||||
RDCASSERT(GetShaderVariable(inst.args[0], opCode, dxOpCode, a));
|
||||
RDCASSERT(GetShaderVariable(inst.args[1], opCode, dxOpCode, b));
|
||||
RDCASSERT(GetShaderVariable(inst.args[1], opCode, dxOpCode, a));
|
||||
RDCASSERT(GetShaderVariable(inst.args[2], opCode, dxOpCode, b));
|
||||
RDCASSERTEQUAL(a.type, b.type);
|
||||
const uint32_t c = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user