summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/slang/hlsl.meta.slang7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/slang/hlsl.meta.slang b/source/slang/hlsl.meta.slang
index 05fcee323..3847168ab 100644
--- a/source/slang/hlsl.meta.slang
+++ b/source/slang/hlsl.meta.slang
@@ -2596,6 +2596,13 @@ T length(vector<T, N> x)
return sqrt(dot(x, x));
}
+// Scalar float length
+__generic<T : __BuiltinFloatingPointType>
+T length(T x)
+{
+ return abs(x);
+}
+
// Linear interpolation
__generic<T : __BuiltinFloatingPointType>
__target_intrinsic(hlsl)