From a91a784a8d33c88f288d04341eb0cb60f0f7296e Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 4 Oct 2015 15:56:13 +0200 Subject: [PATCH] Add other texture sample instructions --- renderdoc/driver/shaders/spirv/spirv_disassemble.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp index 778ee5943..9768c7f02 100644 --- a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp @@ -895,7 +895,10 @@ struct SPVInstruction return ret; } + // texture samples almost identical to function call case spv::OpTextureSample: + case spv::OpTextureSampleLod: + case spv::OpTextureSampleLodOffset: case spv::OpFunctionCall: { RDCASSERT(op); @@ -2728,7 +2731,10 @@ void ParseSPIRV(uint32_t *spirv, size_t spirvLength, SPVModule &module) curBlock->instructions.push_back(&op); break; } - case spv::OpTextureSample: // almost identical to function call + // texture samples almost identical to function call + case spv::OpTextureSample: + case spv::OpTextureSampleLod: + case spv::OpTextureSampleLodOffset: case spv::OpFunctionCall: { int word = 1;