I updated my Ogre version from 13.2.3 to 13.5.2. My settings: VS 17.4.0, Win10, x64, compiled Ogre witch C++20, my current program with C++17.
Compiling works fine and release mode seems to work very well. When starting in debug mode, I get an assert in OgreMath.h (line 323)
Code: Select all
#if defined(__FAST_MATH__) || defined(_M_FP_FAST) assert(false && "not available with fast math"); #endif // std::isnan() has non-portable behaviour on MSVC // However NaN always fails this next test, no other number does. return f != f; }
It's triggered by a call of Node::setPosition, debugger shows (0.0, 0.0, 0.0) as position values.
Why is the assert triggered? How can I fix this?