Skip to content

Commit e9e4058

Browse files
committed
Fix multiply
1 parent 0584b9d commit e9e4058

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Sources/FirebladeMath/Matrix/Matrix+Multiplication.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ public func multiply(_ lhs: Mat4x4d, _ rhs: Vec4d) -> Vec4d {
7171
#if FRB_MATH_USE_SIMD
7272
return simd_mul(lhs.storage, rhs)
7373
#else
74-
let Q = lhs[0, 0] * rhs[0] + lhs[1, 0] * rhs[1] + lhs[2, 0] * rhs[2] + lhs[2, 0] * rhs[3]
75-
let R = lhs[0, 1] * rhs[0] + lhs[1, 1] * rhs[1] + lhs[2, 1] * rhs[2] + lhs[2, 1] * rhs[3]
76-
let S = lhs[0, 2] * rhs[0] + lhs[1, 2] * rhs[1] + lhs[2, 2] * rhs[2] + lhs[2, 2] * rhs[3]
77-
let T = lhs[0, 3] * rhs[0] + lhs[1, 3] * rhs[1] + lhs[2, 3] * rhs[2] + lhs[2, 3] * rhs[3]
74+
let Q = lhs[0, 0] * rhs[0] + lhs[1, 0] * rhs[1] + lhs[2, 0] * rhs[2] + lhs[3, 0] * rhs[3]
75+
let R = lhs[0, 1] * rhs[0] + lhs[1, 1] * rhs[1] + lhs[2, 1] * rhs[2] + lhs[3, 1] * rhs[3]
76+
let S = lhs[0, 2] * rhs[0] + lhs[1, 2] * rhs[1] + lhs[2, 2] * rhs[2] + lhs[3, 2] * rhs[3]
77+
let T = lhs[0, 3] * rhs[0] + lhs[1, 3] * rhs[1] + lhs[2, 3] * rhs[2] + lhs[3, 3] * rhs[3]
7878
return SIMD4<Double>(Q, R, S, T)
7979
#endif
8080
}
@@ -141,10 +141,10 @@ public func multiply(_ lhs: Mat4x4f, _ rhs: Vec4f) -> Vec4f {
141141
#if FRB_MATH_USE_SIMD
142142
return simd_mul(lhs.storage, rhs)
143143
#else
144-
let Q = lhs[0, 0] * rhs[0] + lhs[1, 0] * rhs[1] + lhs[2, 0] * rhs[2] + lhs[2, 0] * rhs[3]
145-
let R = lhs[0, 1] * rhs[0] + lhs[1, 1] * rhs[1] + lhs[2, 1] * rhs[2] + lhs[2, 1] * rhs[3]
146-
let S = lhs[0, 2] * rhs[0] + lhs[1, 2] * rhs[1] + lhs[2, 2] * rhs[2] + lhs[2, 2] * rhs[3]
147-
let T = lhs[0, 3] * rhs[0] + lhs[1, 3] * rhs[1] + lhs[2, 3] * rhs[2] + lhs[2, 3] * rhs[3]
144+
let Q = lhs[0, 0] * rhs[0] + lhs[1, 0] * rhs[1] + lhs[2, 0] * rhs[2] + lhs[3, 0] * rhs[3]
145+
let R = lhs[0, 1] * rhs[0] + lhs[1, 1] * rhs[1] + lhs[2, 1] * rhs[2] + lhs[3, 1] * rhs[3]
146+
let S = lhs[0, 2] * rhs[0] + lhs[1, 2] * rhs[1] + lhs[2, 2] * rhs[2] + lhs[3, 2] * rhs[3]
147+
let T = lhs[0, 3] * rhs[0] + lhs[1, 3] * rhs[1] + lhs[2, 3] * rhs[2] + lhs[3, 3] * rhs[3]
148148
return SIMD4<Float>(Q, R, S, T)
149149
#endif
150150
}

0 commit comments

Comments
 (0)