new wrappers for lookat

This commit is contained in:
Recep Aslantas
2018-01-10 22:02:14 +03:00
parent 9ee79a8b13
commit 61ac032751
5 changed files with 67 additions and 8 deletions

View File

@@ -7,6 +7,22 @@
#include "test_common.h"
void
test_camera_lookat(void **state) {
mat4 view1, view2;
vec3 eye = {0.024f, 14.6f, 67.04f},
dir = {0.0f, 0.0f, -1.0f},
up = GLM_YUP,
center;
glm_vec_add(eye, dir, center);
glm_lookat(eye, center, up, view1);
glm_look(eye, dir, up, view2);
test_assert_mat4_eq(view1, view2);
}
void
test_camera_decomp(void **state) {
mat4 proj, proj2;
@@ -35,4 +51,3 @@ test_camera_decomp(void **state) {
test_assert_mat4_eq(proj, proj2);
}

View File

@@ -13,10 +13,9 @@ main(int argc, const char * argv[]) {
cmocka_unit_test(test_mat4),
/* camera */
cmocka_unit_test(test_camera_lookat),
cmocka_unit_test(test_camera_decomp)
};
return cmocka_run_group_tests(tests,
NULL,
NULL);
return cmocka_run_group_tests(tests, NULL, NULL);
}

View File

@@ -10,6 +10,9 @@
void test_mat4(void **state);
/* camera */
void
test_camera_lookat(void **state);
void
test_camera_decomp(void **state);