[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22208] branches/soundsystem: Merge with 2 .5 branch to revision 22207.
Jörg Müller
nexyon at gmail.com
Tue Aug 4 09:28:18 CEST 2009
Revision: 22208
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22208
Author: nexyon
Date: 2009-08-04 09:28:17 +0200 (Tue, 04 Aug 2009)
Log Message:
-----------
Merge with 2.5 branch to revision 22207.
Revision Links:
--------------
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22207
Modified Paths:
--------------
branches/soundsystem/SConstruct
branches/soundsystem/config/darwin-config.py
branches/soundsystem/intern/smoke/intern/FLUID_3D.cpp
branches/soundsystem/intern/smoke/intern/FLUID_3D_STATIC.cpp
branches/soundsystem/intern/smoke/intern/WAVELET_NOISE.h
branches/soundsystem/make/example_scripts/linux_nanmakefiles.sh
branches/soundsystem/make/example_scripts/sunos_nanmakefiles.sh
branches/soundsystem/release/Makefile
branches/soundsystem/release/ui/buttons_data_modifier.py
branches/soundsystem/release/ui/buttons_material.py
branches/soundsystem/release/ui/buttons_physics_softbody.py
branches/soundsystem/release/ui/buttons_scene.py
branches/soundsystem/release/ui/space_view3d_toolbar.py
branches/soundsystem/source/blender/blenkernel/BKE_mball.h
branches/soundsystem/source/blender/blenkernel/BKE_nla.h
branches/soundsystem/source/blender/blenkernel/BKE_sequence.h
branches/soundsystem/source/blender/blenkernel/BKE_smoke.h
branches/soundsystem/source/blender/blenkernel/BKE_softbody.h
branches/soundsystem/source/blender/blenkernel/CMakeLists.txt
branches/soundsystem/source/blender/blenkernel/SConscript
branches/soundsystem/source/blender/blenkernel/intern/Makefile
branches/soundsystem/source/blender/blenkernel/intern/anim_sys.c
branches/soundsystem/source/blender/blenkernel/intern/mball.c
branches/soundsystem/source/blender/blenkernel/intern/modifier.c
branches/soundsystem/source/blender/blenkernel/intern/nla.c
branches/soundsystem/source/blender/blenkernel/intern/object.c
branches/soundsystem/source/blender/blenkernel/intern/pointcache.c
branches/soundsystem/source/blender/blenkernel/intern/sequence.c
branches/soundsystem/source/blender/blenkernel/intern/smoke.c
branches/soundsystem/source/blender/blenkernel/intern/softbody.c
branches/soundsystem/source/blender/blenloader/intern/readfile.c
branches/soundsystem/source/blender/blenloader/intern/writefile.c
branches/soundsystem/source/blender/editors/animation/anim_channels.c
branches/soundsystem/source/blender/editors/animation/anim_filter.c
branches/soundsystem/source/blender/editors/animation/keyingsets.c
branches/soundsystem/source/blender/editors/include/ED_anim_api.h
branches/soundsystem/source/blender/editors/interface/interface_style.c
branches/soundsystem/source/blender/editors/mesh/editmesh.c
branches/soundsystem/source/blender/editors/object/object_edit.c
branches/soundsystem/source/blender/editors/physics/ed_pointcache.c
branches/soundsystem/source/blender/editors/space_action/action_draw.c
branches/soundsystem/source/blender/editors/space_action/action_header.c
branches/soundsystem/source/blender/editors/space_graph/graph_draw.c
branches/soundsystem/source/blender/editors/space_graph/graph_header.c
branches/soundsystem/source/blender/editors/space_nla/nla_buttons.c
branches/soundsystem/source/blender/editors/space_nla/nla_channels.c
branches/soundsystem/source/blender/editors/space_nla/nla_draw.c
branches/soundsystem/source/blender/editors/space_nla/nla_header.c
branches/soundsystem/source/blender/editors/space_sequencer/sequencer_edit.c
branches/soundsystem/source/blender/editors/space_view3d/drawobject.c
branches/soundsystem/source/blender/editors/space_view3d/view3d_buttons.c
branches/soundsystem/source/blender/makesdna/DNA_action_types.h
branches/soundsystem/source/blender/makesdna/DNA_anim_types.h
branches/soundsystem/source/blender/makesdna/DNA_meta_types.h
branches/soundsystem/source/blender/makesdna/DNA_sequence_types.h
branches/soundsystem/source/blender/makesdna/DNA_smoke_types.h
branches/soundsystem/source/blender/makesdna/DNA_world_types.h
branches/soundsystem/source/blender/makesrna/intern/rna_animation.c
branches/soundsystem/source/blender/makesrna/intern/rna_constraint.c
branches/soundsystem/source/blender/makesrna/intern/rna_curve.c
branches/soundsystem/source/blender/makesrna/intern/rna_material.c
branches/soundsystem/source/blender/makesrna/intern/rna_meta.c
branches/soundsystem/source/blender/makesrna/intern/rna_modifier.c
branches/soundsystem/source/blender/makesrna/intern/rna_object_force.c
branches/soundsystem/source/blender/makesrna/intern/rna_pose.c
branches/soundsystem/source/blender/makesrna/intern/rna_smoke.c
branches/soundsystem/source/blender/makesrna/intern/rna_texture.c
branches/soundsystem/source/blender/render/intern/source/pipeline.c
branches/soundsystem/source/gameengine/BlenderRoutines/Makefile
branches/soundsystem/source/gameengine/Converter/BL_BlenderDataConversion.cpp
branches/soundsystem/source/gameengine/Converter/Makefile
branches/soundsystem/source/gameengine/GamePlayer/common/CMakeLists.txt
branches/soundsystem/source/gameengine/GamePlayer/common/Makefile
branches/soundsystem/source/gameengine/GamePlayer/common/unix/Makefile
branches/soundsystem/source/gameengine/GamePlayer/netscape/src/ketsji/Makefile
branches/soundsystem/source/gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implementation_.cpp
branches/soundsystem/source/gameengine/Ketsji/KX_ConstraintActuator.cpp
branches/soundsystem/source/gameengine/Ketsji/KX_GameObject.cpp
branches/soundsystem/source/gameengine/Ketsji/KX_GameObject.h
branches/soundsystem/source/gameengine/Ketsji/KX_Scene.cpp
branches/soundsystem/source/gameengine/Ketsji/KX_Scene.h
branches/soundsystem/source/gameengine/Ketsji/Makefile
branches/soundsystem/source/gameengine/Physics/Dummy/Makefile
branches/soundsystem/source/gameengine/Physics/common/Makefile
branches/soundsystem/source/gameengine/Rasterizer/RAS_BucketManager.cpp
branches/soundsystem/source/nan_compile.mk
branches/soundsystem/source/nan_definitions.mk
branches/soundsystem/source/nan_link.mk
Removed Paths:
-------------
branches/soundsystem/extern/fftw/
branches/soundsystem/release/windows/extra/Python24.zip
branches/soundsystem/release/windows/extra/python25.zip
branches/soundsystem/release/windows/extra/python26.zip
branches/soundsystem/release/windows/extra/python30.zip
branches/soundsystem/release/windows/extra/python31.zip
branches/soundsystem/release/windows/extra/zlib.pyd
Modified: branches/soundsystem/SConstruct
===================================================================
--- branches/soundsystem/SConstruct 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/SConstruct 2009-08-04 07:28:17 UTC (rev 22208)
@@ -31,6 +31,7 @@
import platform as pltfrm
+# Need a better way to do this. Automagical maybe is not the best thing, maybe it is.
if pltfrm.architecture()[0] == '64bit':
bitness = 64
else:
@@ -574,8 +575,8 @@
if env['WITH_BF_PYTHON']:
ver = env["BF_PYTHON_VERSION"].replace(".", "")
- dllsources.append('#release/windows/extra/python' + ver + '.zip')
- dllsources.append('#release/windows/extra/zlib.pyd')
+ dllsources.append('${LCGDIR}/release/python' + ver + '.zip')
+ dllsources.append('${LCGDIR}/release/zlib.pyd')
if env['BF_DEBUG']:
dllsources.append('${BF_PYTHON_LIBPATH}/${BF_PYTHON_LIB}_d.dll')
else:
Modified: branches/soundsystem/config/darwin-config.py
===================================================================
--- branches/soundsystem/config/darwin-config.py 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/config/darwin-config.py 2009-08-04 07:28:17 UTC (rev 22208)
@@ -27,6 +27,8 @@
LCGDIR = '#../lib/darwin-8.x.i386'
LIBDIR = '${LCGDIR}'
+BF_PYTHON_VERSION = '3.1'
+
if MAC_PROC== 'powerpc' and BF_PYTHON_VERSION == '2.3':
MAC_MIN_VERS = '10.3'
MACOSX_SDK='/Developer/SDKs/MacOSX10.3.9.sdk'
@@ -47,8 +49,6 @@
#BF_FFMPEG_LIBPATH='${BF_FFMPEG}/lib'
#BF_FFMPEG_LIB = 'avformat.a avcodec.a avutil.a'
-BF_PYTHON_VERSION = '3.1'
-
if BF_PYTHON_VERSION=='3.1':
# python 3.1 uses precompiled libraries in bf svn /lib by default
Modified: branches/soundsystem/intern/smoke/intern/FLUID_3D.cpp
===================================================================
--- branches/soundsystem/intern/smoke/intern/FLUID_3D.cpp 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/intern/smoke/intern/FLUID_3D.cpp 2009-08-04 07:28:17 UTC (rev 22208)
@@ -120,29 +120,29 @@
// set side obstacles
int index;
- for (int y = 0; y < _yRes; y++)
+ for (int y = 0; y < _yRes; y++) // z
for (int x = 0; x < _xRes; x++)
{
// front slab
index = x + y * _xRes;
- if(DOMAIN_BC_FRONT==1) _obstacles[index] = 1;
+ if(DOMAIN_BC_BOTTOM==1) _obstacles[index] = 1;
// back slab
index += _totalCells - _slabSize;
- if(DOMAIN_BC_BACK==1) _obstacles[index] = 1;
+ if(DOMAIN_BC_TOP==1) _obstacles[index] = 1;
}
- for (int z = 0; z < _zRes; z++)
+ for (int z = 0; z < _zRes; z++) // y
for (int x = 0; x < _xRes; x++)
{
// bottom slab
index = x + z * _slabSize;
- if(DOMAIN_BC_BOTTOM==1) _obstacles[index] = 1;
+ if(DOMAIN_BC_FRONT==1) _obstacles[index] = 1;
// top slab
index += _slabSize - _xRes;
- if(DOMAIN_BC_TOP==1) _obstacles[index] = 1;
+ if(DOMAIN_BC_BACK==1) _obstacles[index] = 1;
}
- for (int z = 0; z < _zRes; z++)
+ for (int z = 0; z < _zRes; z++) // x
for (int y = 0; y < _yRes; y++)
{
// left slab
@@ -360,12 +360,12 @@
if(DOMAIN_BC_LEFT == 0) setNeumannX(_xVelocity, _res);
else setZeroX(_xVelocity, _res);
- if(DOMAIN_BC_TOP == 0) setNeumannY(_yVelocity, _res);
+ if(DOMAIN_BC_TOP == 0) setNeumannZ(_zVelocity, _res);
+ else setZeroZ(_zVelocity, _res);
+
+ if(DOMAIN_BC_FRONT == 0) setNeumannY(_yVelocity, _res);
else setZeroY(_yVelocity, _res);
- if(DOMAIN_BC_FRONT == 0) setNeumannZ(_zVelocity, _res);
- else setZeroZ(_zVelocity, _res);
-
// calculate divergence
index = _slabSize + _xRes + 1;
for (z = 1; z < _zRes - 1; z++, index += 2 * _xRes)
@@ -630,12 +630,12 @@
if(DOMAIN_BC_LEFT == 0) copyBorderX(_xVelocity, res);
else setZeroX(_xVelocity, res);
- if(DOMAIN_BC_TOP == 0) copyBorderY(_yVelocity, res);
+ if(DOMAIN_BC_TOP == 0) copyBorderZ(_zVelocity, res);
+ else setZeroZ(_zVelocity, res);
+
+ if(DOMAIN_BC_FRONT == 0) copyBorderY(_yVelocity, res);
else setZeroY(_yVelocity, res);
- if(DOMAIN_BC_FRONT == 0) copyBorderZ(_zVelocity, res);
- else setZeroZ(_zVelocity, res);
-
SWAP_POINTERS(_xVelocity, _xVelocityOld);
SWAP_POINTERS(_yVelocity, _yVelocityOld);
SWAP_POINTERS(_zVelocity, _zVelocityOld);
@@ -658,12 +658,12 @@
if(DOMAIN_BC_LEFT == 0) copyBorderX(_xVelocity, res);
else setZeroX(_xVelocity, res);
- if(DOMAIN_BC_TOP == 0) copyBorderY(_yVelocity, res);
+ if(DOMAIN_BC_TOP == 0) copyBorderZ(_zVelocity, res);
+ else setZeroZ(_zVelocity, res);
+
+ if(DOMAIN_BC_FRONT == 0) copyBorderY(_yVelocity, res);
else setZeroY(_yVelocity, res);
- if(DOMAIN_BC_FRONT == 0) copyBorderZ(_zVelocity, res);
- else setZeroZ(_zVelocity, res);
-
setZeroBorder(_density, res);
setZeroBorder(_heat, res);
Modified: branches/soundsystem/intern/smoke/intern/FLUID_3D_STATIC.cpp
===================================================================
--- branches/soundsystem/intern/smoke/intern/FLUID_3D_STATIC.cpp 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/intern/smoke/intern/FLUID_3D_STATIC.cpp 2009-08-04 07:28:17 UTC (rev 22208)
@@ -104,26 +104,14 @@
for (int z = 0; z < res[2]; z++)
for (int x = 0; x < res[0]; x++)
{
- // bottom slab
+ // front slab
index = x + z * slabSize;
field[index] = field[index + 2 * res[0]];
- // top slab
+ // back slab
index += slabSize - res[0];
field[index] = field[index - 2 * res[0]];
}
-
- // fix, force top slab to only allow outwards flux
- for (int z = 0; z < res[2]; z++)
- for (int x = 0; x < res[0]; x++)
- {
- // top slab
- index = x + z * slabSize;
- index += slabSize - res[0];
- if(field[index]<0.) field[index] = 0.;
- index -= res[0];
- if(field[index]<0.) field[index] = 0.;
- }
}
//////////////////////////////////////////////////////////////////////
@@ -137,14 +125,26 @@
for (int y = 0; y < res[1]; y++)
for (int x = 0; x < res[0]; x++)
{
- // front slab
+ // bottom slab
index = x + y * res[0];
field[index] = field[index + 2 * slabSize];
- // back slab
+ // top slab
index += totalCells - slabSize;
field[index] = field[index - 2 * slabSize];
}
+
+ // fix, force top slab to only allow outwards flux
+ for (int y = 0; y < res[1]; y++)
+ for (int x = 0; x < res[0]; x++)
+ {
+ // top slab
+ index = x + y * res[0];
+ index += totalCells - slabSize;
+ if(field[index]<0.) field[index] = 0.;
+ index -= slabSize;
+ if(field[index]<0.) field[index] = 0.;
+ }
}
//////////////////////////////////////////////////////////////////////
Modified: branches/soundsystem/intern/smoke/intern/WAVELET_NOISE.h
===================================================================
--- branches/soundsystem/intern/smoke/intern/WAVELET_NOISE.h 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/intern/smoke/intern/WAVELET_NOISE.h 2009-08-04 07:28:17 UTC (rev 22208)
@@ -323,6 +323,7 @@
saveTile(noise3, filename);
delete[] temp13;
delete[] temp23;
+ delete[] noise3;
std::cout <<"Generating new 3d noise done\n";
}
Modified: branches/soundsystem/make/example_scripts/linux_nanmakefiles.sh
===================================================================
--- branches/soundsystem/make/example_scripts/linux_nanmakefiles.sh 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/make/example_scripts/linux_nanmakefiles.sh 2009-08-04 07:28:17 UTC (rev 22208)
@@ -20,7 +20,7 @@
export NAN_ODE=/usr/local
export NAN_ZLIB=/usr/local
export NAN_FREETYPE=/usr/local
-# CPPFLAGS +=-DMOZ_NOT_NET
+
export NAN_MOZILLA_INC=/usr/local/include/mozilla-1.0.1/
export NAN_MOZILLA_LIB=/usr/local/lib/mozilla-1.0.1/
#export NAN_NSPR=/scratch/irulan/mein/nspr-4.2.2/mozilla/nsprpub/dist/
Modified: branches/soundsystem/make/example_scripts/sunos_nanmakefiles.sh
===================================================================
--- branches/soundsystem/make/example_scripts/sunos_nanmakefiles.sh 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/make/example_scripts/sunos_nanmakefiles.sh 2009-08-04 07:28:17 UTC (rev 22208)
@@ -17,7 +17,7 @@
export NAN_OPENSSL=/soft/ssl/openssl-0.9.6e
export NAN_ZLIB=/usr/local
export NAN_FREETYPE=/usr/local
-# CPPFLAGS +=-DMOZ_NOT_NET
+
export NAN_MOZILLA_INC=/usr/local/include/mozilla-1.0.1/
export NAN_MOZILLA_LIB=/usr/local/lib/mozilla-1.0.1/
export NAN_NSPR=/scratch/irulan/mein/nspr-4.2.2/mozilla/nsprpub/dist/
Modified: branches/soundsystem/release/Makefile
===================================================================
--- branches/soundsystem/release/Makefile 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/release/Makefile 2009-08-04 07:28:17 UTC (rev 22208)
@@ -166,6 +166,12 @@
@echo "----> Copy python UI files"
@[ ! -d ui ] || cp -r ui $(CONFDIR)/ui
+
+ ifeq ($(OS),darwin)
+ @echo "----> Copy python modules"
+ @mkdir $(CONFDIR)/python/
+ @unzip -q $(LCGDIR)/release/python.zip -d $(CONFDIR)/python/
+ endif
ifeq ($(OS),darwin)
@echo "----> Move .blender to .app/Contents/MacOS/"
Modified: branches/soundsystem/release/ui/buttons_data_modifier.py
===================================================================
--- branches/soundsystem/release/ui/buttons_data_modifier.py 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/release/ui/buttons_data_modifier.py 2009-08-04 07:28:17 UTC (rev 22208)
@@ -376,10 +376,9 @@
layout.itemR(md.domain_settings, "coll_group")
elif md.smoke_type == 'TYPE_FLOW':
layout.itemS()
+ layout.itemR(md.flow_settings, "outflow")
layout.itemR(md.flow_settings, "density")
layout.itemR(md.flow_settings, "temperature")
- layout.itemL(text="Velocity")
- layout.row().itemR(md.flow_settings, "velocity", text="")
layout.item_pointerR(md.flow_settings, "psys", ob, "particle_systems")
elif md.smoke_type == 'TYPE_COLL':
layout.itemS()
Modified: branches/soundsystem/release/ui/buttons_material.py
===================================================================
--- branches/soundsystem/release/ui/buttons_material.py 2009-08-04 06:40:02 UTC (rev 22207)
+++ branches/soundsystem/release/ui/buttons_material.py 2009-08-04 07:28:17 UTC (rev 22208)
@@ -170,6 +170,7 @@
sub = col.column()
sub.active = mat.face_texture
sub.itemR(mat, "face_texture_alpha")
+ col.itemS()
col.itemR(mat, "vertex_color_paint")
col.itemR(mat, "vertex_color_light")
col.itemR(mat, "object_color")
@@ -373,25 +374,29 @@
col = split.column()
col.itemR(raym, "reflect", text="Reflectivity", slider=True)
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list