diff --git a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp index 8ecaf9b5c..6d8a81860 100644 --- a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp @@ -1114,6 +1114,7 @@ struct SPVInstruction case spv::OpFMod: case spv::OpVectorTimesScalar: case spv::OpMatrixTimesVector: + case spv::OpVectorTimesMatrix: case spv::OpMatrixTimesMatrix: case spv::OpSLessThan: case spv::OpSLessThanEqual: @@ -1143,6 +1144,7 @@ struct SPVInstruction case spv::OpFMul: case spv::OpVectorTimesScalar: case spv::OpMatrixTimesVector: + case spv::OpVectorTimesMatrix: case spv::OpMatrixTimesMatrix: opstr[0] = '*'; break; @@ -3654,6 +3656,7 @@ void ParseSPIRV(uint32_t *spirv, size_t spirvLength, SPVModule &module) case spv::OpFMod: case spv::OpVectorTimesScalar: case spv::OpMatrixTimesVector: + case spv::OpVectorTimesMatrix: case spv::OpMatrixTimesMatrix: case spv::OpSLessThan: case spv::OpSLessThanEqual: