From f75c34d3c23b6733b678a50053a066290d98ecc1 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 21 Jul 2020 12:42:20 +0100 Subject: [PATCH] Fix swizzle on resource not being properly applied to ld_raw operations --- renderdoc/driver/shaders/dxbc/dxbc_debug.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/renderdoc/driver/shaders/dxbc/dxbc_debug.cpp b/renderdoc/driver/shaders/dxbc/dxbc_debug.cpp index 071f23307..32d269891 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_debug.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_debug.cpp @@ -3208,6 +3208,7 @@ void ThreadState::StepNext(ShaderDebugState *state, DebugAPIWrapper *apiWrapper, resIndex = (uint32_t)op.operands[2].indices[0].index; srv = (op.operands[2].type == TYPE_RESOURCE); gsm = (op.operands[2].type == TYPE_THREAD_GROUP_SHARED_MEMORY); + memcpy(resComps, op.operands[2].comps, sizeof(resComps)); } else {