From f52b4de3b29ee27213b7d60fb620a0d5d50b49f9 Mon Sep 17 00:00:00 2001 From: Yong He Date: Tue, 29 Nov 2022 18:17:33 -0800 Subject: Allow `no_diff` modifier on parameters (#2538) --- source/slang/slang-ast-val.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'source/slang/slang-ast-val.cpp') diff --git a/source/slang/slang-ast-val.cpp b/source/slang/slang-ast-val.cpp index a0f0552c6..e60c963a8 100644 --- a/source/slang/slang-ast-val.cpp +++ b/source/slang/slang-ast-val.cpp @@ -780,6 +780,20 @@ Val* SNormModifierVal::_substituteImplOverride(ASTBuilder* astBuilder, Substitut return this; } +// NoDiffModifierVal +void NoDiffModifierVal::_toTextOverride(StringBuilder& out) +{ + out.append("no_diff"); +} + +Val* NoDiffModifierVal::_substituteImplOverride(ASTBuilder* astBuilder, SubstitutionSet subst, int* ioDiff) +{ + SLANG_UNUSED(astBuilder); + SLANG_UNUSED(subst); + SLANG_UNUSED(ioDiff); + return this; +} + // PolynomialIntVal bool PolynomialIntVal::_equalsValOverride(Val* val) -- cgit v1.2.3