From 2efb2e67f1d88475c7cb9f189147905742fb5cc6 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 23 Apr 2020 15:18:29 +0100 Subject: [PATCH] Add dummy (for now) implementations of OpUConvert/OpSConvert --- .../driver/shaders/spirv/spirv_debug.cpp | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/renderdoc/driver/shaders/spirv/spirv_debug.cpp b/renderdoc/driver/shaders/spirv/spirv_debug.cpp index 3eb9ba9c4..1617519e7 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug.cpp @@ -952,6 +952,28 @@ void ThreadState::StepNext(ShaderDebugState *state, const rdcarray SetDst(quant.result, var); break; } + case Op::UConvert: + { + OpUConvert cast(it); + + ShaderVariable var = GetSrc(cast.unsignedValue); + + // TODO - conversion between bit widths once we support it + + SetDst(cast.result, var); + break; + } + case Op::SConvert: + { + OpSConvert cast(it); + + ShaderVariable var = GetSrc(cast.signedValue); + + // TODO - conversion between bit widths once we support it + + SetDst(cast.result, var); + break; + } case Op::FConvert: { OpFConvert cast(it);