From 54be369c93728dec3f8a7b99d7aa914fab89c430 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 9 Jul 2021 16:38:47 +0100 Subject: [PATCH] Extended opcode lists stride for all structured buffer resources * This comes up for bufinfo as well as ld_structured --- renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp b/renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp index 40194ea92..14c25156d 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_bytecode_ops.cpp @@ -2131,7 +2131,7 @@ bool Program::DecodeOperation(uint32_t *&tokenStream, Operation &retOp, bool fri { retOp.resDim = ExtendedOpcode::ResourceDim.Get(OpcodeTokenN); - if(op == OPCODE_LD_STRUCTURED) + if(retOp.resDim == RESOURCE_DIMENSION_STRUCTURED_BUFFER) { retOp.stride = ExtendedOpcode::BufferStride.Get(OpcodeTokenN);