diff --git a/src/cam.c b/src/cam.c index 602b1fc..ebf0b3d 100644 --- a/src/cam.c +++ b/src/cam.c @@ -67,6 +67,18 @@ glmc_lookat(vec3 eye, glm_lookat(eye, center, up, dest); } +CGLM_EXPORT +void +glmc_look(vec3 eye, vec3 dir, vec3 up, mat4 dest) { + glm_look(eye, dir, up, dest); +} + +CGLM_EXPORT +void +glmc_look_any(vec3 eye, vec3 dir, mat4 dest) { + glm_look_any(eye, dir, dest); +} + CGLM_EXPORT void glmc_frustum_planes(mat4 m, vec4 dest[6]) { diff --git a/test/src/test_cam.c b/test/src/test_cam.c index d368ad2..f54c984 100644 --- a/test/src/test_cam.c +++ b/test/src/test_cam.c @@ -10,10 +10,11 @@ void test_camera_lookat(void **state) { mat4 view1, view2; - vec3 eye = {0.024f, 14.6f, 67.04f}, + vec3 center, + eye = {0.024f, 14.6f, 67.04f}, dir = {0.0f, 0.0f, -1.0f}, - up = GLM_YUP, - center; + up = {0.0f, 1.0f, 0.0f} + ; glm_vec_add(eye, dir, center); glm_lookat(eye, center, up, view1);