diff options
Diffstat (limited to 'source/slang/slang-ir-glsl-legalize.cpp')
| -rw-r--r-- | source/slang/slang-ir-glsl-legalize.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/source/slang/slang-ir-glsl-legalize.cpp b/source/slang/slang-ir-glsl-legalize.cpp index a79ca2379..d87d96da0 100644 --- a/source/slang/slang-ir-glsl-legalize.cpp +++ b/source/slang/slang-ir-glsl-legalize.cpp @@ -2694,7 +2694,10 @@ static void legalizeMeshPayloadInputParam( pp->replaceUsesWith(g); struct MeshPayloadInputSpecializationCondition : FunctionCallSpecializeCondition { - bool doesParamWantSpecialization(IRParam*, IRInst* arg) { return arg == g; } + bool doesParamWantSpecialization(IRParam*, IRInst* arg, IRCall* /*call*/) + { + return arg == g; + } IRInst* g; } condition; condition.g = g; @@ -2794,7 +2797,10 @@ static void legalizeMeshOutputParam( // pp is only removed later on, so sadly we have to keep it around for now struct MeshOutputSpecializationCondition : FunctionCallSpecializeCondition { - bool doesParamWantSpecialization(IRParam*, IRInst* arg) { return arg == g; } + bool doesParamWantSpecialization(IRParam*, IRInst* arg, IRCall* /*call*/) + { + return arg == g; + } IRInst* g; } condition; condition.g = g; |
