From 2bbc0d965ac87bfe33a5029c11c4aa2e71697ffe Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Thu, 9 Jan 2014 09:33:40 +0000 Subject: [PATCH] math: fix broken translation in lookat() function. --- src/math/vector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/math/vector.cpp b/src/math/vector.cpp index 2f5a1326..35137793 100644 --- a/src/math/vector.cpp +++ b/src/math/vector.cpp @@ -721,7 +721,7 @@ template<> mat4 mat4::lookat(vec3 eye, vec3 center, vec3 up) return mat4(vec4(v1.x, v2.x, v3.x, 0.f), vec4(v1.y, v2.y, v3.y, 0.f), vec4(v1.z, v2.z, v3.z, 0.f), - vec4(-eye, 1.f)); + vec4(-dot(eye, v1), -dot(eye, v2), -dot(eye, v3), 1.f)); } template<> mat4 mat4::ortho(float left, float right, float bottom,