[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