diff --git a/doc/data.html b/doc/data.html index 2b5bcb78b..5e2ed3841 100644 --- a/doc/data.html +++ b/doc/data.html @@ -47,6 +47,11 @@
  • Various 3d models, many in .3ds format at 3D Cafe.
  • http://www.3dcafe.com +
    +
    +
  • Various 3d models, a various formats.
  • +http://www.3dmodelworld.com +

  • Various 3d models, many in .3ds format at 3D Rocket Fuel.
  • diff --git a/include/osg/Math b/include/osg/Math index 0b9eaa4fd..146d3d637 100644 --- a/include/osg/Math +++ b/include/osg/Math @@ -69,7 +69,8 @@ #if (defined(WIN32) && !(defined(_MSC_VER) && (_MSC_VER >= 1300)) && !defined(__MINGW32__) ) || \ defined (sun) || \ - defined (__hpux__) + defined (__hpux__) || \ + defined (__DARWIN_OSX__) #ifndef floorf #define floorf (float)floor @@ -123,13 +124,14 @@ inline double RadiansToDegrees(double angle) { return angle*180.0/PI; } inline bool isNaN(float v) { return _isnan(v)!=0; } inline bool isNaN(double v) { return _isnan(v)!=0; } #else - # if defined(__DARWIN_OSX__) - inline bool isNaN(float v) { return __isnanf(v); } - inline bool isNaN(double v) { return __isnand(v); } - #else +// coment out this special handling for OSX, no longer seems valid. +// # if defined(__DARWIN_OSX__) +// inline bool isNaN(float v) { return __isnanf(v); } +// inline bool isNaN(double v) { return __isnand(v); } +// #else inline bool isNaN(float v) { return isnan(v); } inline bool isNaN(double v) { return isnan(v); } - #endif +// #endif #endif diff --git a/src/Demos/osgimpostor/osgimpostor.cpp b/src/Demos/osgimpostor/osgimpostor.cpp index 8f0a58a6a..a73bd6315 100644 --- a/src/Demos/osgimpostor/osgimpostor.cpp +++ b/src/Demos/osgimpostor/osgimpostor.cpp @@ -158,7 +158,8 @@ void LayoutAsGrid() // setup grid information osg::Group ** groups = new osg::Group*[GridX * GridY]; - for (int i = 0; i < GridX * GridY; i++) + int i; + for (i = 0; i < GridX * GridY; i++) groups[i] = new osg::Group(); float xGridStart = bbox.xMin(); @@ -180,7 +181,7 @@ void LayoutAsGrid() } // add nodes to building root - for (int i = 0; i < GridX * GridY; i++) + for (i = 0; i < GridX * GridY; i++) { osg::StateSet * stateset = new osg::StateSet();