remove unused initFlags option in mirror modifier
This commit is contained in:
parent
c058d252d1
commit
f951cbb90c
|
@ -97,7 +97,6 @@ static void updateDepgraph(ModifierData *md, DagForest *forest,
|
|||
static DerivedMesh *doMirrorOnAxis(MirrorModifierData *mmd,
|
||||
Object *ob,
|
||||
DerivedMesh *dm,
|
||||
int initFlags,
|
||||
int axis)
|
||||
{
|
||||
int i;
|
||||
|
@ -208,8 +207,6 @@ static DerivedMesh *doMirrorOnAxis(MirrorModifierData *mmd,
|
|||
|
||||
med->v1 = indexMap[inMED.v1][0];
|
||||
med->v2 = indexMap[inMED.v2][0];
|
||||
if(initFlags)
|
||||
med->flag |= ME_EDGEDRAW | ME_EDGERENDER;
|
||||
|
||||
if(indexMap[inMED.v1][1] || indexMap[inMED.v2][1]) {
|
||||
MEdge *med2 = CDDM_get_edge(result, numEdges);
|
||||
|
@ -289,23 +286,22 @@ static DerivedMesh *doMirrorOnAxis(MirrorModifierData *mmd,
|
|||
}
|
||||
|
||||
static DerivedMesh *mirrorModifier__doMirror(MirrorModifierData *mmd,
|
||||
Object *ob, DerivedMesh *dm,
|
||||
int initFlags)
|
||||
Object *ob, DerivedMesh *dm)
|
||||
{
|
||||
DerivedMesh *result = dm;
|
||||
|
||||
/* check which axes have been toggled and mirror accordingly */
|
||||
if(mmd->flag & MOD_MIR_AXIS_X) {
|
||||
result = doMirrorOnAxis(mmd, ob, result, initFlags, 0);
|
||||
result = doMirrorOnAxis(mmd, ob, result, 0);
|
||||
}
|
||||
if(mmd->flag & MOD_MIR_AXIS_Y) {
|
||||
DerivedMesh *tmp = result;
|
||||
result = doMirrorOnAxis(mmd, ob, result, initFlags, 1);
|
||||
result = doMirrorOnAxis(mmd, ob, result, 1);
|
||||
if(tmp != dm) tmp->release(tmp); /* free intermediate results */
|
||||
}
|
||||
if(mmd->flag & MOD_MIR_AXIS_Z) {
|
||||
DerivedMesh *tmp = result;
|
||||
result = doMirrorOnAxis(mmd, ob, result, initFlags, 2);
|
||||
result = doMirrorOnAxis(mmd, ob, result, 2);
|
||||
if(tmp != dm) tmp->release(tmp); /* free intermediate results */
|
||||
}
|
||||
|
||||
|
@ -320,7 +316,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
|
|||
DerivedMesh *result;
|
||||
MirrorModifierData *mmd = (MirrorModifierData*) md;
|
||||
|
||||
result = mirrorModifier__doMirror(mmd, ob, derivedData, 0);
|
||||
result = mirrorModifier__doMirror(mmd, ob, derivedData);
|
||||
|
||||
if(result != derivedData)
|
||||
CDDM_calc_normals(result);
|
||||
|
|
Loading…
Reference in New Issue