diff options
author | Janne Karhu <jhkarh@gmail.com> | 2010-12-17 16:29:40 +0300 |
---|---|---|
committer | Janne Karhu <jhkarh@gmail.com> | 2010-12-17 16:29:40 +0300 |
commit | 12a93c5b0f4c3d2de88161669f2dd655646f222e (patch) | |
tree | 5c08496619a69428a8ab64d37e03e682959c2222 /source/blender/render | |
parent | 48abe2a27f81db5068ab8a2d6c6849d72b109e5d (diff) |
Fix for [#25256] Particles with trailcount > 1 does not render if particles system is baked to Disk Cache.
Diffstat (limited to 'source/blender/render')
-rw-r--r-- | source/blender/render/intern/source/convertblender.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/render/intern/source/convertblender.c b/source/blender/render/intern/source/convertblender.c index e22e916fe86..53f418966e2 100644 --- a/source/blender/render/intern/source/convertblender.c +++ b/source/blender/render/intern/source/convertblender.c @@ -1931,6 +1931,9 @@ static int render_new_particle_system(Render *re, ObjectRen *obr, ParticleSystem float ct = (part->draw & PART_ABS_PATH_TIME) ? cfra : pa_time; float dt = length / (trail_count ? (float)trail_count : 1.0f); + /* make sure we have pointcache in memory before getting particle on path */ + psys_make_temp_pointcache(ob, psys); + for(i=0; i < trail_count; i++, ct -= dt) { if(part->draw & PART_ABS_PATH_TIME) { if(ct < pa_birthtime || ct > pa_dietime) |