Revision: 16250
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16250
Author:   genscher
Date:     2008-08-25 15:49:55 +0200 (Mon, 25 Aug 2008)

Log Message:
-----------
Crash fix for having wind noise + particles (reported by Wahooney)

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

Modified: trunk/blender/source/blender/blenkernel/intern/particle_system.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle_system.c    
2008-08-25 11:49:58 UTC (rev 16249)
+++ trunk/blender/source/blender/blenkernel/intern/particle_system.c    
2008-08-25 13:49:55 UTC (rev 16250)
@@ -2301,7 +2301,15 @@
                        }
                }
                else if(pd->forcefield)
+               {
                        type |= PSYS_EC_EFFECTOR;
+                       
+                       if(pd->forcefield == PFIELD_WIND)
+                       {
+                               pd->rng = rng_new(1);
+                               rng_srandom(pd->rng, (unsigned 
int)(ceil(PIL_check_seconds_timer()))); // use better seed
+                       }
+               }
        }
        
        if(pd && pd->deflect)
@@ -2413,6 +2421,9 @@
 
                        if(ec->tree)
                                BLI_kdtree_free(ec->tree);
+                       
+                       if(ec->ob->pd && (ec->ob->pd->forcefield == 
PFIELD_WIND))
+                               rng_free(ec->ob->pd->rng);
                }
 
                BLI_freelistN(lb);


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

Reply via email to