diff --git a/include/irrMath.h b/include/irrMath.h index 84b2d106..3c664e20 100644 --- a/include/irrMath.h +++ b/include/irrMath.h @@ -488,20 +488,6 @@ namespace core return floorf( x + 0.5f ); } - REALINLINE void clearFPUException () - { -#ifdef IRRLICHT_FAST_MATH - return; - #ifdef feclearexcept - feclearexcept(FE_ALL_EXCEPT); - #elif defined(_MSC_VER) - __asm fnclex; - #elif defined(__GNUC__) && defined(__x86__) - __asm__ __volatile__ ("fclex \n\t"); - #endif -#endif - } - // calculate: sqrt ( x ) REALINLINE f32 squareroot(const f32 f) { diff --git a/source/Irrlicht/CNullDriver.cpp b/source/Irrlicht/CNullDriver.cpp index dc0cff69..7af3d132 100644 --- a/source/Irrlicht/CNullDriver.cpp +++ b/source/Irrlicht/CNullDriver.cpp @@ -319,7 +319,6 @@ void CNullDriver::deleteAllTextures() bool CNullDriver::beginScene(u16 clearFlag, SColor clearColor, f32 clearDepth, u8 clearStencil, const SExposedVideoData& videoData, core::rect* sourceRect) { - core::clearFPUException(); PrimitivesDrawn = 0; return true; }