[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14394] trunk/blender/source/blender/ blenkernel/intern:

Brecht Van Lommel brechtvanlommel at pandora.be
Sat Apr 12 16:30:35 CEST 2008


Revision: 14394
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14394
Author:   blendix
Date:     2008-04-12 16:30:17 +0200 (Sat, 12 Apr 2008)

Log Message:
-----------

Fix for bug #6753: metaballs instanced by a particle system did not
refresh properly, also fixed a memory leak.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/depsgraph.c
    trunk/blender/source/blender/blenkernel/intern/scene.c

Modified: trunk/blender/source/blender/blenkernel/intern/depsgraph.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/depsgraph.c	2008-04-12 13:49:00 UTC (rev 14393)
+++ trunk/blender/source/blender/blenkernel/intern/depsgraph.c	2008-04-12 14:30:17 UTC (rev 14394)
@@ -610,6 +610,8 @@
 			if(part->draw_as == PART_DRAW_OB && part->dup_ob) {
 				node2 = dag_get_node(dag, part->dup_ob);
 				dag_add_relation(dag, node, node2, DAG_RL_OB_OB);
+				if(part->dup_ob->type == OB_MBALL)
+					dag_add_relation(dag, node, node2, DAG_RL_DATA_DATA);
 			}
 
 			if(part->draw_as == PART_DRAW_GR && part->dup_group) {

Modified: trunk/blender/source/blender/blenkernel/intern/scene.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/scene.c	2008-04-12 13:49:00 UTC (rev 14393)
+++ trunk/blender/source/blender/blenkernel/intern/scene.c	2008-04-12 14:30:17 UTC (rev 14394)
@@ -426,6 +426,9 @@
 							duplilist= object_duplilist(G.scene, (*base)->object);
 							
 							dupob= duplilist->first;
+
+							if(!dupob)
+								free_object_duplilist(duplilist);
 						}
 					}
 				}





More information about the Bf-blender-cvs mailing list