diff options
| author | Sai Praveen Bangaru <31557731+saipraveenb25@users.noreply.github.com> | 2024-03-18 20:59:27 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-18 17:59:27 -0700 |
| commit | 50c268e534c84c57ec79871fab1a6e8302dcc8fe (patch) | |
| tree | acdfc9b1896ac4a11457866bd347318a2351b296 /source | |
| parent | 2bfde345291a6f7b07865abbd0a48ec5bf4a4b61 (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.slang | 6 |
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) |
