From bd63327c3d34ee0e15f43abe3bfd5f5311fb3911 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 15 Apr 2017 22:30:02 +0200 Subject: [PATCH] Cleanup matrix_3x3_identity --- libretro-common/gfx/math/matrix_3x3.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/libretro-common/gfx/math/matrix_3x3.c b/libretro-common/gfx/math/matrix_3x3.c index a13b260ba9..d2555f6703 100644 --- a/libretro-common/gfx/math/matrix_3x3.c +++ b/libretro-common/gfx/math/matrix_3x3.c @@ -31,11 +31,15 @@ void matrix_3x3_identity(math_matrix_3x3 *mat) { - unsigned i; - - memset(mat, 0, sizeof(*mat)); - for (i = 0; i < 3; i++) - MAT_ELEM_3X3(*mat, i, i) = 1.0f; + MAT_ELEM_3X3(*mat, 0, 0) = 1.0f; + MAT_ELEM_3X3(*mat, 0, 1) = 0; + MAT_ELEM_3X3(*mat, 0, 2) = 0; + MAT_ELEM_3X3(*mat, 1, 0) = 0; + MAT_ELEM_3X3(*mat, 1, 1) = 1.0f; + MAT_ELEM_3X3(*mat, 1, 2) = 0; + MAT_ELEM_3X3(*mat, 2, 0) = 0; + MAT_ELEM_3X3(*mat, 2, 1) = 0; + MAT_ELEM_3X3(*mat, 2, 2) = 1.0f; } void matrix_3x3_inits(math_matrix_3x3 *mat,