[Bf-blender-cvs] [82c2daa] fluid-mantaflow: Merge branch 'master' into soc-2014-fluid

Sebastián Barschkis noreply at git.blender.org
Thu Jan 28 12:36:22 CET 2016


Commit: 82c2daa2484a2526260aa2542c23b8018aa2f0be
Author: Sebastián Barschkis
Date:   Sat Aug 15 13:34:27 2015 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rB82c2daa2484a2526260aa2542c23b8018aa2f0be

Merge branch 'master' into soc-2014-fluid

Conflicts:
	CMakeLists.txt
	extern/CMakeLists.txt
	extern/SConscript
	intern/ghost/intern/GHOST_WindowCocoa.mm
	source/creator/CMakeLists.txt

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



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

diff --cc CMakeLists.txt
index 6b879b4,5b68ef1..27d96da
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@@ -221,9 -226,16 +226,17 @@@ mark_as_advanced(WITH_SYSTEM_BULLET
  option(WITH_GAMEENGINE    "Enable Game Engine" ${_init_GAMEENGINE})
  option(WITH_PLAYER        "Build Player" OFF)
  option(WITH_OPENCOLORIO   "Enable OpenColorIO color management" ${_init_OPENCOLORIO})
- option(WITH_COMPOSITOR    "Enable the tile based nodal compositor" ON)
 +option(WITH_MOD_MANTA     "Enable Mantaflow Framework" ON)
  
+ # Compositor
+ option(WITH_COMPOSITOR         "Enable the tile based nodal compositor" ON)
+ option(WITH_COMPOSITOR_WERROR  "Treat warnings as errors in compositor code" OFF)
+ mark_as_advanced(WITH_COMPOSITOR_WERROR)
+ 
+ option(WITH_OPENSUBDIV    "Enable OpenSubdiv for surface subdivision" _init_OPENSUBDIV)
+ option(WITH_SUBSURF_WERROR  "Treat warnings as errors in subsurf code" OFF)
+ mark_as_advanced(WITH_COMPOSITOR_WERROR)
+ 
  # GHOST Windowing Library Options
  option(WITH_GHOST_DEBUG   "Enable debugging output for the GHOST library" OFF)
  mark_as_advanced(WITH_GHOST_DEBUG)
@@@ -2564,8 -2617,19 +2650,19 @@@ if(CMAKE_COMPILER_IS_GNUCC
  	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_LOGICAL_OP -Wlogical-op)
  	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_INIT_SELF -Winit-self)  # needs -Wuninitialized
  	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_MISSING_INCLUDE_DIRS -Wmissing-include-dirs)
--	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_NO_DIV_BY_ZERO -Wno-div-by-zero)
- 	
++	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_NO_DIV_BY_ZERO -Wno-div-by-zero)	
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_TYPE_LIMITS -Wtype-limits)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_ERROR_RETURN_TYPE  -Werror=return-type)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_ERROR_DECLARATION_AFTER_STATEMENT -Werror=declaration-after-statement)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_ERROR_IMPLICIT_FUNCTION_DECLARATION -Werror=implicit-function-declaration)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_NO_CHAR_SUBSCRIPTS -Wno-char-subscripts)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_NO_UNKNOWN_PRAGMAS -Wno-unknown-pragmas)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_POINTER_ARITH -Wpointer-arith)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_UNUSED_PARAMETER -Wunused-parameter)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_WRITE_STRINGS -Wwrite-strings)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_UNDEF -Wundef)
+ 	ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_FORMAT_SIGN -Wformat-signedness)
+ 
  	# gcc 4.2 gives annoying warnings on every file with this
  	if(NOT "${CMAKE_C_COMPILER_VERSION}" VERSION_LESS "4.3")
  		ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_UNINITIALIZED -Wuninitialized)
diff --cc extern/CMakeLists.txt
index 0caa5e2,93f57b0..2803fd2
--- a/extern/CMakeLists.txt
+++ b/extern/CMakeLists.txt
@@@ -29,8 -29,11 +29,12 @@@ remove_strict_flags(
  add_subdirectory(rangetree)
  add_subdirectory(wcwidth)
  add_subdirectory(libmv)
 +#add_subdirectory(manta_pp)
+ add_subdirectory(Eigen3)
+ 
+ if(WITH_OPENNL)
+ 	add_subdirectory(colamd)
+ endif()
  
  if(WITH_BULLET)
  	if(NOT WITH_SYSTEM_BULLET)
diff --cc extern/SConscript
index b02e705,484c0e9..957a529
--- a/extern/SConscript
+++ b/extern/SConscript
@@@ -11,7 -11,7 +11,8 @@@ SConscript(['colamd/SConscript']
  SConscript(['rangetree/SConscript'])
  SConscript(['wcwidth/SConscript'])
  SConscript(['libmv/SConscript'])
 +#SConscript(['manta_pp/SConscript'])
+ SConscript(['Eigen3/SConscript'])
  
  if env['WITH_BF_GAMEENGINE']:
      SConscript(['recastnavigation/SConscript'])
diff --cc release/datafiles/locale
index c651e63,c651e63..de6c83e
--- a/release/datafiles/locale
+++ b/release/datafiles/locale
@@@ -1,1 -1,1 +1,1 @@@
--Subproject commit c651e63a9a537624f639950f3127a1dee29205d0
++Subproject commit de6c83e12e75ffaac90eddbd3cb7451b57c2e0ce
diff --cc release/scripts/addons
index e716a35,3fc5b82..94c9c4e
--- a/release/scripts/addons
+++ b/release/scripts/addons
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit e716a3503d0e4ece893d42e394e684ebce90ea4e
 -Subproject commit 3fc5b82c6bdba2f9c954fbf497621b9bb794a1bc
++Subproject commit 94c9c4ee3370d1feb42fc978a1f0d2db07cb9431
diff --cc release/scripts/addons_contrib
index d9b4c8f,cf842d8..e31cec5
--- a/release/scripts/addons_contrib
+++ b/release/scripts/addons_contrib
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit d9b4c8f5ddc958a66cd53f630d5569da426efb4f
 -Subproject commit cf842d8bb7b0033ca4fa99f7ebedcbd3810fd274
++Subproject commit e31cec5bf243f00441c7dad7a775ec4722f829d3
diff --cc source/blender/makesdna/DNA_smoke_types.h
index f3a88f9,5e01167..82fd6f8
--- a/source/blender/makesdna/DNA_smoke_types.h
+++ b/source/blender/makesdna/DNA_smoke_types.h
@@@ -37,19 -37,14 +37,17 @@@ enum 
  	MOD_SMOKE_HIGHRES = (1 << 1),  /* enable high resolution */
  	MOD_SMOKE_DISSOLVE = (1 << 2),  /* let smoke dissolve */
  	MOD_SMOKE_DISSOLVE_LOG = (1 << 3),  /* using 1/x for dissolve */
 +	MOD_SMOKE_USE_MANTA = (1 << 4),
  
+ #ifdef DNA_DEPRECATED
  	MOD_SMOKE_HIGH_SMOOTH = (1 << 5),  /* -- Deprecated -- */
+ #endif
  	MOD_SMOKE_FILE_LOAD = (1 << 6),  /* flag for file load */
  	MOD_SMOKE_ADAPTIVE_DOMAIN = (1 << 7),
 +	MOD_SMOKE_NOISE_CLAMP = (1 << 8), /*for mantaflow*/
 +	MOD_SMOKE_MANTA_USE_LIQUID = (1 << 9),/*enable liquid simulation*/
  };
  
- #if (DNA_DEPRECATED_GCC_POISON == 1)
- #pragma GCC poison MOD_SMOKE_HIGH_SMOOTH
- #endif
- 
  /* noise */
  #define MOD_SMOKE_NOISEWAVE (1<<0)
  #define MOD_SMOKE_NOISEFFT (1<<1)
diff --cc source/blender/makesrna/intern/SConscript
index e3dbab0,4cb2a58..bf95819
--- a/source/blender/makesrna/intern/SConscript
+++ b/source/blender/makesrna/intern/SConscript
@@@ -59,10 -60,8 +60,9 @@@ incs = 
      '#/intern/guardedalloc',
      env['BF_GLEW_INC'],
      '#/intern/glew-mx',
-     '#/intern/audaspace/intern',
      '#/intern/cycles/blender',
      '#/intern/smoke/extern',
 +    '#/source//blender/python/manta_pp',
      '../../blenfont',
      '../../blenkernel',
      '../../blenlib',
diff --cc source/blender/python/SConscript
index 3b46b3f,eeca09e..d14f7f1
--- a/source/blender/python/SConscript
+++ b/source/blender/python/SConscript
@@@ -78,15 -78,10 +78,16 @@@ defs = [
  sources = env.Glob('mathutils/*.c')
  env.BlenderLib( libname = 'bf_python_mathutils', sources = Split(sources), includes = Split(incs), defines = defs, libtype = ['core','player'], priority = [362,165])
  
 +# manta
 +defs = []
 +
 +sources = env.Glob('manta_pp/source/*')
 +env.BlenderLib( libname = 'bf_python_manta', sources = Split(sources), includes = Split(incs), defines = defs, libtype = ['core','player'])
 +
  
  # bpy
- defs = env['BF_GL_DEFINITIONS']
+ defs = []
+ defs += env['BF_GL_DEFINITIONS']
  
  if is_debug:
      defs.append('_DEBUG')




More information about the Bf-blender-cvs mailing list