|
@@ -8,17 +8,32 @@
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
#include <glm/glm.hpp>
|
|
#include <glm/glm.hpp>
|
|
|
|
|
+#include <glm/gtc/half_float.hpp>
|
|
|
|
|
|
|
|
int test_length_mat_non_squared()
|
|
int test_length_mat_non_squared()
|
|
|
{
|
|
{
|
|
|
int Error = 0;
|
|
int Error = 0;
|
|
|
|
|
+
|
|
|
|
|
+ Error += glm::mat2x3().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat2x4().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat3x2().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat3x4().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat4x2().length() == 4 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat4x3().length() == 4 ? 0 : 1;
|
|
|
|
|
+
|
|
|
|
|
+ Error += glm::dmat2x3().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat2x4().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat3x2().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat3x4().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat4x2().length() == 4 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat4x3().length() == 4 ? 0 : 1;
|
|
|
|
|
|
|
|
- Error += glm::mat2x3().length() == 6 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat2x4().length() == 8 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat3x2().length() == 6 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat3x4().length() == 12 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat4x2().length() == 8 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat4x3().length() == 12 ? 0 : 1;
|
|
|
|
|
|
|
+ Error += glm::hmat2x3().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat2x4().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat3x2().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat3x4().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat4x2().length() == 4 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat4x3().length() == 4 ? 0 : 1;
|
|
|
|
|
|
|
|
return Error;
|
|
return Error;
|
|
|
}
|
|
}
|
|
@@ -27,12 +42,26 @@ int test_length_mat()
|
|
|
{
|
|
{
|
|
|
int Error = 0;
|
|
int Error = 0;
|
|
|
|
|
|
|
|
- Error += glm::mat2().length() == 4 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat3().length() == 9 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat4().length() == 16 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat2x2().length() == 4 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat3x3().length() == 9 ? 0 : 1;
|
|
|
|
|
- Error += glm::mat4x4().length() == 16 ? 0 : 1;
|
|
|
|
|
|
|
+ Error += glm::mat2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat4().length() == 4 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat2x2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat3x3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::mat4x4().length() == 4 ? 0 : 1;
|
|
|
|
|
+
|
|
|
|
|
+ Error += glm::dmat2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat4().length() == 4 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat2x2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat3x3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dmat4x4().length() == 4 ? 0 : 1;
|
|
|
|
|
+
|
|
|
|
|
+ Error += glm::hmat2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat4().length() == 4 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat2x2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat3x3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hmat4x4().length() == 4 ? 0 : 1;
|
|
|
|
|
|
|
|
return Error;
|
|
return Error;
|
|
|
}
|
|
}
|
|
@@ -45,6 +74,22 @@ int test_length_vec()
|
|
|
Error += glm::vec2().length() == 2 ? 0 : 1;
|
|
Error += glm::vec2().length() == 2 ? 0 : 1;
|
|
|
Error += glm::vec3().length() == 3 ? 0 : 1;
|
|
Error += glm::vec3().length() == 3 ? 0 : 1;
|
|
|
Error += glm::vec4().length() == 4 ? 0 : 1;
|
|
Error += glm::vec4().length() == 4 ? 0 : 1;
|
|
|
|
|
+
|
|
|
|
|
+ Error += glm::ivec2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::ivec3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::ivec4().length() == 4 ? 0 : 1;
|
|
|
|
|
+
|
|
|
|
|
+ Error += glm::uvec2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::uvec3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::uvec4().length() == 4 ? 0 : 1;
|
|
|
|
|
+
|
|
|
|
|
+ Error += glm::hvec2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hvec3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::hvec4().length() == 4 ? 0 : 1;
|
|
|
|
|
+
|
|
|
|
|
+ Error += glm::dvec2().length() == 2 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dvec3().length() == 3 ? 0 : 1;
|
|
|
|
|
+ Error += glm::dvec4().length() == 4 ? 0 : 1;
|
|
|
|
|
|
|
|
return Error;
|
|
return Error;
|
|
|
}
|
|
}
|