Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2005-11-27 20:27:32 +0300
committerTon Roosendaal <ton@blender.org>2005-11-27 20:27:32 +0300
commitcb82936a983b09842dd51136014a41b5ae677b78 (patch)
treeca74ff380c7682ccde2e832deab2cfd7ee7c5f61 /source/blender
parent82956daab90b8c6baf1a0bf217a7b57aae7a3c61 (diff)
Bugfix #3477
Bug in VortexField caused in some situations the particles or strands to disappear completely. Non initialized variable...
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/blenkernel/intern/effect.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/effect.c b/source/blender/blenkernel/intern/effect.c
index d308976dc1f..6ebee741826 100644
--- a/source/blender/blenkernel/intern/effect.c
+++ b/source/blender/blenkernel/intern/effect.c
@@ -391,11 +391,11 @@ static void precalc_effectors(Object *ob, PartEff *paf, Particle *pa, ListBase *
pEffectorCache *ec;
for(ec= lb->first; ec; ec= ec->next) {
+ ec->oldspeed[0]= ec->oldspeed[1]= ec->oldspeed[2]= 0.0f;
+
if(ec->ob->type==OB_CURVE) {
float vec[4], dir[3];
- ec->oldspeed[0]= ec->oldspeed[1]= ec->oldspeed[2]= 0.0f;
-
/* scale corrects speed vector to curve size */
if(paf->totkey>1) ec->scale= (paf->totkey-1)/pa->lifetime;
else ec->scale= 1.0f;
@@ -1868,7 +1868,7 @@ void build_particle_system(Object *ob)
if(folengths)
pa->lifetime*= folengths[curface];
-
+
make_particle_keys(rng, ob, 0, a, paf, pa, force, deform, mtexmove, effectorbase);
}