[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