From 50c268e534c84c57ec79871fab1a6e8302dcc8fe Mon Sep 17 00:00:00 2001 From: Sai Praveen Bangaru <31557731+saipraveenb25@users.noreply.github.com> Date: Mon, 18 Mar 2024 20:59:27 -0400 Subject: Swap `left` and `right` for matrix multiplication (#3777) Co-authored-by: Yong He --- source/slang/hlsl.meta.slang | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'source') diff --git a/source/slang/hlsl.meta.slang b/source/slang/hlsl.meta.slang index 8df7861ea..b660437d9 100644 --- a/source/slang/hlsl.meta.slang +++ b/source/slang/hlsl.meta.slang @@ -6296,7 +6296,7 @@ __target_intrinsic(hlsl) __target_intrinsic(glsl, "($1 * $0)") __target_intrinsic(spirv, "OpMatrixTimesMatrix resultType resultId _1 _0") [__readNone] -matrix mul(matrix right, matrix left) +matrix mul(matrix left, matrix right) { matrix result; for( int r = 0; r < R; ++r) @@ -6315,7 +6315,7 @@ __generic __target_intrinsic(hlsl) __target_intrinsic(glsl, "($1 * $0)") [__readNone] -matrix mul(matrix right, matrix left) +matrix mul(matrix left, matrix right) { matrix result; for( int r = 0; r < R; ++r) @@ -6334,7 +6334,7 @@ __generic __target_intrinsic(hlsl) __target_intrinsic(glsl, "($1 * $0)") [__readNone] -matrix mul(matrix right, matrix left) +matrix mul(matrix left, matrix right) { matrix result; for( int r = 0; r < R; ++r) -- cgit v1.2.3