Revision: 23199
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23199
Author:   genscher
Date:     2009-09-14 01:58:03 +0200 (Mon, 14 Sep 2009)

Log Message:
-----------
Pointcache:
* reset on object transformations

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform_conversions.c

Modified: trunk/blender/source/blender/editors/transform/transform_conversions.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_conversions.c      
2009-09-13 22:34:47 UTC (rev 23198)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c      
2009-09-13 23:58:03 UTC (rev 23199)
@@ -4946,8 +4946,18 @@
                        ob= base->object;
 
                        if (base->flag & SELECT && (t->mode != TFM_DUMMY)) {
+                               ListBase pidlist;
+                               PTCacheID *pid;
+
+                               /* flag object caches as outdated */
+                               BKE_ptcache_ids_from_object(&pidlist, ob);
+                               for(pid=pidlist.first; pid; pid=pid->next) {
+                                       if(pid->type != PTCACHE_TYPE_PARTICLES) 
/* particles don't need reset on geometry change */
+                                               pid->cache->flag |= 
PTCACHE_OUTDATED;
+                               }
+
                                /* pointcache refresh */
-                               if (BKE_ptcache_object_reset(scene, ob, 
PTCACHE_RESET_DEPSGRAPH))
+                               if (BKE_ptcache_object_reset(scene, ob, 
PTCACHE_RESET_OUTDATED))
                                        ob->recalc |= OB_RECALC_DATA;
 
                                /* Needed for proper updating of "quick cached" 
dynamics. */


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to