diff --git a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp index 734bff3aa..5e8fe1f8d 100644 --- a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp @@ -1043,7 +1043,7 @@ struct SPVInstruction string base; op->arguments[i]->op->GetArg(ids, 0, base); - if(op->arguments[i]->op->arguments[0]->op->mathop) + if((op->arguments[i]->op->inlineArgs & 1) && op->arguments[i]->op->arguments[0]->op->mathop) base = "(" + base + ")"; string swizzleString;