Explode modifier: Don't tessellate DM if we are not going to apply modifier
This commit is contained in:
parent
ddf99214dc
commit
103f2655ab
@ -1001,8 +1001,6 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
|
||||
ExplodeModifierData *emd = (ExplodeModifierData *) md;
|
||||
ParticleSystemModifierData *psmd = findPrecedingParticlesystem(ob, md);
|
||||
|
||||
DM_ensure_tessface(dm); /* BMESH - UNTIL MODIFIER IS UPDATED FOR MPoly */
|
||||
|
||||
if (psmd) {
|
||||
ParticleSystem *psys = psmd->psys;
|
||||
|
||||
@ -1010,6 +1008,8 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
|
||||
if (psys->part == NULL || psys->particles == NULL) return derivedData;
|
||||
if (psmd->dm_final == NULL) return derivedData;
|
||||
|
||||
DM_ensure_tessface(dm); /* BMESH - UNTIL MODIFIER IS UPDATED FOR MPoly */
|
||||
|
||||
/* 1. find faces to be exploded if needed */
|
||||
if (emd->facepa == NULL ||
|
||||
psmd->flag & eParticleSystemFlag_Pars ||
|
||||
|
Loading…
Reference in New Issue
Block a user