Bugfix for strand simplification, without random distribution enabled.

Bugfix (hopefully) for missing strands on render bug, probably related
to preview render.
This commit is contained in:
Brecht Van Lommel 2007-12-21 10:57:02 +00:00
parent 3d24160231
commit 276e056912
2 changed files with 3 additions and 3 deletions

@ -257,8 +257,8 @@ int psys_check_enabled(Object *ob, ParticleSystem *psys)
return 0;
psmd= psys_get_modifier(ob, psys);
if(G.rendering) {
if(!psys->renderdata || !(psmd->modifier.mode & eModifierMode_Render))
if(psys->renderdata) {
if(!(psmd->modifier.mode & eModifierMode_Render))
return 0;
}
else if(!(psmd->modifier.mode & eModifierMode_Realtime))

@ -1124,7 +1124,7 @@ int psys_threads_init_distribution(ParticleThread *threads, DerivedMesh *finaldm
for(i=0;i<tot; i++)
sum[i+1]= sum[i]+weight[i]*totweight;
if(part->flag&PART_TRAND){
if((part->flag&PART_TRAND) || (part->simplify_flag&PART_SIMPLIFY_ENABLE)) {
float pos;
for(p=0; p<totpart; p++) {