From 793930b352722109a1986a81c448db0a2f91227a Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 16 Apr 2017 03:34:33 +0200 Subject: [PATCH] Simplify matrix_4x4_identity --- libretro-common/include/gfx/math/matrix_4x4.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libretro-common/include/gfx/math/matrix_4x4.h b/libretro-common/include/gfx/math/matrix_4x4.h index 31f1338818..8448943829 100644 --- a/libretro-common/include/gfx/math/matrix_4x4.h +++ b/libretro-common/include/gfx/math/matrix_4x4.h @@ -47,26 +47,25 @@ typedef struct math_matrix_4x4 */ static INLINE void matrix_4x4_identity(math_matrix_4x4 *mat) { - unsigned i; - + MAT_ELEM_4X4(*mat, 0, 0) = 1.0f; MAT_ELEM_4X4(*mat, 0, 1) = 0.0f; MAT_ELEM_4X4(*mat, 0, 2) = 0.0f; MAT_ELEM_4X4(*mat, 0, 3) = 0.0f; MAT_ELEM_4X4(*mat, 1, 0) = 0.0f; + MAT_ELEM_4X4(*mat, 1, 1) = 1.0f; MAT_ELEM_4X4(*mat, 1, 2) = 0.0f; MAT_ELEM_4X4(*mat, 1, 3) = 0.0f; MAT_ELEM_4X4(*mat, 2, 0) = 0.0f; MAT_ELEM_4X4(*mat, 2, 1) = 0.0f; + MAT_ELEM_4X4(*mat, 2, 2) = 1.0f; MAT_ELEM_4X4(*mat, 2, 3) = 0.0f; MAT_ELEM_4X4(*mat, 3, 0) = 0.0f; MAT_ELEM_4X4(*mat, 3, 1) = 0.0f; MAT_ELEM_4X4(*mat, 3, 2) = 0.0f; - - for (i = 0; i < 4; i++) - MAT_ELEM_4X4(*mat, i, i) = 1.0f; + MAT_ELEM_4X4(*mat, 3, 3) = 1.0f; } void matrix_4x4_copy(math_matrix_4x4 *dst, const math_matrix_4x4 *src);