[Bf-blender-cvs] [15a2f38] soc-2014-fluid: class registration improved

Roman Pogribnyi noreply at git.blender.org
Wed Jul 23 20:07:29 CEST 2014


Commit: 15a2f381b067d39b9612ebb4c6eb10d70267c610
Author: Roman Pogribnyi
Date:   Wed Jul 23 20:06:56 2014 +0200
Branches: soc-2014-fluid
https://developer.blender.org/rB15a2f381b067d39b9612ebb4c6eb10d70267c610

class registration improved

===================================================================

M	intern/smoke/intern/MANTA.h
M	release/datafiles/locale
M	release/scripts/addons
M	release/scripts/addons_contrib
M	scons
M	source/blender/python/manta_pp/CMakeLists.txt
M	source/blender/python/manta_pp/fluidsolver.h
M	source/blender/python/manta_pp/pwrapper/manta.h
M	source/blender/python/manta_pp/pwrapper/pymain.cpp
M	source/creator/CMakeLists.txt

===================================================================

diff --git a/intern/smoke/intern/MANTA.h b/intern/smoke/intern/MANTA.h
index 3d70491..c86bbd3 100644
--- a/intern/smoke/intern/MANTA.h
+++ b/intern/smoke/intern/MANTA.h
@@ -11,7 +11,10 @@
 #include <pthread.h>
 #include <Python.h>
 #include <vector>
-//#include "../../../source/blender/python/manta_pp/source/pwrapper/pymain.cpp"
+//#include "../../../source/blender/python/manta_pp/pwrapper/pymain.cpp"
+
+void runMantaScript(vector<string>& args);//defined in manta_pp/pwrapper/pymain.cpp
+
 extern "C" bool manta_check_grid_size(struct FLUID_3D *fluid, int dimX, int dimY, int dimZ)
 {
 	if (!(dimX == fluid->xRes() && dimY == fluid->yRes() && dimZ == fluid->zRes())) {
@@ -175,7 +178,7 @@ void run_manta_scene()
 	args.push_back("manta_scene.py");
 	//args.push_back("test_1.py");
 	
-//	runScript(args);
+	runMantaScript(args);
 	 
 	//system("./manta manta_scene.py");
 //	pthread_exit(NULL);
diff --git a/release/datafiles/locale b/release/datafiles/locale
index cb1967c..f093d19 160000
--- a/release/datafiles/locale
+++ b/release/datafiles/locale
@@ -1 +1 @@
-Subproject commit cb1967cc63a6d2d75d2b59cdf91c5f5645285aea
+Subproject commit f093d191823acb332341216212f908d110a50fd9
diff --git a/release/scripts/addons b/release/scripts/addons
index c50944e..36023a0 160000
--- a/release/scripts/addons
+++ b/release/scripts/addons
@@ -1 +1 @@
-Subproject commit c50944e808d6c74148237e85866e893628f0fee6
+Subproject commit 36023a0912c7e3f3f68611b2411aa5c7b9077a02
diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib
index 31545d2..16c0837 160000
--- a/release/scripts/addons_contrib
+++ b/release/scripts/addons_contrib
@@ -1 +1 @@
-Subproject commit 31545d25c9cb41d271a3f3ef84d327708572290e
+Subproject commit 16c083756ae5ca2b292bccaeacf5c2f41867262b
diff --git a/scons b/scons
index 2d6ebcb..1ec9310 160000
--- a/scons
+++ b/scons
@@ -1 +1 @@
-Subproject commit 2d6ebcb23909058b846aa232ecb2fee497924cf8
+Subproject commit 1ec93106c40fab0c339d09c7ed9897c85ddf3da5
diff --git a/source/blender/python/manta_pp/CMakeLists.txt b/source/blender/python/manta_pp/CMakeLists.txt
index 03f0319..8bbeb24 100644
--- a/source/blender/python/manta_pp/CMakeLists.txt
+++ b/source/blender/python/manta_pp/CMakeLists.txt
@@ -1,127 +1,130 @@
 #add_definitions(-DGUI=1)
 
 set(INC
-	.
-	python
-	plugin
-	pwrapper
-	util
+	${CMAKE_CURRENT_SOURCE_DIR}
+	${CMAKE_CURRENT_SOURCE_DIR}/python
+	${CMAKE_CURRENT_SOURCE_DIR}/plugin
+	${CMAKE_CURRENT_SOURCE_DIR}/pwrapper
+	${CMAKE_CURRENT_SOURCE_DIR}/util
 	#gui
 )
 
 set(INC_SYS
 	${PYTHON_INCLUDE_DIRS}
 )
+
+message("MANTA_processing ${CMAKE_CURRENT_SOURCE_DIR}/commonkernels.h")
 set(SRC
 #PP SOURCES and HEADERS
-commonkernels.h
-commonkernels.h.reg
-commonkernels.h.reg.cpp
-conjugategrad.cpp
-conjugategrad.h
-conjugategrad.h.reg
-conjugategrad.h.reg.cpp
-edgecollapse.cpp
-edgecollapse.h
-edgecollapse.h.reg
-edgecollapse.h.reg.cpp
-fastmarch.cpp
-fastmarch.h
-fastmarch.h.reg
-fastmarch.h.reg.cpp
-fileio.cpp
-fileio.h
-fileio.h.reg
-fileio.h.reg.cpp
-flip.cpp
-flip.h
-flip.h.reg
-flip.h.reg.cpp
-fluidsolver.cpp
-fluidsolver.h
-fluidsolver.h.reg
-fluidsolver.h.reg.cpp
-general.cpp
-general.h
-general.h.reg
-general.h.reg.cpp
-grid.cpp
-grid.h
-grid.h.reg
-grid.h.reg.cpp
-hginfo.h
-kernel.cpp
-kernel.h
-kernel.h.reg
-kernel.h.reg.cpp
-levelset.cpp
-levelset.h
-levelset.h.reg
-levelset.h.reg.cpp
-mesh.cpp
-mesh.h
-mesh.h.reg
-mesh.h.reg.cpp
-movingobs.cpp
-movingobs.h
-movingobs.h.reg
-movingobs.h.reg.cpp
-noisefield.cpp
-noisefield.h
-noisefield.h.reg
-noisefield.h.reg.cpp
-particle.cpp
-particle.h
-particle.h.reg
-particle.h.reg.cpp
-plugin/advection.cpp
-plugin/extforces.cpp
-plugin/initplugins.cpp
-plugin/kepsilon.cpp
-plugin/meshplugins.cpp
-plugin/pressure.cpp
-plugin/vortexplugins.cpp
-plugin/waveletturbulence.cpp
-python/defines.py
-python/defines.py.reg
-python/defines.py.reg.cpp
-shapes.cpp
-shapes.h
-shapes.h.reg
-shapes.h.reg.cpp
-test.cpp
-turbulencepart.cpp
-turbulencepart.h
-turbulencepart.h.reg
-turbulencepart.h.reg.cpp
-vortexpart.cpp
-vortexpart.h
-vortexpart.h.reg
-vortexpart.h.reg.cpp
-vortexsheet.cpp
-vortexsheet.h
-vortexsheet.h.reg
-vortexsheet.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/commonkernels.h
+${CMAKE_CURRENT_SOURCE_DIR}/commonkernels.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/commonkernels.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/conjugategrad.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/conjugategrad.h
+${CMAKE_CURRENT_SOURCE_DIR}/conjugategrad.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/conjugategrad.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/edgecollapse.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/edgecollapse.h
+${CMAKE_CURRENT_SOURCE_DIR}/edgecollapse.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/edgecollapse.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/fastmarch.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/fastmarch.h
+${CMAKE_CURRENT_SOURCE_DIR}/fastmarch.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/fastmarch.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/fileio.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/fileio.h
+${CMAKE_CURRENT_SOURCE_DIR}/fileio.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/fileio.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/flip.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/flip.h
+${CMAKE_CURRENT_SOURCE_DIR}/flip.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/flip.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/fluidsolver.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/fluidsolver.h
+${CMAKE_CURRENT_SOURCE_DIR}/fluidsolver.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/fluidsolver.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/general.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/general.h
+${CMAKE_CURRENT_SOURCE_DIR}/general.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/general.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/grid.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/grid.h
+${CMAKE_CURRENT_SOURCE_DIR}/grid.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/grid.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/hginfo.h
+${CMAKE_CURRENT_SOURCE_DIR}/kernel.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/kernel.h
+${CMAKE_CURRENT_SOURCE_DIR}/kernel.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/kernel.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/levelset.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/levelset.h
+${CMAKE_CURRENT_SOURCE_DIR}/levelset.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/levelset.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/mesh.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/mesh.h
+${CMAKE_CURRENT_SOURCE_DIR}/mesh.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/mesh.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/movingobs.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/movingobs.h
+${CMAKE_CURRENT_SOURCE_DIR}/movingobs.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/movingobs.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/noisefield.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/noisefield.h
+${CMAKE_CURRENT_SOURCE_DIR}/noisefield.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/noisefield.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/particle.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/particle.h
+${CMAKE_CURRENT_SOURCE_DIR}/particle.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/particle.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/plugin/advection.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/plugin/extforces.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/plugin/initplugins.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/plugin/kepsilon.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/plugin/meshplugins.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/plugin/pressure.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/plugin/vortexplugins.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/plugin/waveletturbulence.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/python/defines.py
+${CMAKE_CURRENT_SOURCE_DIR}/python/defines.py.reg
+${CMAKE_CURRENT_SOURCE_DIR}/python/defines.py.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/shapes.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/shapes.h
+${CMAKE_CURRENT_SOURCE_DIR}/shapes.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/shapes.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/test.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/turbulencepart.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/turbulencepart.h
+${CMAKE_CURRENT_SOURCE_DIR}/turbulencepart.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/turbulencepart.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/vortexpart.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/vortexpart.h
+${CMAKE_CURRENT_SOURCE_DIR}/vortexpart.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/vortexpart.h.reg.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/vortexsheet.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/vortexsheet.h
+${CMAKE_CURRENT_SOURCE_DIR}/vortexsheet.h.reg
+${CMAKE_CURRENT_SOURCE_DIR}/vortexsheet.h.reg.cpp
 #NOPP SOURCES
-pwrapper/pymain.cpp
-pwrapper/pclass.cpp
-pwrapper/pvec3.cpp
-pwrapper/pconvert.cpp
-pwrapper/registry.cpp
-pwrapper/pythonInclude.h
-pwrapper/pclass.h
-pwrapper/registry.h
-pwrapper/pconvert.h
-pwrapper/manta_api.cpp
-pwrapper/manta_api.h
-util/vectorbase.cpp
-util/integrator.h
-util/vectorbase.h
-util/quaternion.h
-util/interpol.h
-util/mcubes.h
-util/randomstream.h
-util/solvana.h
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/pymain.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/pclass.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/pvec3.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/pconvert.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/registry.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/pythonInclude.h
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/pclass.h
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/registry.h
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/pconvert.h
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/manta_api.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/manta.h
+${CMAKE_CURRENT_SOURCE_DIR}/pwrapper/manta_api.h
+${CMAKE_CURRENT_SOURCE_DIR}/util/vectorbase.cpp
+${CMAKE_CURRENT_SOURCE_DIR}/util/integrator.h
+${CMAKE_CURRENT_SOURCE_DIR}/util/vectorbase.h
+${CMAKE_CURRENT_SOURCE_DIR}/util/quaternion.h
+${CMAKE_CURRENT_SOURCE_DIR}/util/interpol.h
+${CMAKE_CURRENT_SOURCE_DIR}/util/mcubes.h
+${CMAKE_CURRENT_SOURCE_DIR}/util/randomstream.h
+${CMAKE_CURRENT_SOURCE_DIR}/util/solvana.h
 
 #gui/customctrl.cpp
 #gui/customctrl.h
@@ -153,43 +156,4 @@ util/solvana.h
 #gui/qtmain.h.reg.cpp
 )
 
-#linking QT lbraries
-
-cmake_policy(SET CMP0020 NEW)
-find_package(Qt5Core QUIET)
-if (Qt5Core_FOUND)
-	message("Using Qt5")
-	find_package(Qt5Widgets REQUIRED)
-	find_package(Qt5OpenGL REQUIRED)
-
-	qt5_wrap_cpp(MOC_OUTFILES ${QT_REMAP} )
-	qt5_add_resources(QT_RES resources/res.qrc )
-	add_definitions(-DGUI=1)
-	add_definitions(${Qt5Widgets_DEFINITIONS})
-	list(APPEND INCLUDE_PATHS ${Qt5Widgets_INCLUDE_DIRS} ${Qt5OpenGL_INCLUDE_DIRS})
-	list(APPEND INC_SYS ${Qt5Widgets_LIBRARIES} ${Qt5OpenGL_LIBRARIES})
-	list(APPEND SOURCES ${MOC_OUTFILES} ${QT_RES})		
-else()
-	message("Using Qt4")
-	find_package(Qt4 REQUIRED)
-	set(QT_USE_QTOPENGL 

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list