From 80026388346b8b916a8164b5b0f50b89de5e1491 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 22 Apr 2016 16:20:53 +0200 Subject: [PATCH] Remove hardcoded complexity limit --- renderdoc/driver/shaders/spirv/spirv_disassemble.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp index fa45668e9..c82b47bb6 100644 --- a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp @@ -2106,7 +2106,7 @@ string SPVModule::Disassemble(const string &entryPoint) // allow less inlining in composite constructs int maxAllowedComplexity = NO_INLINE_COMPLEXITY; if(instr->opcode == spv::OpCompositeConstruct) - maxAllowedComplexity = RDCMIN(2, maxAllowedComplexity); + maxAllowedComplexity = RDCMIN(NO_INLINE_COMPLEXITY-1, maxAllowedComplexity); // don't fold up too complex an operation // allow some ops to have multiple arguments, others with many