diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/hlsl.meta.slang | 4 |
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); } |
