- redundant code killing for MFaceInt removal

This commit is contained in:
2004-03-14 21:21:08 +00:00
parent dd3c9c0c46
commit 807db2ea40
2 changed files with 17 additions and 58 deletions

View File

@@ -1304,30 +1304,6 @@ static BPy_NMFace *nmface_from_data(BPy_NMesh *mesh, int vidxs[4],
return newf; return newf;
} }
static BPy_NMFace *nmface_from_shortdata(BPy_NMesh *mesh,
MFace *face, TFace *tface, MCol *col)
{
int vidxs[4];
vidxs[0] = face->v1;
vidxs[1] = face->v2;
vidxs[2] = face->v3;
vidxs[3] = face->v4;
return nmface_from_data(mesh, vidxs, face->mat_nr, face->flag, tface, col);
}
static BPy_NMFace *nmface_from_intdata(BPy_NMesh *mesh,
MFace *face, TFace *tface, MCol *col)
{
int vidxs[4];
vidxs[0] = face->v1;
vidxs[1] = face->v2;
vidxs[2] = face->v3;
vidxs[3] = face->v4;
return nmface_from_data(mesh, vidxs, face->mat_nr, face->flag, tface, col);
}
static BPy_NMVert *nmvert_from_data(BPy_NMesh *me, static BPy_NMVert *nmvert_from_data(BPy_NMesh *me,
MVert *vert, MSticky *st, float *co, int idx, char flag) MVert *vert, MSticky *st, float *co, int idx, char flag)
{ {
@@ -1390,7 +1366,6 @@ static PyObject *new_NMesh_internal(Mesh *oldmesh,
else { else {
MVert *mverts; MVert *mverts;
MSticky *msticky; MSticky *msticky;
MFace *mfaceints;
MFace *mfaces; MFace *mfaces;
TFace *tfaces; TFace *tfaces;
MCol *mcols; MCol *mcols;
@@ -1403,7 +1378,7 @@ static PyObject *new_NMesh_internal(Mesh *oldmesh,
msticky = NULL; msticky = NULL;
mfaces = NULL; mfaces = NULL;
mverts = dlm->mvert; mverts = dlm->mvert;
mfaceints = dlm->mface; mfaces = dlm->mface;
tfaces = dlm->tface; tfaces = dlm->tface;
mcols = dlm->mcol; mcols = dlm->mcol;
@@ -1418,7 +1393,6 @@ static PyObject *new_NMesh_internal(Mesh *oldmesh,
me->subdiv[1] = oldmesh->subdivr; me->subdiv[1] = oldmesh->subdivr;
me->smoothresh = oldmesh->smoothresh; me->smoothresh = oldmesh->smoothresh;
mfaceints = NULL;
msticky = oldmesh->msticky; msticky = oldmesh->msticky;
mverts = oldmesh->mvert; mverts = oldmesh->mvert;
mfaces = oldmesh->mface; mfaces = oldmesh->mface;
@@ -1450,17 +1424,15 @@ static PyObject *new_NMesh_internal(Mesh *oldmesh,
for (i = 0; i < totface; i++) { for (i = 0; i < totface; i++) {
TFace *oldtf = tfaces?&tfaces[i]:NULL; TFace *oldtf = tfaces?&tfaces[i]:NULL;
MCol *oldmc = mcols?&mcols[i*4]:NULL; MCol *oldmc = mcols?&mcols[i*4]:NULL;
if (mfaceints) {
MFace *oldmf = &mfaceints[i];
PyList_SetItem (me->faces, i,
(PyObject *)nmface_from_intdata(me, oldmf, oldtf, oldmc));
}
else {
MFace *oldmf = &mfaces[i]; MFace *oldmf = &mfaces[i];
int vidxs[4];
vidxs[0] = oldmf->v1;
vidxs[1] = oldmf->v2;
vidxs[2] = oldmf->v3;
vidxs[3] = oldmf->v4;
PyList_SetItem (me->faces, i, PyList_SetItem (me->faces, i,
(PyObject *)nmface_from_shortdata(me, oldmf, oldtf, oldmc)); (PyObject *)nmface_from_data(me, vidxs, oldmf->mat_nr, oldmf->flag, oldtf, oldmc));
}
} }
me->materials = EXPP_PyList_fromMaterialList(oldmesh->mat, oldmesh->totcol); me->materials = EXPP_PyList_fromMaterialList(oldmesh->mat, oldmesh->totcol);
} }

View File

@@ -780,7 +780,6 @@ void draw_tface_mesh(Object *ob, Mesh *me, int dt)
if(dt > OB_SOLID) { if(dt > OB_SOLID) {
bProperty *prop = get_property(ob, "Text"); bProperty *prop = get_property(ob, "Text");
MFace *mfaceint= NULL;
int editing= (G.f & (G_VERTEXPAINT+G_FACESELECT+G_TEXTUREPAINT+G_WEIGHTPAINT)) && (ob==((G.scene->basact) ? (G.scene->basact->object) : 0)); int editing= (G.f & (G_VERTEXPAINT+G_FACESELECT+G_TEXTUREPAINT+G_WEIGHTPAINT)) && (ob==((G.scene->basact) ? (G.scene->basact->object) : 0));
MVert *mvert=NULL; MVert *mvert=NULL;
int totface; int totface;
@@ -796,7 +795,7 @@ void draw_tface_mesh(Object *ob, Mesh *me, int dt)
else { else {
totface= dlm->totface; totface= dlm->totface;
mvert= dlm->mvert; mvert= dlm->mvert;
mfaceint= dlm->mface; mface= dlm->mface;
tface= dlm->tface; tface= dlm->tface;
} }
} }
@@ -813,17 +812,6 @@ void draw_tface_mesh(Object *ob, Mesh *me, int dt)
for (a=0; a<totface; a++, tface++) { for (a=0; a<totface; a++, tface++) {
int v1idx, v2idx, v3idx, v4idx, mf_smooth, matnr, badtex; int v1idx, v2idx, v3idx, v4idx, mf_smooth, matnr, badtex;
float *v1, *v2, *v3, *v4; float *v1, *v2, *v3, *v4;
if (mfaceint) {
MFace *mf= &mfaceint[a];
v1idx= mf->v1;
v2idx= mf->v2;
v3idx= mf->v3;
v4idx= mf->v4;
mf_smooth= mf->flag & ME_SMOOTH;
matnr= mf->mat_nr;
} else {
MFace *mf= &mface[a]; MFace *mf= &mface[a];
v1idx= mf->v1; v1idx= mf->v1;
@@ -832,7 +820,6 @@ void draw_tface_mesh(Object *ob, Mesh *me, int dt)
v4idx= mf->v4; v4idx= mf->v4;
mf_smooth= mf->flag & ME_SMOOTH; mf_smooth= mf->flag & ME_SMOOTH;
matnr= mf->mat_nr; matnr= mf->mat_nr;
}
if(v3idx==0) continue; if(v3idx==0) continue;
if(tface->flag & TF_HIDE) continue; if(tface->flag & TF_HIDE) continue;