summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/slang/hlsl.meta.slang4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/slang/hlsl.meta.slang b/source/slang/hlsl.meta.slang
index 1dcb0b7d4..1443843a9 100644
--- a/source/slang/hlsl.meta.slang
+++ b/source/slang/hlsl.meta.slang
@@ -13107,7 +13107,7 @@ int sign(T x)
};
else
return __int_cast<int>(spirv_asm {OpExtInst $$T result glsl450 SSign $x});
- case wgsl: __intrinsic_asm "sign";
+ case wgsl: __intrinsic_asm "i32(sign($0))";
}
}
@@ -13131,7 +13131,7 @@ vector<int, N> sign(vector<T, N> x)
};
else
return __int_cast<int>(spirv_asm {OpExtInst $$vector<T,N> result glsl450 SSign $x});
- case wgsl: __intrinsic_asm "sign";
+ case wgsl: __intrinsic_asm "vec$N0<i32>(sign($0))";
default:
VECTOR_MAP_UNARY(int, N, sign, x);
}