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

Log Message:
-----------
Smoke: 
* Only simulate smoke when starting from startframe

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

Modified: trunk/blender/source/blender/blenkernel/intern/smoke.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/smoke.c      2009-09-14 
17:13:58 UTC (rev 23228)
+++ trunk/blender/source/blender/blenkernel/intern/smoke.c      2009-09-14 
17:22:51 UTC (rev 23229)
@@ -1123,18 +1123,23 @@
                cache_wt = sds->point_cache[1];
                BKE_ptcache_id_from_smoke_turbulence(&pid_wt, ob, smd);
 
+               if(!smd->domain->fluid)
+               {
+                       BKE_ptcache_id_reset(scene, &pid, 
PTCACHE_RESET_OUTDATED);
+                       BKE_ptcache_id_reset(scene, &pid_wt, 
PTCACHE_RESET_OUTDATED);
+               }
+
                if(framenr < startframe)
                        return;
 
                if(framenr > endframe)
                        return;
 
-               if(!smd->domain->fluid)
-               {
-                       BKE_ptcache_id_reset(scene, &pid, 
PTCACHE_RESET_OUTDATED);
-                       BKE_ptcache_id_reset(scene, &pid_wt, 
PTCACHE_RESET_OUTDATED);
-               }
+               if(!smd->domain->fluid && (framenr != startframe))
+                       return;
 
+               // printf("startframe: %d, framenr: %d\n", startframe, framenr);
+
                if(!smokeModifier_init(smd, ob, scene, dm))
                {
                        printf("bad smokeModifier_init\n");


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

Reply via email to