Fix [#29214] build modifier calculates wrong fraction of faces/verts/edges to draw

This commit is contained in:
Andrew Wiggin 2011-11-10 13:28:58 +00:00
parent 2adcac7661
commit da93c1fde2

@ -106,7 +106,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *UNUSED(ob),
faceMap = MEM_callocN(sizeof(*faceMap) * maxFaces, "build modifier faceMap"); faceMap = MEM_callocN(sizeof(*faceMap) * maxFaces, "build modifier faceMap");
for(i = 0; i < maxFaces; ++i) faceMap[i] = i; for(i = 0; i < maxFaces; ++i) faceMap[i] = i;
frac = BKE_curframe(md->scene) - bmd->start / bmd->length; frac = (BKE_curframe(md->scene) - bmd->start) / bmd->length;
CLAMP(frac, 0.0f, 1.0f); CLAMP(frac, 0.0f, 1.0f);
numFaces = dm->getNumFaces(dm) * frac; numFaces = dm->getNumFaces(dm) * frac;