|
|
@@ -1,7 +1,7 @@
|
|
|
#include <glm/gtc/type_precision.hpp>
|
|
|
#include <glm/gtc/quaternion.hpp>
|
|
|
#include <vector>
|
|
|
-#if GLM_HAS_OPENMP && 0
|
|
|
+#if GLM_HAS_OPENMP
|
|
|
# include <omp.h>
|
|
|
#endif
|
|
|
|
|
|
@@ -240,7 +240,7 @@ static int test_ivec_precision()
|
|
|
int Error(0);
|
|
|
|
|
|
{
|
|
|
- glm::i8vec2 v1;
|
|
|
+ glm::i8vec2 v1(0);
|
|
|
glm::lowp_i8vec2 v2(v1);
|
|
|
glm::mediump_i8vec2 v3(v1);
|
|
|
glm::highp_i8vec2 v4(v1);
|
|
|
@@ -251,7 +251,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i8vec3 v1;
|
|
|
+ glm::i8vec3 v1(0);
|
|
|
glm::lowp_i8vec3 v2(v1);
|
|
|
glm::mediump_i8vec3 v3(v1);
|
|
|
glm::highp_i8vec3 v4(v1);
|
|
|
@@ -262,7 +262,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i8vec4 v1;
|
|
|
+ glm::i8vec4 v1(0);
|
|
|
glm::lowp_i8vec4 v2(v1);
|
|
|
glm::mediump_i8vec4 v3(v1);
|
|
|
glm::highp_i8vec4 v4(v1);
|
|
|
@@ -273,7 +273,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i16vec2 v1;
|
|
|
+ glm::i16vec2 v1(0);
|
|
|
glm::lowp_i16vec2 v2(v1);
|
|
|
glm::mediump_i16vec2 v3(v1);
|
|
|
glm::highp_i16vec2 v4(v1);
|
|
|
@@ -284,7 +284,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i16vec3 v1;
|
|
|
+ glm::i16vec3 v1(0);
|
|
|
glm::lowp_i16vec3 v2(v1);
|
|
|
glm::mediump_i16vec3 v3(v1);
|
|
|
glm::highp_i16vec3 v4(v1);
|
|
|
@@ -295,7 +295,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i16vec4 v1;
|
|
|
+ glm::i16vec4 v1(0);
|
|
|
glm::lowp_i16vec4 v2(v1);
|
|
|
glm::mediump_i16vec4 v3(v1);
|
|
|
glm::highp_i16vec4 v4(v1);
|
|
|
@@ -306,7 +306,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i32vec2 v1;
|
|
|
+ glm::i32vec2 v1(0);
|
|
|
glm::lowp_i32vec2 v2(v1);
|
|
|
glm::mediump_i32vec2 v3(v1);
|
|
|
glm::highp_i32vec2 v4(v1);
|
|
|
@@ -317,7 +317,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i32vec3 v1;
|
|
|
+ glm::i32vec3 v1(0);
|
|
|
glm::lowp_i32vec3 v2(v1);
|
|
|
glm::mediump_i32vec3 v3(v1);
|
|
|
glm::highp_i32vec3 v4(v1);
|
|
|
@@ -328,7 +328,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i32vec4 v1;
|
|
|
+ glm::i32vec4 v1(0);
|
|
|
glm::lowp_i32vec4 v2(v1);
|
|
|
glm::mediump_i32vec4 v3(v1);
|
|
|
glm::highp_i32vec4 v4(v1);
|
|
|
@@ -339,7 +339,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i64vec2 v1;
|
|
|
+ glm::i64vec2 v1(0);
|
|
|
glm::lowp_i64vec2 v2(v1);
|
|
|
glm::mediump_i64vec2 v3(v1);
|
|
|
glm::highp_i64vec2 v4(v1);
|
|
|
@@ -350,7 +350,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i64vec3 v1;
|
|
|
+ glm::i64vec3 v1(0);
|
|
|
glm::lowp_i64vec3 v2(v1);
|
|
|
glm::mediump_i64vec3 v3(v1);
|
|
|
glm::highp_i64vec3 v4(v1);
|
|
|
@@ -361,7 +361,7 @@ static int test_ivec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::i64vec4 v1;
|
|
|
+ glm::i64vec4 v1(0);
|
|
|
glm::lowp_i64vec4 v2(v1);
|
|
|
glm::mediump_i64vec4 v3(v1);
|
|
|
glm::highp_i64vec4 v4(v1);
|
|
|
@@ -436,7 +436,7 @@ static int test_uvec_precision()
|
|
|
int Error(0);
|
|
|
|
|
|
{
|
|
|
- glm::u8vec2 v1;
|
|
|
+ glm::u8vec2 v1(0);
|
|
|
glm::lowp_u8vec2 v2(v1);
|
|
|
glm::mediump_u8vec2 v3(v1);
|
|
|
glm::highp_u8vec2 v4(v1);
|
|
|
@@ -447,7 +447,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u8vec3 v1;
|
|
|
+ glm::u8vec3 v1(0);
|
|
|
glm::lowp_u8vec3 v2(v1);
|
|
|
glm::mediump_u8vec3 v3(v1);
|
|
|
glm::highp_u8vec3 v4(v1);
|
|
|
@@ -458,7 +458,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u8vec4 v1;
|
|
|
+ glm::u8vec4 v1(0);
|
|
|
glm::lowp_u8vec4 v2(v1);
|
|
|
glm::mediump_u8vec4 v3(v1);
|
|
|
glm::highp_u8vec4 v4(v1);
|
|
|
@@ -469,7 +469,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u16vec2 v1;
|
|
|
+ glm::u16vec2 v1(0);
|
|
|
glm::lowp_u16vec2 v2(v1);
|
|
|
glm::mediump_u16vec2 v3(v1);
|
|
|
glm::highp_u16vec2 v4(v1);
|
|
|
@@ -480,7 +480,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u16vec3 v1;
|
|
|
+ glm::u16vec3 v1(0);
|
|
|
glm::lowp_u16vec3 v2(v1);
|
|
|
glm::mediump_u16vec3 v3(v1);
|
|
|
glm::highp_u16vec3 v4(v1);
|
|
|
@@ -491,7 +491,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u16vec4 v1;
|
|
|
+ glm::u16vec4 v1(0);
|
|
|
glm::lowp_u16vec4 v2(v1);
|
|
|
glm::mediump_u16vec4 v3(v1);
|
|
|
glm::highp_u16vec4 v4(v1);
|
|
|
@@ -502,7 +502,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u32vec2 v1;
|
|
|
+ glm::u32vec2 v1(0);
|
|
|
glm::lowp_u32vec2 v2(v1);
|
|
|
glm::mediump_u32vec2 v3(v1);
|
|
|
glm::highp_u32vec2 v4(v1);
|
|
|
@@ -513,7 +513,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u32vec3 v1;
|
|
|
+ glm::u32vec3 v1(0);
|
|
|
glm::lowp_u32vec3 v2(v1);
|
|
|
glm::mediump_u32vec3 v3(v1);
|
|
|
glm::highp_u32vec3 v4(v1);
|
|
|
@@ -524,7 +524,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u32vec4 v1;
|
|
|
+ glm::u32vec4 v1(0);
|
|
|
glm::lowp_u32vec4 v2(v1);
|
|
|
glm::mediump_u32vec4 v3(v1);
|
|
|
glm::highp_u32vec4 v4(v1);
|
|
|
@@ -535,7 +535,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u64vec2 v1;
|
|
|
+ glm::u64vec2 v1(0);
|
|
|
glm::lowp_u64vec2 v2(v1);
|
|
|
glm::mediump_u64vec2 v3(v1);
|
|
|
glm::highp_u64vec2 v4(v1);
|
|
|
@@ -546,7 +546,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u64vec3 v1;
|
|
|
+ glm::u64vec3 v1(0);
|
|
|
glm::lowp_u64vec3 v2(v1);
|
|
|
glm::mediump_u64vec3 v3(v1);
|
|
|
glm::highp_u64vec3 v4(v1);
|
|
|
@@ -557,7 +557,7 @@ static int test_uvec_precision()
|
|
|
}
|
|
|
|
|
|
{
|
|
|
- glm::u64vec4 v1;
|
|
|
+ glm::u64vec4 v1(0);
|
|
|
glm::lowp_u64vec4 v2(v1);
|
|
|
glm::mediump_u64vec4 v3(v1);
|
|
|
glm::highp_u64vec4 v4(v1);
|
|
|
@@ -848,7 +848,7 @@ static int test_fvec_conversion()
|
|
|
return Error;
|
|
|
}
|
|
|
|
|
|
-#if GLM_HAS_OPENMP && 0
|
|
|
+#if GLM_HAS_OPENMP
|
|
|
static int test_openmp()
|
|
|
{
|
|
|
std::vector<glm::u8vec3> VectorA(1000);
|
|
|
@@ -875,26 +875,27 @@ int main()
|
|
|
{
|
|
|
int Error = 0;
|
|
|
|
|
|
+# if GLM_HAS_OPENMP
|
|
|
+ Error += test_openmp();
|
|
|
+# endif//
|
|
|
+
|
|
|
Error += test_scalar_size();
|
|
|
Error += test_fvec_size();
|
|
|
|
|
|
- return Error;
|
|
|
-
|
|
|
Error += test_fvec_precision();
|
|
|
Error += test_fvec_conversion();
|
|
|
+
|
|
|
Error += test_dvec_precision();
|
|
|
- Error += test_ivec_size();
|
|
|
- Error += test_ivec_precision();
|
|
|
+
|
|
|
Error += test_uvec_size();
|
|
|
Error += test_uvec_precision();
|
|
|
+ Error += test_ivec_size();
|
|
|
+ Error += test_ivec_precision();
|
|
|
+
|
|
|
Error += test_fmat_size();
|
|
|
Error += test_dmat_size();
|
|
|
Error += test_quat_size();
|
|
|
Error += test_quat_precision();
|
|
|
|
|
|
-# if GLM_HAS_OPENMP && 0
|
|
|
- Error += test_openmp();
|
|
|
-# endif//
|
|
|
-
|
|
|
return Error;
|
|
|
}
|