示例#1
0
int main()
{
	int Error = 0;

	Error += test_member_alloc_bug();
	Error += test_ctr();

	Error += test_operators<glm::mat4, glm::vec4>();
	Error += test_operators<glm::lowp_mat4, glm::lowp_vec4>();
	Error += test_operators<glm::mediump_mat4, glm::mediump_vec4>();
	Error += test_operators<glm::highp_mat4, glm::highp_vec4>();

	Error += test_operators<glm::dmat4, glm::dvec4>();
	Error += test_operators<glm::lowp_dmat4, glm::lowp_dvec4>();
	Error += test_operators<glm::mediump_dmat4, glm::mediump_dvec4>();
	Error += test_operators<glm::highp_dmat4, glm::highp_dvec4>();

	Error += test_inverse<glm::mat4>();
	Error += test_inverse<glm::lowp_mat4>();
	Error += test_inverse<glm::mediump_mat4>();
	Error += test_inverse<glm::highp_mat4>();

	Error += test_inverse<glm::dmat4>();
	Error += test_inverse<glm::lowp_dmat4>();
	Error += test_inverse<glm::mediump_dmat4>();
	Error += test_inverse<glm::highp_dmat4>();

	Error += test_size();
	Error += test_constexpr();

	return Error;
}
示例#2
0
int main()
{
	int Error = 0;

	Error += test_ctr();
	Error += test_operators();

	return Error;
}
示例#3
0
int main()
{
	int Error(0);

	Error += test_ctr();
	Error += test_operators();
	Error += test_inverse();

	return Error;
}
int main()
{
	int Error = 0;

	Error += test_ctr();
	Error += test_mat3x3();
	Error += test_operators();
	Error += test_inverse();

	return Error;
}
int main()
{
	int Error = 0;

	Error += cast::test();
	Error += test_ctr();
	Error += test_operators();
	Error += test_size();

	return Error;
}
示例#6
0
int main()
{
	int Error = 0;

	Error += test_ctr();
	Error += test_two_axis_ctr();
	Error += test_size();
	Error += test_precision();
	Error += test_constexpr();

	return Error;
}
int main()
{
    int Error = 0;

    Error += test_ctr();
    Error += test_inverse_dmat4x4();
    Error += test_inverse_mat4x4();
    Error += test_operators();
    Error += test_inverse();

    Error += perf_mul();

    return Error;
}
示例#8
0
int main()
{
	int Error = 0;

#ifdef GLM_META_PROG_HELPERS
		assert(glm::mat4x3::rows == glm::mat4x3::row_type::components);
		assert(glm::mat4x3::cols == glm::mat4x3::col_type::components);
#endif

	Error += test_ctr();
	Error += test_operators();

	return Error;
}
示例#9
0
int main()
{
	int Error(0);

#ifdef GLM_META_PROG_HELPERS
		assert(glm::mat2::rows == glm::mat2::row_type::components);
		assert(glm::mat2::cols == glm::mat2::col_type::components);
#endif

	Error += cast::test();
	Error += test_ctr();
	Error += test_operators();
	Error += test_inverse();

	return Error;
}
示例#10
0
int main()
{
	int Error = 0;

	repro Repro;

	Error += cast::test();
	Error += test_ctr();
	Error += test_inverse_dmat4x4();
	Error += test_inverse_mat4x4();
	Error += test_operators();
	Error += test_inverse();
	Error += test_size();

	Error += perf_mul();

	return Error;
}
示例#11
0
int main()
{
	int Error = 0;

	repro Repro;

#ifdef GLM_META_PROG_HELPERS
		assert(glm::mat4::rows == glm::mat4::row_type::components);
		assert(glm::mat4::cols == glm::mat4::col_type::components);
#endif

	Error += cast::test();
	Error += test_ctr();
	Error += test_inverse_dmat4x4();
	Error += test_inverse_mat4x4();
	Error += test_operators();
	Error += test_inverse();

	Error += perf_mul();

	return Error;
}