Selaa lähdekoodia

Make rl.MatrixToFloatV transpose the matrix before transmuting it to [16]f32, so it does the same thing as the raymath version implemented in C.

Karl Zylinski 1 vuosi sitten
vanhempi
commit
d37b5a7b67
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      vendor/raylib/raymath.odin

+ 1 - 1
vendor/raylib/raymath.odin

@@ -668,7 +668,7 @@ MatrixLookAt :: proc "c" (eye, target, up: Vector3) -> Matrix {
 // Get float array of matrix data
 @(require_results)
 MatrixToFloatV :: proc "c" (mat: Matrix) -> [16]f32 {
-	return transmute([16]f32)mat
+	return transmute([16]f32)linalg.transpose(mat)
 }