From 7a8017835703838bca6de519805245dea48ca3a8 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Sat, 9 Jun 2018 18:10:44 +0300 Subject: [PATCH] improve quat_look --- include/cglm/quat.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/include/cglm/quat.h b/include/cglm/quat.h index fd4f25f..aa303ca 100644 --- a/include/cglm/quat.h +++ b/include/cglm/quat.h @@ -646,15 +646,12 @@ glm_quat_slerp(versor from, versor to, float t, versor dest) { CGLM_INLINE void glm_quat_look(vec3 eye, versor ori, mat4 dest) { - CGLM_ALIGN(16) vec4 t; - /* orientation */ glm_quat_mat4t(ori, dest); /* translate */ - glm_vec4(eye, 1.0f, t); - glm_mat4_mulv(dest, t, t); - glm_vec_flipsign_to(t, dest[3]); + glm_mat4_mulv3(dest, eye, 1.0f, dest[3]); + glm_vec_flipsign(dest[3]); } /*!