diff options
Diffstat (limited to 'source/slang/diff.meta.slang')
| -rw-r--r-- | source/slang/diff.meta.slang | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/slang/diff.meta.slang b/source/slang/diff.meta.slang index ea204c839..38d7270e4 100644 --- a/source/slang/diff.meta.slang +++ b/source/slang/diff.meta.slang @@ -21,13 +21,16 @@ interface IDifferentiable // Note: the compiler implementation requires the `Differential` associated type to be defined // before anything else. - [__BuiltinAssociatedTypeRequirementAttribute(_BuiltinAssociatedTypeRequirementKind.Differential)] + [__BuiltinRequirement(_BuiltinRequirementKind.DifferentialType)] associatedtype Differential; - + + [__BuiltinRequirement(_BuiltinRequirementKind.DZeroFunc)] static Differential zero(); + [__BuiltinRequirement(_BuiltinRequirementKind.DAddFunc)] static Differential dadd(Differential, Differential); + [__BuiltinRequirement(_BuiltinRequirementKind.DMulFunc)] static Differential dmul(This, Differential); }; |
