From 7fd5ab923eee47d7e01dc78c66d5898e3dc0976d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolai=20H=C3=A4hnle?= Date: Wed, 31 Oct 2018 20:13:21 +0100 Subject: [PATCH] SPIRV: Add support for BitField{Insert,SExtract,UExtract} MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit They should behave just like any other standard opcode. Signed-off-by: Nicolai Hähnle --- renderdoc/driver/shaders/spirv/spirv_disassemble.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp index 3a9930282..5488255e1 100644 --- a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp @@ -5867,6 +5867,9 @@ void ParseSPIRV(uint32_t *spirv, size_t spirvLength, SPVModule &module) case spv::OpUConvert: case spv::OpSConvert: case spv::OpBitcast: + case spv::OpBitFieldInsert: + case spv::OpBitFieldSExtract: + case spv::OpBitFieldUExtract: case spv::OpBitReverse: case spv::OpBitCount: case spv::OpAny: