summaryrefslogtreecommitdiff
path: root/source/slang/core.meta.slang
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2022-10-27 11:06:14 -0700
committerGitHub <noreply@github.com>2022-10-27 11:06:14 -0700
commit8e11063bfcec528e70f5e80e5db9fca7d4016737 (patch)
tree60a4a492e732479bb1f72e76675b2b494c140b6b /source/slang/core.meta.slang
parentf7f0dcadd3b2aca4c0bcd03a96e11c617cf69fc2 (diff)
Auto synthesis of IDifferntial interface methods. (#2469)
* Auto synthesis of IDifferntial interface methods. * Add comments. Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/core.meta.slang')
-rw-r--r--source/slang/core.meta.slang9
1 files changed, 6 insertions, 3 deletions
diff --git a/source/slang/core.meta.slang b/source/slang/core.meta.slang
index a25ce03bd..75bc65562 100644
--- a/source/slang/core.meta.slang
+++ b/source/slang/core.meta.slang
@@ -2742,12 +2742,15 @@ attribute_syntax [Differentiable] : DifferentiableAttribute;
__attributeTarget(DeclBase)
attribute_syntax [DerivativeMember(memberName)] : DerivativeMemberAttribute;
-enum _BuiltinAssociatedTypeRequirementKind
+enum _BuiltinRequirementKind
{
- Differential = $( (int) BuiltinAssociatedTypeRequirementKind::Differential),
+ DifferentialType = $( (int) BuiltinRequirementKind::DifferentialType),
+ DZeroFunc = $( (int) BuiltinRequirementKind::DZeroFunc),
+ DAddFunc = $( (int) BuiltinRequirementKind::DAddFunc),
+ DMulFunc = $( (int) BuiltinRequirementKind::DMulFunc),
};
__attributeTarget(DeclBase)
-attribute_syntax [__BuiltinAssociatedTypeRequirementAttribute(kind: _BuiltinAssociatedTypeRequirementKind)] : BuiltinAssociatedTypeRequirementAttribute;
+attribute_syntax [__BuiltinRequirement(kind: _BuiltinRequirementKind)] : BuiltinRequirementAttribute;
__attributeTarget(DeclBase)
attribute_syntax [builtin] : BuiltinAttribute;