summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorSai Praveen Bangaru <31557731+saipraveenb25@users.noreply.github.com>2024-03-18 20:59:27 -0400
committerGitHub <noreply@github.com>2024-03-18 17:59:27 -0700
commit50c268e534c84c57ec79871fab1a6e8302dcc8fe (patch)
treeacdfc9b1896ac4a11457866bd347318a2351b296 /source
parent2bfde345291a6f7b07865abbd0a48ec5bf4a4b61 (diff)
Swap `left` and `right` for matrix multiplication (#3777)
Co-authored-by: Yong He <yonghe@outlook.com>
Diffstat (limited to 'source')
-rw-r--r--source/slang/hlsl.meta.slang6
1 files changed, 3 insertions, 3 deletions
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<T,R,C> mul(matrix<T,R,N> right, matrix<T,N,C> left)
+matrix<T,R,C> mul(matrix<T,R,N> left, matrix<T,N,C> right)
{
matrix<T,R,C> result;
for( int r = 0; r < R; ++r)
@@ -6315,7 +6315,7 @@ __generic<T : __BuiltinIntegerType, let R : int, let N : int, let C : int>
__target_intrinsic(hlsl)
__target_intrinsic(glsl, "($1 * $0)")
[__readNone]
-matrix<T,R,C> mul(matrix<T,R,N> right, matrix<T,N,C> left)
+matrix<T,R,C> mul(matrix<T,R,N> left, matrix<T,N,C> right)
{
matrix<T,R,C> result;
for( int r = 0; r < R; ++r)
@@ -6334,7 +6334,7 @@ __generic<T : __BuiltinLogicalType, let R : int, let N : int, let C : int>
__target_intrinsic(hlsl)
__target_intrinsic(glsl, "($1 * $0)")
[__readNone]
-matrix<T,R,C> mul(matrix<T,R,N> right, matrix<T,N,C> left)
+matrix<T,R,C> mul(matrix<T,R,N> left, matrix<T,N,C> right)
{
matrix<T,R,C> result;
for( int r = 0; r < R; ++r)