diff options
-rw-r--r-- | intern/elbeem/intern/isosurface.cpp | 5 | ||||
-rw-r--r-- | intern/elbeem/intern/solver_adap.cpp | 4 | ||||
-rw-r--r-- | intern/elbeem/intern/solver_main.cpp | 4 |
3 files changed, 13 insertions, 0 deletions
diff --git a/intern/elbeem/intern/isosurface.cpp b/intern/elbeem/intern/isosurface.cpp index f6b3e08527a..5f64378e2b6 100644 --- a/intern/elbeem/intern/isosurface.cpp +++ b/intern/elbeem/intern/isosurface.cpp @@ -23,6 +23,11 @@ #define round(x) (x) #endif +// GCC 3.4.3 on solaris 10 dosnt have finite, win32 also just does this +#ifndef finite +# define finite(x) (x>=0.0) +#endif + /****************************************************************************** * Constructor *****************************************************************************/ diff --git a/intern/elbeem/intern/solver_adap.cpp b/intern/elbeem/intern/solver_adap.cpp index b56b1c14f2c..d102f689730 100644 --- a/intern/elbeem/intern/solver_adap.cpp +++ b/intern/elbeem/intern/solver_adap.cpp @@ -15,6 +15,10 @@ #include <ieeefp.h> #endif +// GCC 3.4.3 on solaris 10 dosnt have finite, win32 also just does this +#ifndef finite +# define finite(x) (x>=0.0) +#endif /*****************************************************************************/ //! coarse step functions diff --git a/intern/elbeem/intern/solver_main.cpp b/intern/elbeem/intern/solver_main.cpp index 17163733fe9..fe57f57eff4 100644 --- a/intern/elbeem/intern/solver_main.cpp +++ b/intern/elbeem/intern/solver_main.cpp @@ -17,6 +17,10 @@ #include <ieeefp.h> #endif +// GCC 3.4.3 on solaris 10 dosnt have finite, win32 also just does this +#ifndef finite +# define finite(x) (x>=0.0) +#endif /*****************************************************************************/ /*! perform a single LBM step */ |