From 1131be56dc417fbf452978a886c587856f841b84 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 19 Apr 2002 16:22:25 +0000 Subject: [PATCH] Fixes for Max OSX build from Bob Kuehne. --- include/osg/Math | 4 ++++ src/osgPlugins/dx/DXWriter.cpp | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/include/osg/Math b/include/osg/Math index 13ee35eef..fa455d545 100644 --- a/include/osg/Math +++ b/include/osg/Math @@ -52,6 +52,10 @@ #define fabsf (float)fabs #endif + #ifndef isnanf + #define isnanf (float)isnan + #endif + #endif namespace osg { diff --git a/src/osgPlugins/dx/DXWriter.cpp b/src/osgPlugins/dx/DXWriter.cpp index aca78e85d..1bb5d63fd 100644 --- a/src/osgPlugins/dx/DXWriter.cpp +++ b/src/osgPlugins/dx/DXWriter.cpp @@ -108,6 +108,8 @@ #include #include #include +#include + #include #include @@ -115,7 +117,6 @@ #include #include #include -#include #include #include #include @@ -598,7 +599,7 @@ inline int IsNaNorInf( float f ) case FP_PINF : return 1; default : return 0; } -#elif defined(__FreeBSD__) || defined(__linux) || defined(__CYGWIN__) +#elif defined(__FreeBSD__) || defined(__linux) || defined(__CYGWIN__) || defined(__DARWIN_OSX__) return isnanf(f) || isinf(f); #elif defined(WIN32) return _isnan(f) || !_finite(f);