Completed EXT_*_integer extensions
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
#include <glm/ext/vector_double3_precision.hpp>
|
||||
#include <glm/ext/vector_double4.hpp>
|
||||
#include <glm/ext/vector_double4_precision.hpp>
|
||||
#include <glm/gtc/ulp.hpp>
|
||||
#include <glm/ext/vector_ulp.hpp>
|
||||
|
||||
template <typename vecType>
|
||||
static int test_equal()
|
||||
@@ -79,16 +79,16 @@ static int test_equal_ulps()
|
||||
|
||||
int Error = 0;
|
||||
|
||||
T const ULP1Plus = glm::next_float(One);
|
||||
T const ULP1Plus = glm::nextFloat(One);
|
||||
Error += glm::all(glm::equal(Ones, vec4(ULP1Plus), 1)) ? 0 : 1;
|
||||
|
||||
T const ULP2Plus = glm::next_float(ULP1Plus);
|
||||
T const ULP2Plus = glm::nextFloat(ULP1Plus);
|
||||
Error += !glm::all(glm::equal(Ones, vec4(ULP2Plus), 1)) ? 0 : 1;
|
||||
|
||||
T const ULP1Minus = glm::prev_float(One);
|
||||
T const ULP1Minus = glm::prevFloat(One);
|
||||
Error += glm::all(glm::equal(Ones, vec4(ULP1Minus), 1)) ? 0 : 1;
|
||||
|
||||
T const ULP2Minus = glm::prev_float(ULP1Minus);
|
||||
T const ULP2Minus = glm::prevFloat(ULP1Minus);
|
||||
Error += !glm::all(glm::equal(Ones, vec4(ULP2Minus), 1)) ? 0 : 1;
|
||||
|
||||
return Error;
|
||||
@@ -104,16 +104,16 @@ static int test_notEqual_ulps()
|
||||
|
||||
int Error = 0;
|
||||
|
||||
T const ULP1Plus = glm::next_float(One);
|
||||
T const ULP1Plus = glm::nextFloat(One);
|
||||
Error += !glm::all(glm::notEqual(Ones, vec4(ULP1Plus), 1)) ? 0 : 1;
|
||||
|
||||
T const ULP2Plus = glm::next_float(ULP1Plus);
|
||||
T const ULP2Plus = glm::nextFloat(ULP1Plus);
|
||||
Error += glm::all(glm::notEqual(Ones, vec4(ULP2Plus), 1)) ? 0 : 1;
|
||||
|
||||
T const ULP1Minus = glm::prev_float(One);
|
||||
T const ULP1Minus = glm::prevFloat(One);
|
||||
Error += !glm::all(glm::notEqual(Ones, vec4(ULP1Minus), 1)) ? 0 : 1;
|
||||
|
||||
T const ULP2Minus = glm::prev_float(ULP1Minus);
|
||||
T const ULP2Minus = glm::prevFloat(ULP1Minus);
|
||||
Error += glm::all(glm::notEqual(Ones, vec4(ULP2Minus), 1)) ? 0 : 1;
|
||||
|
||||
return Error;
|
||||
|
||||
Reference in New Issue
Block a user