@ -6,7 +6,7 @@
int test_fastInverseSqrt ( )
{
int Error ( 0 ) ;
int Error = 0 ;
Error + = glm : : epsilonEqual ( glm : : fastInverseSqrt ( 1.0f ) , 1.0f , 0.01f ) ? 0 : 1 ;
Error + = glm : : epsilonEqual ( glm : : fastInverseSqrt ( 1.0 ) , 1.0 , 0.01 ) ? 0 : 1 ;
@ -14,30 +14,29 @@ int test_fastInverseSqrt()
Error + = glm : : all ( glm : : epsilonEqual ( glm : : fastInverseSqrt ( glm : : dvec3 ( 1.0 ) ) , glm : : dvec3 ( 1.0 ) , 0.01 ) ) ? 0 : 1 ;
Error + = glm : : all ( glm : : epsilonEqual ( glm : : fastInverseSqrt ( glm : : dvec4 ( 1.0 ) ) , glm : : dvec4 ( 1.0 ) , 0.01 ) ) ? 0 : 1 ;
return 0 ;
}
int test_fastDistance ( )
{
int Error ( 0 ) ;
int Error = 0 ;
glm : : mediump_f32 A = glm : : fastDistance ( glm : : mediump_f32 ( 0.0f ) , glm : : mediump_f32 ( 1.0f ) ) ;
glm : : mediump_f32 B = glm : : fastDistance ( glm : : mediump_f32 vec2( 0.0f ) , glm : : mediump_f32 vec2( 1.0f , 0.0f ) ) ;
glm : : mediump_f32 C = glm : : fastDistance ( glm : : mediump_f32 vec3( 0.0f ) , glm : : mediump_f32 vec3( 1.0f , 0.0f , 0.0f ) ) ;
glm : : mediump_f32 D = glm : : fastDistance ( glm : : mediump_f32 vec4( 0.0f ) , glm : : mediump_f32 vec4( 1.0f , 0.0f , 0.0f , 0.0f ) ) ;
float const A = glm : : fastDistance ( 0.0f , 1.0f ) ;
float const B = glm : : fastDistance ( glm : : vec2 ( 0.0f ) , glm : : vec2 ( 1.0f , 0.0f ) ) ;
float const C = glm : : fastDistance ( glm : : vec3 ( 0.0f ) , glm : : vec3 ( 1.0f , 0.0f , 0.0f ) ) ;
float const D = glm : : fastDistance ( glm : : vec4 ( 0.0f ) , glm : : vec4 ( 1.0f , 0.0f , 0.0f , 0.0f ) ) ;
Error + = glm : : epsilonEqual ( A , glm : : mediump_f32 ( 1.0f ) , glm : : mediump_f32 ( 0.01f ) ) ? 0 : 1 ;
Error + = glm : : epsilonEqual ( B , glm : : mediump_f32 ( 1.0f ) , glm : : mediump_f32 ( 0.01f ) ) ? 0 : 1 ;
Error + = glm : : epsilonEqual ( C , glm : : mediump_f32 ( 1.0f ) , glm : : mediump_f32 ( 0.01f ) ) ? 0 : 1 ;
Error + = glm : : epsilonEqual ( D , glm : : mediump_f32 ( 1.0f ) , glm : : mediump_f32 ( 0.01f ) ) ? 0 : 1 ;
Error + = glm : : epsilonEqual ( A , 1.0f , 0.01f ) ? 0 : 1 ;
Error + = glm : : epsilonEqual ( B , 1.0f , 0.01f ) ? 0 : 1 ;
Error + = glm : : epsilonEqual ( C , 1.0f , 0.01f ) ? 0 : 1 ;
Error + = glm : : epsilonEqual ( D , 1.0f , 0.01f ) ? 0 : 1 ;
return Error ;
}
int main ( )
{
int Error ( 0 ) ;
int Error = 0 ;
Error + = test_fastInverseSqrt ( ) ;
Error + = test_fastDistance ( ) ;