Browse Source

DebugTools: reduce test precision for Emscripten.

Again, works w/o problem with -O2, this is just in case of -O1.
pull/158/head
Vladimír Vondruš 10 years ago
parent
commit
c9946bb06b
  1. 5
      src/Magnum/DebugTools/Test/ForceRendererTest.cpp

5
src/Magnum/DebugTools/Test/ForceRendererTest.cpp

@ -100,7 +100,12 @@ void ForceRendererTest::arbitrary3D() {
/* All vectors are orthogonal */
CORRADE_COMPARE(Math::dot(m.right(), m.up()), 0.0f);
#ifndef CORRADE_TARGET_EMSCRIPTEN
CORRADE_COMPARE(Math::dot(m.right(), m.backward()), 0.0f);
#else
/* Emscripten -O1 has slightly lower precision. -O2 works fine. */
CORRADE_VERIFY(Math::abs(Math::dot(m.right(), m.backward())) < Math::TypeTraits<Float>::epsilon());
#endif
/** @todo This shouldn't be too different */
CORRADE_VERIFY(Math::abs(Math::dot(m.up(), m.backward())) < Math::TypeTraits<Float>::epsilon());
}

Loading…
Cancel
Save