[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36657] branches/particles-2010/source/ blender: Bug in tree localization: need_exec must only be reset for compositor trees.

2011-05-13 Thread Lukas Toenne
Revision: 36657
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36657
Author:   lukastoenne
Date: 2011-05-13 06:52:51 + (Fri, 13 May 2011)
Log Message:
---
Bug in tree localization: need_exec must only be reset for compositor trees.

Modified Paths:
--
branches/particles-2010/source/blender/blenkernel/intern/node.c
branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c

Modified: branches/particles-2010/source/blender/blenkernel/intern/node.c
===
--- branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-13 05:45:18 UTC (rev 36656)
+++ branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-13 06:52:51 UTC (rev 36657)
@@ -1130,11 +1130,8 @@
ntreeSetOutput(ntree);
 
for(node= ntree-nodes.first; node; node= node-next) {
-   
/* store new_node pointer to original */
node-new_node-new_node= node;
-   /* ensure new user input gets handled ok */
-   node-need_exec= 0;
}
 
if (ntreetype-localize)

Modified: 
branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c
===
--- 
branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c
2011-05-13 05:45:18 UTC (rev 36656)
+++ 
branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c
2011-05-13 06:52:51 UTC (rev 36657)
@@ -105,6 +105,9 @@
bNodeSocket *sock;

for(node= ntree-nodes.first; node; node= node-next) {
+   /* ensure new user input gets handled ok */
+   node-need_exec= 0;
+   
/* move over the compbufs */
/* right after ntreeCopyTree() oldsock pointers are valid */

@@ -118,7 +121,6 @@
}

for(sock= node-outputs.first; sock; sock= sock-next) {
-   
sock-new_sock-cache= sock-cache;
compbuf_set_node(sock-new_sock-cache, node-new_node);


___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36658] branches/particles-2010: svn merge -r36492:36657 https://svn.blender.org/svnroot/bf-blender/trunk/ blender

2011-05-13 Thread Lukas Toenne
Revision: 36658
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36658
Author:   lukastoenne
Date: 2011-05-13 10:09:41 + (Fri, 13 May 2011)
Log Message:
---
svn merge -r36492:36657 https://svn.blender.org/svnroot/bf-blender/trunk/blender

Revision Links:
--

http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36492

Modified Paths:
--
branches/particles-2010/CMakeLists.txt
branches/particles-2010/SConstruct
branches/particles-2010/build_files/cmake/macros.cmake
branches/particles-2010/build_files/cmake/packaging.cmake
branches/particles-2010/doc/doxygen/doxygen.source
branches/particles-2010/doc/python_api/sphinx_doc_gen.py
branches/particles-2010/intern/container/CMakeLists.txt
branches/particles-2010/intern/container/CTR_Map.h
branches/particles-2010/intern/container/SConscript
branches/particles-2010/intern/ghost/CMakeLists.txt
branches/particles-2010/intern/ghost/intern/GHOST_SystemWin32.cpp
branches/particles-2010/intern/ghost/intern/GHOST_SystemWin32.h
branches/particles-2010/intern/ghost/intern/GHOST_SystemX11.cpp
branches/particles-2010/intern/ghost/intern/GHOST_WindowWin32.cpp
branches/particles-2010/intern/iksolver/intern/IK_QSegment.cpp
branches/particles-2010/intern/smoke/intern/Makefile.FFT
branches/particles-2010/intern/smoke/intern/Makefile.cygwin
branches/particles-2010/intern/smoke/intern/Makefile.linux
branches/particles-2010/intern/smoke/intern/Makefile.mac
branches/particles-2010/release/environment-mswindows
branches/particles-2010/release/scripts/modules/bpy/path.py
branches/particles-2010/release/scripts/modules/bpy/utils.py
branches/particles-2010/release/scripts/modules/io_utils.py

branches/particles-2010/release/scripts/startup/bl_ui/properties_data_camera.py

branches/particles-2010/release/scripts/startup/bl_ui/properties_data_empty.py

branches/particles-2010/release/scripts/startup/bl_ui/properties_data_modifier.py
branches/particles-2010/release/scripts/startup/bl_ui/space_text.py
branches/particles-2010/release/windows/installer/00.sconsblender.nsi

branches/particles-2010/scons/scons-local-1.2.0.d20090223/SCons/Tool/MSCommon/vs.py
branches/particles-2010/source/CMakeLists.txt
branches/particles-2010/source/SConscript
branches/particles-2010/source/blender/CMakeLists.txt
branches/particles-2010/source/blender/SConscript
branches/particles-2010/source/blender/blenfont/CMakeLists.txt
branches/particles-2010/source/blender/blenfont/intern/blf_dir.c
branches/particles-2010/source/blender/blenfont/intern/blf_internal.h
branches/particles-2010/source/blender/blenkernel/BKE_blender.h
branches/particles-2010/source/blender/blenkernel/BKE_brush.h
branches/particles-2010/source/blender/blenkernel/BKE_node.h
branches/particles-2010/source/blender/blenkernel/BKE_sketch.h
branches/particles-2010/source/blender/blenkernel/BKE_text.h
branches/particles-2010/source/blender/blenkernel/CMakeLists.txt
branches/particles-2010/source/blender/blenkernel/intern/brush.c
branches/particles-2010/source/blender/blenkernel/intern/displist.c
branches/particles-2010/source/blender/blenkernel/intern/node.c
branches/particles-2010/source/blender/blenkernel/intern/object.c
branches/particles-2010/source/blender/blenkernel/intern/particle_system.c
branches/particles-2010/source/blender/blenkernel/intern/seqeffects.c
branches/particles-2010/source/blender/blenkernel/intern/sketch.c
branches/particles-2010/source/blender/blenkernel/intern/text.c
branches/particles-2010/source/blender/blenkernel/intern/texture.c
branches/particles-2010/source/blender/blenlib/BLI_math_geom.h
branches/particles-2010/source/blender/blenlib/CMakeLists.txt
branches/particles-2010/source/blender/blenlib/intern/dynlib.c
branches/particles-2010/source/blender/blenlib/intern/math_geom.c
branches/particles-2010/source/blender/blenlib/intern/path_util.c
branches/particles-2010/source/blender/blenlib/intern/rand.c
branches/particles-2010/source/blender/blenloader/CMakeLists.txt
branches/particles-2010/source/blender/blenloader/SConscript
branches/particles-2010/source/blender/blenloader/intern/readblenentry.c
branches/particles-2010/source/blender/blenloader/intern/readfile.c
branches/particles-2010/source/blender/editors/animation/anim_filter.c
branches/particles-2010/source/blender/editors/armature/armature_intern.h
branches/particles-2010/source/blender/editors/armature/editarmature.c

branches/particles-2010/source/blender/editors/armature/editarmature_sketch.c
branches/particles-2010/source/blender/editors/curve/editcurve.c
branches/particles-2010/source/blender/editors/gpencil/gpencil_edit.c
branches/particles-2010/source/blender/editors/gpencil/gpencil_paint.c
  

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36659] branches/particles-2010/source/ blender/nodes: Update doxygen comments and header defines for moved and renamed node files .

2011-05-13 Thread Lukas Toenne
Revision: 36659
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36659
Author:   lukastoenne
Date: 2011-05-13 10:37:58 + (Fri, 13 May 2011)
Log Message:
---
Update doxygen comments and header defines for moved and renamed node files.

Modified Paths:
--
branches/particles-2010/source/blender/nodes/NOD_composite.h
branches/particles-2010/source/blender/nodes/NOD_shader.h
branches/particles-2010/source/blender/nodes/NOD_socket.h
branches/particles-2010/source/blender/nodes/NOD_texture.h
branches/particles-2010/source/blender/nodes/composite/node_composite_tree.c
branches/particles-2010/source/blender/nodes/composite/node_composite_util.c
branches/particles-2010/source/blender/nodes/composite/node_composite_util.h

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_alphaOver.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_bilateralblur.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_blur.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_brightness.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_channelMatte.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_chromaMatte.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_colorMatte.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_colorSpill.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_colorbalance.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_common.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_composite.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_crop.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_curves.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_defocus.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_diffMatte.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_dilate.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_directionalblur.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_displace.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_distanceMatte.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_filter.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_flip.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_gamma.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_glare.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_hueSatVal.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_huecorrect.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_idMask.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_image.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_invert.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_lensdist.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_levels.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_lummaMatte.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_mapUV.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_mapValue.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_math.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_mixrgb.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_normal.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_normalize.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_outputFile.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_premulkey.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_rgb.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_rotate.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_scale.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_sepcombHSVA.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_sepcombRGBA.c

branches/particles-2010/source/blender/nodes/composite/nodes/node_composite_sepcombYCCA.c


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36663] branches/bmesh/blender/source/ blender: fix for last commit and remove some unused variables.

2011-05-13 Thread Campbell Barton
Revision: 36663
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36663
Author:   campbellbarton
Date: 2011-05-13 11:34:55 + (Fri, 13 May 2011)
Log Message:
---
fix for last commit and remove some unused variables.

Modified Paths:
--
branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c
branches/bmesh/blender/source/blender/bmesh/intern/bmesh_newcore.c
branches/bmesh/blender/source/blender/bmesh/operators/bevel.c
branches/bmesh/blender/source/blender/bmesh/operators/createops.c
branches/bmesh/blender/source/blender/bmesh/operators/dissolveops.c
branches/bmesh/blender/source/blender/editors/uvedit/uvedit_unwrap_ops.c

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c
===
--- branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c   
2011-05-13 11:10:30 UTC (rev 36662)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/DerivedMesh.c   
2011-05-13 11:34:55 UTC (rev 36663)
@@ -358,7 +358,6 @@
 void DM_DupPolys(DerivedMesh *source, DerivedMesh *target)
 {
DMFaceIter *iter = source-newFaceIter(source);
-   DMLoopIter *liter;
int totloop = source-numLoopData;
 
dm_add_polys_from_iter(target-loopData, target-polyData, source, 
totloop);
@@ -921,7 +920,7 @@
 
 static void add_weight_mcol_dm(Object *ob, DerivedMesh *dm)
 {
-   Mesh *me = ob-data;
+   // Mesh *me = ob-data; // UNUSED
MFace *mf = dm-getTessFaceArray(dm);
DMFaceIter *dfiter;
DMLoopIter *dliter;

Modified: branches/bmesh/blender/source/blender/bmesh/intern/bmesh_newcore.c
===
--- branches/bmesh/blender/source/blender/bmesh/intern/bmesh_newcore.c  
2011-05-13 11:10:30 UTC (rev 36662)
+++ branches/bmesh/blender/source/blender/bmesh/intern/bmesh_newcore.c  
2011-05-13 11:34:55 UTC (rev 36663)
@@ -121,7 +121,6 @@
 static BMLoop *BM_Add_FaceBoundary(BMesh *bm, BMFace *f, BMVert *startv, 
BMEdge *starte) {
BMLoopList *lst = BLI_mempool_calloc(bm-looplistpool);
BMLoop *l = (BMLoop*)bmesh_create_loop(bm, startv, starte, f, NULL);
-   int i;

bmesh_radial_append(starte, l);
 
@@ -356,8 +355,6 @@
 }
 
 static void bmesh_kill_loop(BMesh *bm, BMLoop *l) {
-   int i;
-   
bm-totloop--;
if (l-head.data)
CustomData_bmesh_free_block(bm-ldata, l-head.data);
@@ -407,8 +404,7 @@
 
 void BM_Kill_Face(BMesh *bm, BMFace *f) {
BMLoopList *ls, *lsnext;
-   int i;
-   
+
CHECK_ELEMENT(bm, f);
 
for (ls=f-loops.first; ls; ls=lsnext) {
@@ -442,8 +438,7 @@
 }
 
 void BM_Kill_Edge(BMesh *bm, BMEdge *e) {
-   int i;
-   
+
bmesh_disk_remove_edge(e, e-v1);
bmesh_disk_remove_edge(e, e-v2);

@@ -934,7 +929,7 @@
   BMLoop **rl, ListBase *holes)
 {
 
-   BMFace *f2, *of1, *of2;
+   BMFace *f2;
BMLoop *v1loop = NULL, *v2loop = NULL, *curloop, *f1loop=NULL, 
*f2loop=NULL;
BMEdge *e;
BMLoopList *lst, *lst2;

Modified: branches/bmesh/blender/source/blender/bmesh/operators/bevel.c
===
--- branches/bmesh/blender/source/blender/bmesh/operators/bevel.c   
2011-05-13 11:10:30 UTC (rev 36662)
+++ branches/bmesh/blender/source/blender/bmesh/operators/bevel.c   
2011-05-13 11:34:55 UTC (rev 36663)
@@ -140,8 +140,8 @@
 #endif
 }
 
-#define ETAG_SET(e, v, nv) (v) == (e)-v1 ? (etags[BM_GetIndex((e))].newv1 = 
(nv)) : (etags[BMINDEX_GET((e))].newv2 = (nv))
-#define ETAG_GET(e, v) ((v) == (e)-v1 ? (etags[BM_GetIndex((e))].newv1) : 
(etags[BMINDEX_GET((e))].newv2))
+#define ETAG_SET(e, v, nv) (v) == (e)-v1 ? (etags[BM_GetIndex((e))].newv1 = 
(nv)) : (etags[BM_GetIndex((e))].newv2 = (nv))
+#define ETAG_GET(e, v) ((v) == (e)-v1 ? (etags[BM_GetIndex((e))].newv1) : 
(etags[BM_GetIndex((e))].newv2))
 
 void bmesh_bevel_exec(BMesh *bm, BMOperator *op)
 {

Modified: branches/bmesh/blender/source/blender/bmesh/operators/createops.c
===
--- branches/bmesh/blender/source/blender/bmesh/operators/createops.c   
2011-05-13 11:10:30 UTC (rev 36662)
+++ branches/bmesh/blender/source/blender/bmesh/operators/createops.c   
2011-05-13 11:34:55 UTC (rev 36663)
@@ -335,7 +335,8 @@
BMEdge *e;
BMEdge **edges = NULL;
BLI_array_staticdeclare(edges, 256);
-   BMVert *v, *lastv, **verts = NULL;
+   BMVert *v, *lastv;
+   /*BMVert **verts = NULL; */
/*BLI_array_staticdeclare(verts, 256);*/ /*UNUSED*/
int i;

@@ -655,6 +656,7 @@
w += edata[BM_GetIndex(node-e)].ftag;
if (node-prev) {
/*BMESH_TODO*/
+

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36664] trunk/blender/build_files/scons: Option to use jemalloc when building with scons under linux.

2011-05-13 Thread Sergey Sharybin
Revision: 36664
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36664
Author:   nazgul
Date: 2011-05-13 12:08:34 + (Fri, 13 May 2011)
Log Message:
---
Option to use jemalloc when building with scons under linux.
Disabled by default.

Modified Paths:
--
trunk/blender/build_files/scons/config/linux2-config.py
trunk/blender/build_files/scons/tools/Blender.py
trunk/blender/build_files/scons/tools/btools.py

Modified: trunk/blender/build_files/scons/config/linux2-config.py
===
--- trunk/blender/build_files/scons/config/linux2-config.py 2011-05-13 
11:34:55 UTC (rev 36663)
+++ trunk/blender/build_files/scons/config/linux2-config.py 2011-05-13 
12:08:34 UTC (rev 36664)
@@ -178,6 +178,14 @@
 BF_EXPAT_LIB = 'expat'
 BF_EXPAT_LIBPATH = '/usr/lib'
 
+WITH_BF_JEMALLOC = False
+WITH_BF_STATICJEMALLOC = False
+BF_JEMALLOC = '/usr'
+BF_JEMALLOC_INC = '${BF_JEMALLOC}/include'
+BF_JEMALLOC_LIBPATH = '${BF_JEMALLOC}/lib'
+BF_JEMALLOC_LIB = 'jemalloc'
+BF_JEMALLOC_LIB_STATIC = '${BF_JEMALLOC_LIBPATH}/libjemalloc.a'
+
 WITH_BF_OPENMP = True
 
 #Ray trace optimization

Modified: trunk/blender/build_files/scons/tools/Blender.py
===
--- trunk/blender/build_files/scons/tools/Blender.py2011-05-13 11:34:55 UTC 
(rev 36663)
+++ trunk/blender/build_files/scons/tools/Blender.py2011-05-13 12:08:34 UTC 
(rev 36664)
@@ -203,6 +203,11 @@
 if lenv['OURPLATFORM'] not in ('win32-vc', 'win32-mingw', 'win64-vc', 
'linuxcross'):
 libincs.append('/usr/lib')
 
+if lenv['WITH_BF_JEMALLOC']:
+libincs += Split(lenv['BF_JEMALLOC_LIBPATH'])
+if lenv['WITH_BF_STATICJEMALLOC']:
+statlibs += Split(lenv['BF_JEMALLOC_LIB_STATIC'])
+
 return statlibs, libincs
 
 def setup_syslibs(lenv):
@@ -263,6 +268,9 @@
 if not lenv['WITH_BF_STATICLIBSAMPLERATE']:
 syslibs += Split(lenv['BF_LIBSAMPLERATE_LIB'])
 
+if lenv['WITH_BF_JEMALLOC']:
+if not lenv['WITH_BF_STATICJEMALLOC']:
+syslibs += Split(lenv['BF_JEMALLOC_LIB'])
 
 syslibs += lenv['LLIBS']
 

Modified: trunk/blender/build_files/scons/tools/btools.py
===
--- trunk/blender/build_files/scons/tools/btools.py 2011-05-13 11:34:55 UTC 
(rev 36663)
+++ trunk/blender/build_files/scons/tools/btools.py 2011-05-13 12:08:34 UTC 
(rev 36664)
@@ -134,7 +134,8 @@
 'WITH_BF_RAYOPTIMIZATION',
 'BF_RAYOPTIMIZATION_SSE_FLAGS',
 'BF_NO_ELBEEM',
-'WITH_BF_CXX_GUARDEDALLOC'
+'WITH_BF_CXX_GUARDEDALLOC',
+'WITH_BF_JEMALLOC', 'WITH_BF_STATICJEMALLOC', 'BF_JEMALLOC', 
'BF_JEMALLOC_INC', 'BF_JEMALLOC_LIBPATH', 'BF_JEMALLOC_LIB', 
'BF_JEMALLOC_LIB_STATIC'
 ]
 
 # Have options here that scons expects to be lists
@@ -429,6 +430,14 @@
 ('BF_EXPAT_LIB', 'Expat library', ''),
 ('BF_EXPAT_LIBPATH', 'Expat library path', ''),
 
+(BoolVariable('WITH_BF_JEMALLOC', 'Use jemalloc if true', False)),
+(BoolVariable('WITH_BF_STATICJEMALLOC', 'Staticly link to jemalloc', 
False)),
+('BF_JEMALLOC', 'jemalloc base path', ''),
+('BF_JEMALLOC_INC', 'jemalloc include path', ''),
+('BF_JEMALLOC_LIB', 'jemalloc library', ''),
+('BF_JEMALLOC_LIBPATH', 'jemalloc library path', ''),
+('BF_JEMALLOC_LIB_STATIC', 'jemalloc static library', ''),
+
 (BoolVariable('WITH_BF_PLAYER', 'Build blenderplayer if true', False)),
 (BoolVariable('WITH_BF_NOBLENDER', 'Do not build blender if true', 
False)),
 

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36665] branches/cycles/source/blender/ editors/interface/interface_node.c: Cycles: fix node link remove from menu not working.

2011-05-13 Thread Brecht Van Lommel
Revision: 36665
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36665
Author:   blendix
Date: 2011-05-13 12:10:03 + (Fri, 13 May 2011)
Log Message:
---
Cycles: fix node link remove from menu not working.

Modified Paths:
--
branches/cycles/source/blender/editors/interface/interface_node.c

Modified: branches/cycles/source/blender/editors/interface/interface_node.c
===
--- branches/cycles/source/blender/editors/interface/interface_node.c   
2011-05-13 12:08:34 UTC (rev 36664)
+++ branches/cycles/source/blender/editors/interface/interface_node.c   
2011-05-13 12:10:03 UTC (rev 36665)
@@ -115,7 +115,7 @@
bNode *node, *next;
bNodeSocket *sock;
 
-   if(!node)
+   if(!rem_node)
return;
 
/* tag linked nodes to be removed */

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36666] branches/cycles/intern/cycles: Cycles: fix BSDF closure inputs ignoring links.

2011-05-13 Thread Brecht Van Lommel
Revision: 3
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=3
Author:   blendix
Date: 2011-05-13 12:11:08 + (Fri, 13 May 2011)
Log Message:
---
Cycles: fix BSDF closure inputs ignoring links.

Modified Paths:
--
branches/cycles/intern/cycles/kernel/svm/svm.h
branches/cycles/intern/cycles/kernel/svm/svm_closure.h
branches/cycles/intern/cycles/render/nodes.cpp

Modified: branches/cycles/intern/cycles/kernel/svm/svm.h
===
--- branches/cycles/intern/cycles/kernel/svm/svm.h  2011-05-13 12:10:03 UTC 
(rev 36665)
+++ branches/cycles/intern/cycles/kernel/svm/svm.h  2011-05-13 12:11:08 UTC 
(rev 3)
@@ -167,7 +167,7 @@
else return;
}
else if(node.x == NODE_CLOSURE_BSDF)
-   svm_node_closure_bsdf(sd, node.y, node.z, node.w, 
randb);
+   svm_node_closure_bsdf(sd, stack, node, randb);
else if(node.x == NODE_CLOSURE_EMISSION)
svm_node_closure_emission(sd);
else if(node.x == NODE_CLOSURE_BACKGROUND)

Modified: branches/cycles/intern/cycles/kernel/svm/svm_closure.h
===
--- branches/cycles/intern/cycles/kernel/svm/svm_closure.h  2011-05-13 
12:10:03 UTC (rev 36665)
+++ branches/cycles/intern/cycles/kernel/svm/svm_closure.h  2011-05-13 
12:11:08 UTC (rev 3)
@@ -20,11 +20,14 @@
 
 /* Closure Nodes */
 
-__device void svm_node_closure_bsdf(ShaderData *sd, uint type, int iparam1, 
int iparam2, float randb)
+__device void svm_node_closure_bsdf(ShaderData *sd, float *stack, uint4 node, 
float randb)
 {
-   float param1 = __int_as_float(iparam1);
-   float param2 = __int_as_float(iparam2);
+   uint type, param1_offset, param2_offset;
+   decode_node_uchar4(node.y, type, param1_offset, param2_offset, NULL);
 
+   float param1 = (stack_valid(param1_offset))? stack_load_float(stack, 
param1_offset): __int_as_float(node.z);
+   float param2 = (stack_valid(param2_offset))? stack_load_float(stack, 
param2_offset): __int_as_float(node.w);
+
switch(type) {
case CLOSURE_BSDF_DIFFUSE_ID:
bsdf_diffuse_setup(sd, sd-N);

Modified: branches/cycles/intern/cycles/render/nodes.cpp
===
--- branches/cycles/intern/cycles/render/nodes.cpp  2011-05-13 12:10:03 UTC 
(rev 36665)
+++ branches/cycles/intern/cycles/render/nodes.cpp  2011-05-13 12:11:08 UTC 
(rev 3)
@@ -987,9 +987,16 @@
}
else
compiler.add_node(NODE_CLOSURE_SET_WEIGHT, color_in-value);
+   
+   if(param1)
+   compiler.stack_assign(param1);
+   if(param2)
+   compiler.stack_assign(param2);
 
compiler.add_node(NODE_CLOSURE_BSDF,
-   closure,
+   compiler.encode_uchar4(closure,
+   (param1)? param1-stack_offset: SVM_STACK_INVALID,
+   (param2)? param2-stack_offset: SVM_STACK_INVALID),
__float_as_int((param1)? param1-value.x: 0.0f),
__float_as_int((param2)? param2-value.x: 0.0f));
 }

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36667] trunk/blender/build_files/buildbot /config: Use jemalloc in buildbot for linux targets

2011-05-13 Thread Sergey Sharybin
Revision: 36667
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36667
Author:   nazgul
Date: 2011-05-13 12:57:54 + (Fri, 13 May 2011)
Log Message:
---
Use jemalloc in buildbot for linux targets

Modified Paths:
--
trunk/blender/build_files/buildbot/config/user-config-i686.py
trunk/blender/build_files/buildbot/config/user-config-player-i686.py
trunk/blender/build_files/buildbot/config/user-config-player-x86_64.py
trunk/blender/build_files/buildbot/config/user-config-x86_64.py

Modified: trunk/blender/build_files/buildbot/config/user-config-i686.py
===
--- trunk/blender/build_files/buildbot/config/user-config-i686.py   
2011-05-13 12:11:08 UTC (rev 3)
+++ trunk/blender/build_files/buildbot/config/user-config-i686.py   
2011-05-13 12:57:54 UTC (rev 36667)
@@ -74,6 +74,12 @@
 # Blender player (would be enabled in it's own config)
 WITH_BF_PLAYER = False
 
+# Use jemalloc memory manager
+WITH_BF_JEMALLOC = True
+WITH_BF_STATICJEMALLOC = True
+BF_JEMALLOC = '/home/sources/staticlibs/jemalloc'
+BF_JEMALLOC_LIBPATH = '${BF_JEMALLOC}/lib32'
+
 # Compilation and optimization
 BF_DEBUG = False
 REL_CFLAGS = ['-O2']

Modified: trunk/blender/build_files/buildbot/config/user-config-player-i686.py
===
--- trunk/blender/build_files/buildbot/config/user-config-player-i686.py
2011-05-13 12:11:08 UTC (rev 3)
+++ trunk/blender/build_files/buildbot/config/user-config-player-i686.py
2011-05-13 12:57:54 UTC (rev 36667)
@@ -59,6 +59,12 @@
 WITH_BF_NOBLENDER = True
 WITH_BF_PLAYER = True
 
+# Use jemalloc memory manager
+WITH_BF_JEMALLOC = True
+WITH_BF_STATICJEMALLOC = True
+BF_JEMALLOC = '/home/sources/staticlibs/jemalloc'
+BF_JEMALLOC_LIBPATH = '${BF_JEMALLOC}/lib32'
+
 # Compilation and optimization
 BF_DEBUG = False
 REL_CFLAGS = ['-O2']

Modified: trunk/blender/build_files/buildbot/config/user-config-player-x86_64.py
===
--- trunk/blender/build_files/buildbot/config/user-config-player-x86_64.py  
2011-05-13 12:11:08 UTC (rev 3)
+++ trunk/blender/build_files/buildbot/config/user-config-player-x86_64.py  
2011-05-13 12:57:54 UTC (rev 36667)
@@ -59,6 +59,12 @@
 WITH_BF_NOBLENDER = True
 WITH_BF_PLAYER = True
 
+# Use jemalloc memory manager
+WITH_BF_JEMALLOC = True
+WITH_BF_STATICJEMALLOC = True
+BF_JEMALLOC = '/home/sources/staticlibs/jemalloc'
+BF_JEMALLOC_LIBPATH = '${BF_JEMALLOC}/lib64'
+
 # Compilation and optimization
 BF_DEBUG = False
 REL_CFLAGS = ['-O2']

Modified: trunk/blender/build_files/buildbot/config/user-config-x86_64.py
===
--- trunk/blender/build_files/buildbot/config/user-config-x86_64.py 
2011-05-13 12:11:08 UTC (rev 3)
+++ trunk/blender/build_files/buildbot/config/user-config-x86_64.py 
2011-05-13 12:57:54 UTC (rev 36667)
@@ -74,6 +74,12 @@
 # Blender player (would be enabled in it's own config)
 WITH_BF_PLAYER = False
 
+# Use jemalloc memory manager
+WITH_BF_JEMALLOC = True
+WITH_BF_STATICJEMALLOC = True
+BF_JEMALLOC = '/home/sources/staticlibs/jemalloc'
+BF_JEMALLOC_LIBPATH = '${BF_JEMALLOC}/lib64'
+
 # Compilation and optimization
 BF_DEBUG = False
 REL_CFLAGS = ['-O2']

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36669] trunk/blender/source/blender: support for reading/writing image resolution (dpi), for PNG and TIFF,

2011-05-13 Thread Campbell Barton
Revision: 36669
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36669
Author:   campbellbarton
Date: 2011-05-13 14:27:12 + (Fri, 13 May 2011)
Log Message:
---
support for reading/writing image resolution (dpi), for PNG and TIFF,
only RNA access currently 'image.resolution'.

Modified Paths:
--
trunk/blender/source/blender/imbuf/IMB_imbuf_types.h
trunk/blender/source/blender/imbuf/intern/allocimbuf.c
trunk/blender/source/blender/imbuf/intern/png.c
trunk/blender/source/blender/imbuf/intern/tiff.c
trunk/blender/source/blender/makesrna/intern/rna_image.c

Modified: trunk/blender/source/blender/imbuf/IMB_imbuf_types.h
===
--- trunk/blender/source/blender/imbuf/IMB_imbuf_types.h2011-05-13 
13:17:30 UTC (rev 36668)
+++ trunk/blender/source/blender/imbuf/IMB_imbuf_types.h2011-05-13 
14:27:12 UTC (rev 36669)
@@ -93,6 +93,9 @@
char profile_filename[256]; /* to be implemented properly, specific 
filename for custom profiles */
 #endif
 
+   /* resolution - pixels per meter */
+   double ppm[2];
+
/* tiled pixel storage */
int tilex, tiley;
int xtiles, ytiles;

Modified: trunk/blender/source/blender/imbuf/intern/allocimbuf.c
===
--- trunk/blender/source/blender/imbuf/intern/allocimbuf.c  2011-05-13 
13:17:30 UTC (rev 36668)
+++ trunk/blender/source/blender/imbuf/intern/allocimbuf.c  2011-05-13 
14:27:12 UTC (rev 36669)
@@ -348,6 +348,7 @@
ibuf-depth= d;
ibuf-ftype= TGA;
ibuf-channels= 4;  /* float option, is set to other values 
when buffers get assigned */
+   ibuf-ppm[0]= ibuf-ppm[1]= 150.0 / 0.0254; /* 150dpi - 
pixels-per-meter */

if(flags  IB_rect) {
if(imb_addrectImBuf(ibuf)==FALSE) {

Modified: trunk/blender/source/blender/imbuf/intern/png.c
===
--- trunk/blender/source/blender/imbuf/intern/png.c 2011-05-13 13:17:30 UTC 
(rev 36668)
+++ trunk/blender/source/blender/imbuf/intern/png.c 2011-05-13 14:27:12 UTC 
(rev 36669)
@@ -257,6 +257,10 @@
 
}
 
+   if(ibuf-ppm[0]  0.0  ibuf-ppm[1]  0.0) {
+   png_set_pHYs(png_ptr, info_ptr, (unsigned int)(ibuf-ppm[0] + 
0.5), (unsigned int)(ibuf-ppm[1] + 0.5), PNG_RESOLUTION_METER);
+   }
+
// write the file header information
png_write_info(png_ptr, info_ptr);
 
@@ -384,7 +388,19 @@
if (ibuf) {
ibuf-ftype = PNG;
ibuf-profile = IB_PROFILE_SRGB;
-   } else {
+
+   if (png_get_valid (png_ptr, info_ptr, PNG_INFO_pHYs)) {
+   int unit_type;
+   unsigned int xres, yres;
+
+   if(png_get_pHYs(png_ptr, info_ptr, xres, yres, 
unit_type))
+   if(unit_type == PNG_RESOLUTION_METER) {
+   ibuf-ppm[0]= xres;
+   ibuf-ppm[1]= yres;
+   }
+   }
+   }
+   else {
printf(Couldn't allocate memory for PNG image\n);
}
 

Modified: trunk/blender/source/blender/imbuf/intern/tiff.c
===
--- trunk/blender/source/blender/imbuf/intern/tiff.c2011-05-13 13:17:30 UTC 
(rev 36668)
+++ trunk/blender/source/blender/imbuf/intern/tiff.c2011-05-13 14:27:12 UTC 
(rev 36669)
@@ -354,7 +354,26 @@
rectf[i*4 + chan] = fbuf[i];
 }
 
+static void imb_read_tiff_resolution(ImBuf *ibuf, TIFF *image)
+{
+   uint16 unit;
+   float xres;
+   float yres;
 
+   TIFFGetFieldDefaulted(image, TIFFTAG_RESOLUTIONUNIT, unit);
+   TIFFGetFieldDefaulted(image, TIFFTAG_XRESOLUTION, xres);
+   TIFFGetFieldDefaulted(image, TIFFTAG_YRESOLUTION, yres);
+
+   if(unit == RESUNIT_CENTIMETER) {
+   ibuf-ppm[0]= (double)xres * 100.0;
+   ibuf-ppm[1]= (double)yres * 100.0;
+   }
+   else {
+   ibuf-ppm[0]= (double)xres / 0.0254;
+   ibuf-ppm[1]= (double)yres / 0.0254;
+   }
+}
+
 /* 
  * Use the libTIFF scanline API to read a TIFF image.
  * This method is most flexible and can handle multiple different bit depths 
@@ -369,10 +388,13 @@
int ib_flag=0, row, chan;
float *fbuf=NULL;
unsigned short *sbuf=NULL;
-   
+
TIFFGetField(image, TIFFTAG_BITSPERSAMPLE, bitspersample);
TIFFGetField(image, TIFFTAG_SAMPLESPERPIXEL, spp); /* 
number of 'channels' */
TIFFGetField(image, TIFFTAG_PLANARCONFIG, config);
+
+   imb_read_tiff_resolution(ibuf, image);
+
scanline = TIFFScanlineSize(image);

if (bitspersample == 32) {
@@ -658,6 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36670] branches/cycles/source/blender/ editors: Cycles: action zone drawing tweak.

2011-05-13 Thread Brecht Van Lommel
Revision: 36670
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36670
Author:   blendix
Date: 2011-05-13 14:29:07 + (Fri, 13 May 2011)
Log Message:
---
Cycles: action zone drawing tweak.

Modified Paths:
--
branches/cycles/source/blender/editors/interface/interface_panel.c
branches/cycles/source/blender/editors/screen/area.c

Modified: branches/cycles/source/blender/editors/interface/interface_panel.c
===
--- branches/cycles/source/blender/editors/interface/interface_panel.c  
2011-05-13 14:27:12 UTC (rev 36669)
+++ branches/cycles/source/blender/editors/interface/interface_panel.c  
2011-05-13 14:29:07 UTC (rev 36670)
@@ -509,7 +509,7 @@
if(!(panel-flag  PNL_CLOSEDX)) {
ui_draw_aligned_panel_header(style, block, headrect, 'h');
 
-   /* itemrect smaller */  
+   /* itemrect smaller */
itemrect.xmax= headrect.xmax - 5.0f/block-aspect;
itemrect.xmin= itemrect.xmax - (headrect.ymax-headrect.ymin);
itemrect.ymin= headrect.ymin;

Modified: branches/cycles/source/blender/editors/screen/area.c
===
--- branches/cycles/source/blender/editors/screen/area.c2011-05-13 
14:27:12 UTC (rev 36669)
+++ branches/cycles/source/blender/editors/screen/area.c2011-05-13 
14:29:07 UTC (rev 36670)
@@ -69,39 +69,6 @@
 
 /* general area and region code */
 
-static void region_draw_emboss(ARegion *ar, rcti *scirct)
-{
-   rcti rect;
-   
-   /* translate scissor rect to region space */
-   rect.xmin= scirct-xmin - ar-winrct.xmin;
-   rect.ymin= scirct-ymin - ar-winrct.ymin;
-   rect.xmax= scirct-xmax - ar-winrct.xmin;
-   rect.ymax= scirct-ymax - ar-winrct.ymin;
-   
-   /* set transp line */
-   glEnable( GL_BLEND );
-   glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA );
-   
-   /* right  */
-   glColor4ub(0,0,0, 50);
-   sdrawline(rect.xmax, rect.ymin, rect.xmax, rect.ymax);
-   
-   /* bottom  */
-   glColor4ub(0,0,0, 80);
-   sdrawline(rect.xmin, rect.ymin, rect.xmax, rect.ymin);
-   
-   /* top  */
-   glColor4ub(255,255,255, 60);
-   sdrawline(rect.xmin, rect.ymax, rect.xmax, rect.ymax);
-
-   /* left  */
-   glColor4ub(255,255,255, 50);
-   sdrawline(rect.xmin, rect.ymin, rect.xmin, rect.ymax);
-   
-   glDisable( GL_BLEND );
-}
-
 void ED_region_pixelspace(ARegion *ar)
 {
int width= ar-winrct.xmax-ar-winrct.xmin+1;
@@ -152,7 +119,6 @@
 /* only exported for WM */
 void ED_area_overdraw_flush(ScrArea *sa, ARegion *ar)
 {
-#if 0
AZone *az;

for(az= sa-actionzones.first; az; az= az-next) {
@@ -166,30 +132,21 @@
az-do_draw= 1;
}
}
-#endif
 }
 
 static void area_draw_azone(short x1, short y1, short x2, short y2)
 {
-   int dx= floor(0.3f*(x2-x1));
-   int dy= floor(0.3f*(y2-y1));
-   
-   glColor4ub(255, 255, 255, 180);
-   fdrawline(x1, y2, x2, y1);
-   glColor4ub(255, 255, 255, 130);
-   fdrawline(x1, y2-dy, x2-dx, y1);
-   glColor4ub(255, 255, 255, 80);
-   fdrawline(x1, y2-2*dy, x2-2*dx, y1);
-   
-   glColor4ub(0, 0, 0, 210);
-   fdrawline(x1, y2+1, x2+1, y1);
-   glColor4ub(0, 0, 0, 180);
-   fdrawline(x1, y2-dy+1, x2-dx+1, y1);
-   glColor4ub(0, 0, 0, 150);
-   fdrawline(x1, y2-2*dy+1, x2-2*dx+1, y1);
+   int dx= floor(0.9f*(x2-x1));
+   int dy= floor(0.9f*(y2-y1));
+
+   glColor4f(0.0f, 0.0f, 0.0f, 0.25f);
+   glBegin(GL_TRIANGLES);
+   glVertex2f(x1, y1);
+   glVertex2f(x1+dx, y1);
+   glVertex2f(x1, y1+dy);
+   glEnd();
 }
 
-
 static void region_draw_azone(AZone *az)
 {
GLUquadricObj *qobj = NULL; 
@@ -233,7 +190,6 @@
 /* only exported for WM */
 void ED_area_overdraw(bContext *C)
 {
-#if 0
wmWindow *win= CTX_wm_window(C);
bScreen *screen= CTX_wm_screen(C);
ScrArea *sa;
@@ -259,7 +215,7 @@
}
}   
glDisable( GL_BLEND );
-#endif
+   
 }
 
 /* get scissor rect, checking overlapping regions */

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36673] branches/bmesh/blender: svn merge -r36651:36672 https://svn.blender.org/svnroot/bf-blender/trunk/ blender

2011-05-13 Thread Campbell Barton
Revision: 36673
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36673
Author:   campbellbarton
Date: 2011-05-13 16:55:07 + (Fri, 13 May 2011)
Log Message:
---
svn merge -r36651:36672 https://svn.blender.org/svnroot/bf-blender/trunk/blender

Revision Links:
--

http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36651

Modified Paths:
--
branches/bmesh/blender/build_files/buildbot/config/user-config-i686.py

branches/bmesh/blender/build_files/buildbot/config/user-config-player-i686.py

branches/bmesh/blender/build_files/buildbot/config/user-config-player-x86_64.py
branches/bmesh/blender/build_files/buildbot/config/user-config-x86_64.py
branches/bmesh/blender/build_files/scons/config/linux2-config.py
branches/bmesh/blender/build_files/scons/tools/Blender.py
branches/bmesh/blender/build_files/scons/tools/btools.py
branches/bmesh/blender/source/blender/blenkernel/intern/displist.c
branches/bmesh/blender/source/blender/blenlib/BLI_scanfill.h
branches/bmesh/blender/source/blender/blenlib/intern/scanfill.c
branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c
branches/bmesh/blender/source/blender/imbuf/CMakeLists.txt
branches/bmesh/blender/source/blender/imbuf/IMB_imbuf_types.h
branches/bmesh/blender/source/blender/imbuf/SConscript
branches/bmesh/blender/source/blender/imbuf/intern/allocimbuf.c
branches/bmesh/blender/source/blender/imbuf/intern/png.c
branches/bmesh/blender/source/blender/imbuf/intern/tiff.c
branches/bmesh/blender/source/blender/makesrna/intern/rna_image.c

Property Changed:

branches/bmesh/blender/

branches/bmesh/blender/release/scripts/startup/bl_operators/add_mesh_torus.py

branches/bmesh/blender/release/scripts/startup/bl_operators/uvcalc_smart_project.py

branches/bmesh/blender/release/scripts/startup/bl_operators/vertexpaint_dirt.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_armature.py
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_bone.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_camera.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_empty.py
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_lamp.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_lattice.py
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_mesh.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_metaball.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_modifier.py
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_game.py
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_material.py
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_particle.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_physics_field.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_physics_fluid.py

branches/bmesh/blender/release/scripts/startup/bl_ui/properties_physics_smoke.py
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_texture.py
branches/bmesh/blender/release/scripts/startup/bl_ui/properties_world.py
branches/bmesh/blender/release/scripts/startup/bl_ui/space_node.py
branches/bmesh/blender/source/blender/editors/uvedit/uvedit_buttons.c


Property changes on: branches/bmesh/blender
___
Modified: svn:mergeinfo
   - /trunk/blender:31524-36651
   + /trunk/blender:31524-36672

Modified: branches/bmesh/blender/build_files/buildbot/config/user-config-i686.py
===
--- branches/bmesh/blender/build_files/buildbot/config/user-config-i686.py  
2011-05-13 16:04:20 UTC (rev 36672)
+++ branches/bmesh/blender/build_files/buildbot/config/user-config-i686.py  
2011-05-13 16:55:07 UTC (rev 36673)
@@ -74,6 +74,12 @@
 # Blender player (would be enabled in it's own config)
 WITH_BF_PLAYER = False
 
+# Use jemalloc memory manager
+WITH_BF_JEMALLOC = True
+WITH_BF_STATICJEMALLOC = True
+BF_JEMALLOC = '/home/sources/staticlibs/jemalloc'
+BF_JEMALLOC_LIBPATH = '${BF_JEMALLOC}/lib32'
+
 # Compilation and optimization
 BF_DEBUG = False
 REL_CFLAGS = ['-O2']

Modified: 
branches/bmesh/blender/build_files/buildbot/config/user-config-player-i686.py
===
--- 
branches/bmesh/blender/build_files/buildbot/config/user-config-player-i686.py   
2011-05-13 16:04:20 UTC (rev 36672)
+++ 
branches/bmesh/blender/build_files/buildbot/config/user-config-player-i686.py   
2011-05-13 16:55:07 UTC (rev 36673)
@@ -59,6 +59,12 @@
 WITH_BF_NOBLENDER = True
 WITH_BF_PLAYER = True
 
+# Use jemalloc memory 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36674] branches/bmesh/blender/source/ blender/bmesh/operators/mesh_conv.c: print in last commit.

2011-05-13 Thread Campbell Barton
Revision: 36674
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36674
Author:   campbellbarton
Date: 2011-05-13 16:57:50 + (Fri, 13 May 2011)
Log Message:
---
print in last commit.

Modified Paths:
--
branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c

Modified: branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c
===
--- branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c   
2011-05-13 16:55:07 UTC (rev 36673)
+++ branches/bmesh/blender/source/blender/bmesh/operators/mesh_conv.c   
2011-05-13 16:57:50 UTC (rev 36674)
@@ -458,7 +458,6 @@
 
BLI_addfilledge(lasteve, firsteve);
totface += BLI_edgefill(0);
-   printf(FAces now %d\n, totface);
 
BLI_end_edgefill();
}

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36675] trunk/blender/source/blender/ editors: rename setcameratoview3d to view3d_to_ob add to ED_view3d. h so others can use.

2011-05-13 Thread Campbell Barton
Revision: 36675
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36675
Author:   campbellbarton
Date: 2011-05-13 18:05:30 + (Fri, 13 May 2011)
Log Message:
---
rename setcameratoview3d to view3d_to_ob  add to ED_view3d.h so others can use.

Modified Paths:
--
trunk/blender/source/blender/editors/include/ED_view3d.h
trunk/blender/source/blender/editors/space_view3d/view3d_view.c

Modified: trunk/blender/source/blender/editors/include/ED_view3d.h
===
--- trunk/blender/source/blender/editors/include/ED_view3d.h2011-05-13 
16:57:50 UTC (rev 36674)
+++ trunk/blender/source/blender/editors/include/ED_view3d.h2011-05-13 
18:05:30 UTC (rev 36675)
@@ -188,8 +188,12 @@
 
 /* assigning view matrix */
 void view3d_apply_mat4(float mat[][4], float *ofs, float *quat, float *dist);
+
 void view3d_apply_ob(struct Object *ob, float *ofs, float *quat, float *dist, 
float *lens);
+void view3d_to_ob(struct RegionView3D *rv3d, struct Object *ob);
+
 int view3d_is_ortho(struct View3D *v3d, struct RegionView3D *rv3d);
 
+
 #endif /* ED_VIEW3D_H */
 

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_view.c
===
--- trunk/blender/source/blender/editors/space_view3d/view3d_view.c 
2011-05-13 16:57:50 UTC (rev 36674)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_view.c 
2011-05-13 18:05:30 UTC (rev 36675)
@@ -396,7 +396,7 @@
 
 /* ** change view operators ** */
 
-static void setcameratoview3d(RegionView3D *rv3d, Object *ob)
+void view3d_to_ob(RegionView3D *rv3d, Object *ob)
 {
float dvec[3];
float mat3[3][3];
@@ -426,7 +426,7 @@
rv3d-lpersp= rv3d-persp;
}
 
-   setcameratoview3d(rv3d, v3d-camera);
+   view3d_to_ob(rv3d, v3d-camera);
DAG_id_tag_update(v3d-camera-id, OB_RECALC_OB);
rv3d-persp = RV3D_CAMOB;


___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36676] trunk/blender/source/blender/ editors/space_view3d/view3d_view.c: using the viewmatrix to position the camera could be problematic if the view

2011-05-13 Thread Campbell Barton
Revision: 36676
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36676
Author:   campbellbarton
Date: 2011-05-13 18:32:27 + (Fri, 13 May 2011)
Log Message:
---
using the viewmatrix to position the camera could be problematic if the view 
wasn't yet recalculated, use the quaternion instead.

Modified Paths:
--
trunk/blender/source/blender/editors/space_view3d/view3d_view.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_view.c
===
--- trunk/blender/source/blender/editors/space_view3d/view3d_view.c 
2011-05-13 18:05:30 UTC (rev 36675)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_view.c 
2011-05-13 18:32:27 UTC (rev 36676)
@@ -398,10 +398,14 @@
 
 void view3d_to_ob(RegionView3D *rv3d, Object *ob)
 {
-   float dvec[3];
float mat3[3][3];
+   float iviewquat[4];
+   float dvec[3]= {0.0f, 0.0f, rv3d-dist};
 
-   mul_v3_v3fl(dvec, rv3d-viewinv[2], rv3d-dist);
+   invert_qt_qt(iviewquat, rv3d-viewquat);
+   normalize_qt(iviewquat);
+   mul_qt_v3(iviewquat, dvec);
+
sub_v3_v3v3(ob-loc, dvec, rv3d-ofs);
rv3d-viewquat[0]= -rv3d-viewquat[0];
 

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36677] trunk/blender/source/blender: view3d api edits, no functional changes.

2011-05-13 Thread Campbell Barton
Revision: 36677
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36677
Author:   campbellbarton
Date: 2011-05-14 04:25:47 + (Sat, 14 May 2011)
Log Message:
---
view3d api edits, no functional changes.
rename v3d functions
* view3d_to_ob - ED_view3d_to_object
* view3d_apply_ob - ED_view3d_from_object
* view3d_apply_mat4 - ED_view3d_from_m4

Changed ED_view3d_to_object() not to temp modify the view rotation and don't 
overwrite the objects recalc.

Modified Paths:
--
trunk/blender/source/blender/editors/include/ED_view3d.h
trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
trunk/blender/source/blender/editors/space_view3d/view3d_view.c
trunk/blender/source/blender/makesrna/intern/rna_space.c

Modified: trunk/blender/source/blender/editors/include/ED_view3d.h
===
--- trunk/blender/source/blender/editors/include/ED_view3d.h2011-05-13 
18:32:27 UTC (rev 36676)
+++ trunk/blender/source/blender/editors/include/ED_view3d.h2011-05-14 
04:25:47 UTC (rev 36677)
@@ -109,6 +109,7 @@
 void viewline(struct ARegion *ar, struct View3D *v3d, float mval[2], float 
ray_start[3], float ray_end[3]);
 void viewray(struct ARegion *ar, struct View3D *v3d, float mval[2], float 
ray_start[3], float ray_normal[3]);
 
+void get_object_clip_range(struct Object *ob, float *lens, float *clipsta, 
float *clipend);
 int get_view3d_cliprange(struct View3D *v3d, struct RegionView3D *rv3d, float 
*clipsta, float *clipend);
 int get_view3d_viewplane(struct View3D *v3d, struct RegionView3D *rv3d, int 
winxi, int winyi, struct rctf *viewplane, float *clipsta, float *clipend, float 
*pixsize);
 int get_view3d_ortho(struct View3D *v3d, struct RegionView3D *rv3d);
@@ -187,10 +188,10 @@
 
 
 /* assigning view matrix */
-void view3d_apply_mat4(float mat[][4], float *ofs, float *quat, float *dist);
+void ED_view3d_from_m4(float mat[][4], float ofs[3], float quat[4], float 
*dist);
 
-void view3d_apply_ob(struct Object *ob, float *ofs, float *quat, float *dist, 
float *lens);
-void view3d_to_ob(struct RegionView3D *rv3d, struct Object *ob);
+void ED_view3d_from_object(struct Object *ob, float ofs[3], float quat[4], 
float *dist, float *lens);
+void ED_view3d_to_object(struct Object *ob, const float ofs[3], const float 
quat[4], const float dist);
 
 int view3d_is_ortho(struct View3D *v3d, struct RegionView3D *rv3d);
 

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c 
2011-05-13 18:32:27 UTC (rev 36676)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c 
2011-05-14 04:25:47 UTC (rev 36677)
@@ -40,6 +40,7 @@
 #include DNA_object_types.h
 #include DNA_scene_types.h
 #include DNA_camera_types.h
+#include DNA_lamp_types.h
 
 #include MEM_guardedalloc.h
 
@@ -790,7 +791,7 @@
View3D *v3d = vod-sa-spacedata.first;
 
if(v3d-camera) {
-   view3d_apply_ob(v3d-camera, rv3d-ofs, 
rv3d-viewquat, rv3d-dist, NULL);
+   ED_view3d_from_object(v3d-camera, rv3d-ofs, 
rv3d-viewquat, rv3d-dist, NULL);
}
 
if(rv3d-persp==RV3D_CAMOB) {
@@ -3448,3 +3449,62 @@
mul_v3_v3fl(dvec, mat[2], -rv3d-dist);
sub_v3_v3v3(mat[3], dvec, rv3d-ofs);
 }
+
+
+/* Gets the view trasnformation from a camera
+* currently dosnt take camzoom into account
+*
+* The dist is not modified for this function, if NULL its assimed zero
+* */
+void ED_view3d_from_m4(float mat[][4], float ofs[3], float quat[4], float 
*dist)
+{
+   /* Offset */
+   if (ofs)
+   negate_v3_v3(ofs, mat[3]);
+
+   /* Quat */
+   if (quat) {
+   float imat[4][4];
+   invert_m4_m4(imat, mat);
+   mat4_to_quat(quat, imat);
+   }
+
+   if (dist) {
+   float nmat[3][3];
+   float vec[3];
+
+   vec[0]= 0.0f;
+   vec[1]= 0.0f;
+   vec[2]= -(*dist);
+
+   copy_m3_m4(nmat, mat);
+   normalize_m3(nmat);
+
+   mul_m3_v3(nmat, vec);;
+   sub_v3_v3(ofs, vec);
+   }
+}
+
+
+/* object - view */
+void ED_view3d_from_object(Object *ob, float ofs[3], float quat[4], float 
*dist, float *lens)
+{
+   ED_view3d_from_m4(ob-obmat, ofs, quat, dist);
+
+   if (lens) {
+   get_object_clip_range(ob, lens, NULL, NULL);
+   }
+}
+
+/* view - object */
+void ED_view3d_to_object(Object *ob, const float ofs[3], const float quat[4], 
const float dist)
+{
+   float mat4[4][4];
+   float dvec[3]= {0.0f, 0.0f, dist};
+   float iviewquat[4]= {-quat[0], quat[1], quat[2], quat[3]};
+
+   quat_to_mat4(mat4, iviewquat);
+   

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36678] branches/soc-2010-moguri/: Deleting my old 2010 shader branch so I can recreate it

2011-05-13 Thread Mitchell Stokes
Revision: 36678
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36678
Author:   moguri
Date: 2011-05-14 04:39:27 + (Sat, 14 May 2011)
Log Message:
---
Deleting my old 2010 shader branch so I can recreate it

Removed Paths:
-
branches/soc-2010-moguri/

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36680] trunk/blender/source/blender: minor changes to view3d operators, add View3D to 'ViewOpsData'

2011-05-13 Thread Campbell Barton
Revision: 36680
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36680
Author:   campbellbarton
Date: 2011-05-14 05:42:58 + (Sat, 14 May 2011)
Log Message:
---
minor changes to view3d operators, add View3D to 'ViewOpsData'

Modified Paths:
--
trunk/blender/source/blender/blenkernel/intern/object.c
trunk/blender/source/blender/editors/space_view3d/view3d_edit.c

Modified: trunk/blender/source/blender/blenkernel/intern/object.c
===
--- trunk/blender/source/blender/blenkernel/intern/object.c 2011-05-14 
04:59:37 UTC (rev 36679)
+++ trunk/blender/source/blender/blenkernel/intern/object.c 2011-05-14 
05:42:58 UTC (rev 36680)
@@ -1670,21 +1670,20 @@
 {
float rmat[3][3], dmat[3][3];

-   /* initialise the delta-rotation matrix, which will get (pre)multiplied 
+   /* 'dmat' is the delta-rotation matrix, which will get (pre)multiplied
 * with the rotation matrix to yield the appropriate rotation
 */
-   unit_m3(dmat);
-   
+
/* rotations may either be quats, eulers (with various rotation 
orders), or axis-angle */
if (ob-rotmode  0) {
/* euler rotations (will cause gimble lock, but this can be 
alleviated a bit with rotation orders) */
-   eulO_to_mat3( rmat,ob-rot, ob-rotmode);
-   eulO_to_mat3( dmat,ob-drot, ob-rotmode);
+   eulO_to_mat3(rmat, ob-rot, ob-rotmode);
+   eulO_to_mat3(dmat, ob-drot, ob-rotmode);
}
else if (ob-rotmode == ROT_MODE_AXISANGLE) {
/* axis-angle -  not really that great for 3D-changing 
orientations */
-   axis_angle_to_mat3( rmat,ob-rotAxis, ob-rotAngle);
-   axis_angle_to_mat3( dmat,ob-drotAxis, ob-drotAngle);
+   axis_angle_to_mat3(rmat, ob-rotAxis, ob-rotAngle);
+   axis_angle_to_mat3(dmat, ob-drotAxis, ob-drotAngle);
}
else {
/* quats are normalised before use to eliminate scaling issues 
*/

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c 
2011-05-14 04:59:37 UTC (rev 36679)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c 
2011-05-14 05:42:58 UTC (rev 36680)
@@ -278,6 +278,7 @@
 typedef struct ViewOpsData {
ScrArea *sa;
ARegion *ar;
+   View3D *v3d;
RegionView3D *rv3d;
 
/* needed for continuous zoom */
@@ -332,7 +333,6 @@
 static void viewops_data_create(bContext *C, wmOperator *op, wmEvent *event)
 {
static float lastofs[3] = {0,0,0};
-   View3D *v3d;
RegionView3D *rv3d;
ViewOpsData *vod= MEM_callocN(sizeof(ViewOpsData), viewops data);
 
@@ -340,7 +340,7 @@
op-customdata= vod;
vod-sa= CTX_wm_area(C);
vod-ar= CTX_wm_region(C);
-   v3d= vod-sa-spacedata.first;
+   vod-v3d= vod-sa-spacedata.first;
vod-rv3d= rv3d= vod-ar-regiondata;
vod-dist0= rv3d-dist;
copy_qt_qt(vod-oldquat, rv3d-viewquat);
@@ -359,7 +359,7 @@
 
view3d_operator_needs_opengl(C); /* needed for zbuf drawing */
 
-   if((vod-use_dyn_ofs=view_autodist(CTX_data_scene(C), vod-ar, 
v3d, event-mval, vod-dyn_ofs))) {
+   if((vod-use_dyn_ofs=view_autodist(CTX_data_scene(C), vod-ar, 
vod-v3d, event-mval, vod-dyn_ofs))) {
if (rv3d-persp==RV3D_PERSP) {
float my_origin[3]; /* original G.vd-ofs */
float my_pivot[3]; /* view */
@@ -400,8 +400,8 @@
window_to_3d_vector(vod-ar, vod-mousevec, vod-oldx - 
vod-ar-winrct.xmin, vod-oldy - vod-ar-winrct.ymin);
 
/* lookup, we dont pass on v3d to prevent confusement */
-   vod-grid= v3d-grid;
-   vod-far= v3d-far;
+   vod-grid= vod-v3d-grid;
+   vod-far= vod-v3d-far;
 
calctrackballvec(vod-ar-winrct, event-x, event-y, vod-trackvec);
 
@@ -788,10 +788,8 @@
else if(rv3d-persp==RV3D_CAMOB) {
 
/* changed since 2.4x, use the camera view */
-   View3D *v3d = vod-sa-spacedata.first;
-
-   if(v3d-camera) {
-   ED_view3d_from_object(v3d-camera, rv3d-ofs, 
rv3d-viewquat, rv3d-dist, NULL);
+   if(vod-v3d-camera) {
+   ED_view3d_from_object(vod-v3d-camera, 
rv3d-ofs, rv3d-viewquat, rv3d-dist, NULL);
}
 
if(rv3d-persp==RV3D_CAMOB) {
@@ -1270,6 +1268,12 @@
 /* viewdolly_invoke() copied this function, changes here may apply there */
 static int viewzoom_invoke(bContext *C, wmOperator *op, wmEvent *event)
 {
+   ViewOpsData *vod;
+
+   /* makes 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36681] branches/particles-2010/source/ blender: Accidentally commited a small patch with socker viewer output buttons.

2011-05-13 Thread Lukas Toenne
Revision: 36681
  
http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36681
Author:   lukastoenne
Date: 2011-05-14 05:55:18 + (Sat, 14 May 2011)
Log Message:
---
Accidentally commited a small patch with socker viewer output buttons.

Modified Paths:
--
branches/particles-2010/source/blender/blenkernel/BKE_node.h
branches/particles-2010/source/blender/blenkernel/intern/node.c
branches/particles-2010/source/blender/editors/space_node/node_draw.c
branches/particles-2010/source/blender/editors/space_node/node_edit.c
branches/particles-2010/source/blender/makesdna/DNA_node_types.h
branches/particles-2010/source/blender/makesrna/intern/rna_nodetree.c

Modified: branches/particles-2010/source/blender/blenkernel/BKE_node.h
===
--- branches/particles-2010/source/blender/blenkernel/BKE_node.h
2011-05-14 05:42:58 UTC (rev 36680)
+++ branches/particles-2010/source/blender/blenkernel/BKE_node.h
2011-05-14 05:55:18 UTC (rev 36681)
@@ -295,7 +295,6 @@
  * new tree types have a per-output socket flag to indicate the final output 
to use explicitly.
  */
 void   ntreeSetOutput(struct bNodeTree *ntree);
-void   ntreeSetViewerOutput(struct bNodeTree *ntree, struct 
bNodeSocket *output);
 void   ntreeInitPreview(struct bNodeTree *, int xsize, int 
ysize);
 void   ntreeClearPreview(struct bNodeTree *ntree);
 

Modified: branches/particles-2010/source/blender/blenkernel/intern/node.c
===
--- branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-14 05:42:58 UTC (rev 36680)
+++ branches/particles-2010/source/blender/blenkernel/intern/node.c 
2011-05-14 05:55:18 UTC (rev 36681)
@@ -990,21 +990,6 @@
might be different for editor or for real use... */
 }
 
-void ntreeSetViewerOutput(bNodeTree *ntree, bNodeSocket *output)
-{
-   bNode *node;
-   bNodeSocket *sock;
-   
-   for (node=ntree-nodes.first; node; node=node-next) {
-   for (sock=node-outputs.first; sock; sock=sock-next) {
-   if (sock == output)
-   sock-flag |= SOCK_VIEW_OUTPUT;
-   else
-   sock-flag = ~SOCK_VIEW_OUTPUT;
-   }
-   }
-}
-
 typedef struct MakeLocalCallData {
ID *group_id;
ID *new_id;

Modified: branches/particles-2010/source/blender/editors/space_node/node_draw.c
===
--- branches/particles-2010/source/blender/editors/space_node/node_draw.c   
2011-05-14 05:42:58 UTC (rev 36680)
+++ branches/particles-2010/source/blender/editors/space_node/node_draw.c   
2011-05-14 05:55:18 UTC (rev 36681)
@@ -704,12 +704,6 @@

node_socket_circle_draw(ntree, sock, NODE_SOCKSIZE);

-   /* button for viewer output flag */
-   if (sock-flag  SOCK_VIEW_OUTPUT)
-   uiDefIconButR(node-block, TOG, 0, 
ICON_RESTRICT_VIEW_OFF, sock-locx-22, sock-locy-8, 16, 16, sockptr, view, 
0, 0, 0, 0, 0, );
-   else
-   uiDefIconButR(node-block, TOG, 0, 
ICON_RESTRICT_VIEW_ON, sock-locx-22, sock-locy-8, 16, 16, sockptr, view, 
0, 0, 0, 0, 0, );
-   
ofs= 0;
UI_ThemeColor(TH_TEXT);
slen= snode-aspect*UI_GetStringWidth(sock-name);
@@ -717,7 +711,7 @@
ofs++;
slen= snode-aspect*UI_GetStringWidth(sock-name+ofs);
}
-   uiDefBut(node-block, LABEL, 0, sock-name+ofs, 
(short)(sock-locx-35.0f-slen), (short)(sock-locy-9.0f), 
+   uiDefBut(node-block, LABEL, 0, sock-name+ofs, 
(short)(sock-locx-15.0f-slen), (short)(sock-locy-9.0f), 
 (short)(node-width-NODE_DY), NODE_DY,  NULL, 
0, 0, 0, 0, );
}


Modified: branches/particles-2010/source/blender/editors/space_node/node_edit.c
===
--- branches/particles-2010/source/blender/editors/space_node/node_edit.c   
2011-05-14 05:42:58 UTC (rev 36680)
+++ branches/particles-2010/source/blender/editors/space_node/node_edit.c   
2011-05-14 05:55:18 UTC (rev 36681)
@@ -2162,14 +2162,6 @@
node-flag = ~(NODE_SELECT|NODE_ACTIVE);
newnode-flag |= NODE_SELECT;

-   /* make sure only one is final output */
-   for (sock=newnode-outputs.first; sock; 
sock=sock-next) {
-   if (sock-flag  SOCK_VIEW_OUTPUT) {
-   ntreeSetViewerOutput(ntree, sock);
-