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
path: root/source
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2009-06-09 22:25:57 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2009-06-09 22:25:57 +0400
commite917b1043ebe6201c89e3c4960280fee484161b8 (patch)
tree66d6d3e6a23d2a61e3d291f8cff83384518438c3 /source
parent8adb155e98e9699117bb652f17d63f0837cefa05 (diff)
Fix for bug #18860: particle hair strands missed first segment
when rendering as regular geometry (not strand render).
Diffstat (limited to 'source')
-rw-r--r--source/blender/render/intern/source/convertblender.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/render/intern/source/convertblender.c b/source/blender/render/intern/source/convertblender.c
index 6f07d44d1fb..3c6b872a16d 100644
--- a/source/blender/render/intern/source/convertblender.c
+++ b/source/blender/render/intern/source/convertblender.c
@@ -1863,8 +1863,6 @@ static int render_new_particle_system(Render *re, ObjectRen *obr, ParticleSystem
strand->totvert++;
}
else{
- sd.first = 0;
- sd.time = time;
sd.size = hasize;
if(k==1){
@@ -1872,8 +1870,13 @@ static int render_new_particle_system(Render *re, ObjectRen *obr, ParticleSystem
sd.time = 0.0f;
VECSUB(loc0,loc1,loc);
VECADD(loc0,loc1,loc0);
+
+ render_new_particle(re, obr, psmd->dm, ma, &sd, loc1, loc0, seed);
}
+ sd.first = 0;
+ sd.time = time;
+
if(k)
render_new_particle(re, obr, psmd->dm, ma, &sd, loc, loc1, seed);