Adds Camera test for frustum.
Reviewed By: wraitii
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D1927
Adds Camera test for frustum.
Description
Details
Event TimelineComment Actions Yep, can't build either: Generating test_Camera.cpp test_Camera.cpp In file included from ../../../source/graphics/tests/test_Camera.cpp:17:0: /home/<name>/0ad/source/graphics/tests/test_Camera.h: In member function ‘bool TestCamera::EqualPlanes(const CPlane&, const CPlane&) const’: /home/<name>/0ad/source/graphics/tests/test_Camera.h:86:12: error: ‘fabsf’ is not a member of ‘std’ if (std::fabsf(p1.m_Dist - p2.m_Dist) >= EPS) ^~~~~ /home/<name>/0ad/source/graphics/tests/test_Camera.h:86:12: note: suggested alternative: ‘fabs’ if (std::fabsf(p1.m_Dist - p2.m_Dist) >= EPS) ^~~~~ fabs /home/<name>/0ad/source/graphics/tests/test_Camera.h:89:9: error: ‘fabsf’ is not a member of ‘std’ std::fabsf(p1.m_Norm.X - p2.m_Norm.X) < EPS && ^~~~~ /home/<name>/0ad/source/graphics/tests/test_Camera.h:89:9: note: suggested alternative: ‘fabs’ std::fabsf(p1.m_Norm.X - p2.m_Norm.X) < EPS && ^~~~~ fabs /home/<name>/0ad/source/graphics/tests/test_Camera.h:90:9: error: ‘fabsf’ is not a member of ‘std’ std::fabsf(p1.m_Norm.Y - p2.m_Norm.Y) < EPS && ^~~~~ /home/<name>/0ad/source/graphics/tests/test_Camera.h:90:9: note: suggested alternative: ‘fabs’ std::fabsf(p1.m_Norm.Y - p2.m_Norm.Y) < EPS && ^~~~~ fabs /home/<name>/0ad/source/graphics/tests/test_Camera.h:91:9: error: ‘fabsf’ is not a member of ‘std’ std::fabsf(p1.m_Norm.Z - p2.m_Norm.Z) < EPS; ^~~~~ /home/<name>/0ad/source/graphics/tests/test_Camera.h:91:9: note: suggested alternative: ‘fabs’ std::fabsf(p1.m_Norm.Z - p2.m_Norm.Z) < EPS; ^~~~~ fabs test.make:369: recipe for target 'obj/test_Release/test_Camera.o' failed make[1]: *** [obj/test_Release/test_Camera.o] Error 1 Makefile:188: recipe for target 'test' failed make: *** [test] Error 2 Comment Actions https://stackoverflow.com/questions/54027717/is-fabsf-part-of-the-std-namespace-in-c11 Comment Actions Nope, I was wrong, I thought std::fasbf already presents in C++11. But it doesn't. The include can be added too (though it already presents in the include tree). Also it shouldn't break compilation of the pyrogenesis binary, only tests. I'll fix it today. Thank you for testing! |