[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12864] trunk/blender/intern/elbeem/intern : finite isnt defined on solaris 10, check and define - does the same as Win32
Chris Want
cwant at ualberta.ca
Fri Dec 14 01:20:58 CET 2007
Campbell Barton wrote:
> Revision: 12864
> http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12864
> Author: campbellbarton
> Date: 2007-12-13 10:23:06 +0100 (Thu, 13 Dec 2007)
>
> Log Message:
> -----------
> finite isnt defined on solaris 10, check and define - does the same as Win32
I can't see how testing whether a float is non-negative would be
reasonable test of it being finite.
I am also unable to find a place in the code where WIN32 does this.
Chris
>
> Modified Paths:
> --------------
> trunk/blender/intern/elbeem/intern/isosurface.cpp
> trunk/blender/intern/elbeem/intern/solver_adap.cpp
> trunk/blender/intern/elbeem/intern/solver_main.cpp
>
> Modified: trunk/blender/intern/elbeem/intern/isosurface.cpp
> ===================================================================
> --- trunk/blender/intern/elbeem/intern/isosurface.cpp 2007-12-13 08:49:09 UTC (rev 12863)
> +++ trunk/blender/intern/elbeem/intern/isosurface.cpp 2007-12-13 09:23:06 UTC (rev 12864)
> @@ -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
> *****************************************************************************/
>
> Modified: trunk/blender/intern/elbeem/intern/solver_adap.cpp
> ===================================================================
> --- trunk/blender/intern/elbeem/intern/solver_adap.cpp 2007-12-13 08:49:09 UTC (rev 12863)
> +++ trunk/blender/intern/elbeem/intern/solver_adap.cpp 2007-12-13 09:23:06 UTC (rev 12864)
> @@ -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
>
> Modified: trunk/blender/intern/elbeem/intern/solver_main.cpp
> ===================================================================
> --- trunk/blender/intern/elbeem/intern/solver_main.cpp 2007-12-13 08:49:09 UTC (rev 12863)
> +++ trunk/blender/intern/elbeem/intern/solver_main.cpp 2007-12-13 09:23:06 UTC (rev 12864)
> @@ -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 */
>
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>
More information about the Bf-committers
mailing list