[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46637] trunk/blender/intern/elbeem: Patch [#31264] Elbeem Fixes by Jason Wilkins.

Daniel Genrich daniel.genrich at gmx.net
Mon May 14 18:20:00 CEST 2012


Revision: 46637
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46637
Author:   genscher
Date:     2012-05-14 16:19:58 +0000 (Mon, 14 May 2012)
Log Message:
-----------
Patch [#31264] Elbeem Fixes by Jason Wilkins.

Thank you for submitting!

Modified Paths:
--------------
    trunk/blender/intern/elbeem/CMakeLists.txt
    trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp
    trunk/blender/intern/elbeem/intern/ntl_vector3dim.h
    trunk/blender/intern/elbeem/intern/ntl_world.cpp
    trunk/blender/intern/elbeem/intern/particletracer.cpp
    trunk/blender/intern/elbeem/intern/solver_adap.cpp
    trunk/blender/intern/elbeem/intern/solver_init.cpp
    trunk/blender/intern/elbeem/intern/solver_main.cpp
    trunk/blender/intern/elbeem/intern/solver_relax.h
    trunk/blender/intern/elbeem/intern/solver_util.cpp

Added Paths:
-----------
    trunk/blender/intern/elbeem/intern/globals.h

Modified: trunk/blender/intern/elbeem/CMakeLists.txt
===================================================================
--- trunk/blender/intern/elbeem/CMakeLists.txt	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/CMakeLists.txt	2012-05-14 16:19:58 UTC (rev 46637)
@@ -86,6 +86,7 @@
 	intern/solver_interface.h
 	intern/solver_relax.h
 	intern/utilities.h
+    intern/globals.h
 )
 
 add_definitions(

Added: trunk/blender/intern/elbeem/intern/globals.h
===================================================================
--- trunk/blender/intern/elbeem/intern/globals.h	                        (rev 0)
+++ trunk/blender/intern/elbeem/intern/globals.h	2012-05-14 16:19:58 UTC (rev 46637)
@@ -0,0 +1,10 @@
+/** \file elbeem/intern/globals.h
+ *  \ingroup elbeem
+ */
+
+// required globals
+
+extern bool glob_mpactive;
+
+extern int glob_mpnum;
+extern int glob_mpindex;

Modified: trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/ntl_blenderdumper.cpp	2012-05-14 16:19:58 UTC (rev 46637)
@@ -18,6 +18,7 @@
 #include "ntl_blenderdumper.h"
 #include "ntl_world.h"
 #include "solver_interface.h"
+#include "globals.h"
 
 #include <zlib.h>
 
@@ -46,10 +47,6 @@
 	debMsgStd("ntlBlenderDumper",DM_NOTIFY, "ntlBlenderDumper done", 10);
 }
 
-// required globals
-extern bool glob_mpactive;
-extern int glob_mpnum, glob_mpindex;
-
 /******************************************************************************
  * Only dump time dep. objects to file
  *****************************************************************************/

Modified: trunk/blender/intern/elbeem/intern/ntl_vector3dim.h
===================================================================
--- trunk/blender/intern/elbeem/intern/ntl_vector3dim.h	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/ntl_vector3dim.h	2012-05-14 16:19:58 UTC (rev 46637)
@@ -17,6 +17,11 @@
 // under windos there seem to be strange 
 // errors when including the STL header too
 // late...
+
+#ifdef _MSC_VER
+#define _USE_MATH_DEFINES 1
+#endif
+
 #include <iostream>
 #include <map>
 #include <vector>
@@ -63,15 +68,12 @@
 #ifndef snprintf
 #define snprintf _snprintf
 #endif
-#ifndef bool
-#define bool int
+
+#ifdef _MSC_VER
+#if _MSC_VER >= 1300
+#include <float.h>
 #endif
-#ifndef false
-#define false 0
 #endif
-#ifndef true
-#define true 1
-#endif
 
 #else // WIN32
 
@@ -102,6 +104,9 @@
 
 #ifndef M_PI
 #define M_PI 3.1415926536
+#endif
+
+#ifndef M_E
 #define M_E  2.7182818284
 #endif
 

Modified: trunk/blender/intern/elbeem/intern/ntl_world.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/ntl_world.cpp	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/ntl_world.cpp	2012-05-14 16:19:58 UTC (rev 46637)
@@ -496,9 +496,6 @@
 
 
 
-extern bool glob_mpactive;
-extern int glob_mpindex;
-
 /******************************************************************************
  * Render the current scene
  * uses the global variables from the parser

Modified: trunk/blender/intern/elbeem/intern/particletracer.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/particletracer.cpp	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/particletracer.cpp	2012-05-14 16:19:58 UTC (rev 46637)
@@ -19,6 +19,7 @@
 #include "ntl_matrices.h"
 #include "ntl_ray.h"
 #include "ntl_matrices.h"
+#include "globals.h"
 
 #include <zlib.h>
 
@@ -155,9 +156,6 @@
 	}
 }
 		
-extern bool glob_mpactive;
-extern int glob_mpindex,glob_mpnum;
-
 /******************************************************************************
  *! dump particles if desired 
  *****************************************************************************/

Modified: trunk/blender/intern/elbeem/intern/solver_adap.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/solver_adap.cpp	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/solver_adap.cpp	2012-05-14 16:19:58 UTC (rev 46637)
@@ -928,9 +928,6 @@
 
 
 
-// required globals
-extern bool glob_mpactive;
-extern int glob_mpnum, glob_mpindex;
 #define MPTADAP_INTERV 4
 
 /*****************************************************************************/

Modified: trunk/blender/intern/elbeem/intern/solver_init.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/solver_init.cpp	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/solver_init.cpp	2012-05-14 16:19:58 UTC (rev 46637)
@@ -15,7 +15,9 @@
 #include "solver_relax.h"
 // for geo init FGI_ defines
 #include "elbeem.h"
+#include "globals.h"
 
+
 // helper for 2d init
 #define SWAPYZ(vec) { \
 		const LbmFloat tmp = (vec)[2]; \
@@ -296,9 +298,6 @@
 #endif  // LBMDIM==2
 
 
-// required globals
-extern bool glob_mpactive;
-extern int glob_mpnum, glob_mpindex;
 
 
 /******************************************************************************

Modified: trunk/blender/intern/elbeem/intern/solver_main.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/solver_main.cpp	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/solver_main.cpp	2012-05-14 16:19:58 UTC (rev 46637)
@@ -14,6 +14,8 @@
 #include "solver_relax.h"
 #include "particletracer.h"
 #include "loop_tools.h"
+#include "globals.h"
+
 #include <stdlib.h>
 
 /*****************************************************************************/
@@ -24,8 +26,6 @@
 double globdfavg[19];
 double globdfmax[19];
 double globdfmin[19];
-extern int glob_mpindex,glob_mpnum;
-extern bool globOutstrForce;
 
 // simulation object interface
 void LbmFsgrSolver::step() { 

Modified: trunk/blender/intern/elbeem/intern/solver_relax.h
===================================================================
--- trunk/blender/intern/elbeem/intern/solver_relax.h	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/solver_relax.h	2012-05-14 16:19:58 UTC (rev 46637)
@@ -390,7 +390,7 @@
 #define  DEFAULT_STREAM  \
 	m[dC] = RAC(ccel,dC); \
 	 \
-	if(((!nbored) & CFBnd)) { \
+	if(0 /* ((!nbored) & CFBnd) */) { \
 	 \
 	m[dN ] = CSRC_N ; m[dS ] = CSRC_S ; \
 	m[dE ] = CSRC_E ; m[dW ] = CSRC_W ; \

Modified: trunk/blender/intern/elbeem/intern/solver_util.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/solver_util.cpp	2012-05-14 15:59:53 UTC (rev 46636)
+++ trunk/blender/intern/elbeem/intern/solver_util.cpp	2012-05-14 16:19:58 UTC (rev 46637)
@@ -18,6 +18,8 @@
 #include "ntl_world.h"
 #include "simulation_object.h"
 
+#include "globals.h"
+
 #include <stdlib.h>
 #include <zlib.h>
 #ifndef sqrtf
@@ -31,10 +33,6 @@
 // try to enhance surface?
 #define SURFACE_ENH 2
 
-extern bool glob_mpactive;
-extern bool glob_mpnum;
-extern bool glob_mpindex;
-
 //! for raytracing
 void LbmFsgrSolver::prepareVisualization( void ) {
 	int lev = mMaxRefine;




More information about the Bf-blender-cvs mailing list