Developement test

master
Christophe Riccio ago%!(EXTRA string=14 years)
parent 69c764eca9
commit eb95923402
  1. 7
      glm/gtx/ulp.inl
  2. 4
      test/gtx/gtx-ulp.cpp

@ -8,6 +8,7 @@
/////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////
#include <cmath> #include <cmath>
#include <iostream>
namespace glm{ namespace glm{
namespace gtx{ namespace gtx{
@ -36,7 +37,10 @@ namespace ulp
std::size_t Count = 0; std::size_t Count = 0;
float Temp = a; float Temp = a;
while((Temp = nextafterf(Temp, b)) != b) while((Temp = nextafterf(Temp, b)) != b)
{
std::cout << Temp << " " << b << std::endl;
++Count; ++Count;
}
return Count; return Count;
} }
@ -49,7 +53,10 @@ namespace ulp
std::size_t Count = 0; std::size_t Count = 0;
double Temp = a; double Temp = a;
while((Temp = nextafter(Temp, b)) != b) while((Temp = nextafter(Temp, b)) != b)
{
std::cout << Temp << " " << b << std::endl;
++Count; ++Count;
}
return Count; return Count;
} }

@ -13,6 +13,9 @@
int test_ulp_float() int test_ulp_float()
{ {
double Temp = nextafter(0.02, 0.01);
std::cout << Temp << " 0.01, 0.02" << std::endl;
std::size_t A = glm::ulp(0.01, 0.02); std::size_t A = glm::ulp(0.01, 0.02);
std::size_t B = glm::ulp(glm::vec2(0.01), glm::vec2(0.02)); std::size_t B = glm::ulp(glm::vec2(0.01), glm::vec2(0.02));
std::size_t C = glm::ulp(glm::vec3(0.01), glm::vec3(0.02)); std::size_t C = glm::ulp(glm::vec3(0.01), glm::vec3(0.02));
@ -26,6 +29,7 @@ int test_ulp_float()
int main() int main()
{ {
std::cout << "Test 76" << std::endl;
test_ulp_float(); test_ulp_float();
} }

Loading…
Cancel
Save