From fcc510f76782af333402f53703e3b2b6a293d4ba Mon Sep 17 00:00:00 2001 From: Jack Punter Date: Mon, 11 Dec 2023 23:56:43 +0000 Subject: [PATCH] Fix scalar --- HandmadeMath.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/HandmadeMath.h b/HandmadeMath.h index 8414bf0..811138e 100644 --- a/HandmadeMath.h +++ b/HandmadeMath.h @@ -1528,18 +1528,22 @@ static inline HMM_Mat4 HMM_TransposeM4(HMM_Mat4 Matrix) Result.Columns[2].NEON = Transposed.val[2]; Result.Columns[3].NEON = Transposed.val[3]; #else + Result.Elements[0][0] = Matrix.Elements[0][0]; Result.Elements[0][1] = Matrix.Elements[1][0]; Result.Elements[0][2] = Matrix.Elements[2][0]; Result.Elements[0][3] = Matrix.Elements[3][0]; Result.Elements[1][0] = Matrix.Elements[0][1]; + Result.Elements[1][1] = Matrix.Elements[1][1]; Result.Elements[1][2] = Matrix.Elements[2][1]; Result.Elements[1][3] = Matrix.Elements[3][1]; - Result.Elements[2][1] = Matrix.Elements[1][2]; Result.Elements[2][0] = Matrix.Elements[0][2]; + Result.Elements[2][1] = Matrix.Elements[1][2]; + Result.Elements[2][2] = Matrix.Elements[2][2]; Result.Elements[2][3] = Matrix.Elements[3][2]; + Result.Elements[3][0] = Matrix.Elements[0][3]; Result.Elements[3][1] = Matrix.Elements[1][3]; Result.Elements[3][2] = Matrix.Elements[2][3]; - Result.Elements[3][0] = Matrix.Elements[0][3]; + Result.Elements[3][3] = Matrix.Elements[3][3]; #endif return Result;