- fix for drawing of hidden edges in editmode (w/ optimal off)

kinda hacky because it is in derivedmesh implementation not drawing
   logic where I would prefer it to be.
This commit is contained in:
Daniel Dunbar 2005-04-02 18:37:18 +00:00
parent 0d78b56c5b
commit d4de0b5dec

@ -669,8 +669,12 @@ static void ccgDM_drawEdges(DerivedMesh *dm) {
for (; !ccgEdgeIterator_isStopped(ei); ccgEdgeIterator_next(ei)) {
CCGEdge *e = ccgEdgeIterator_getCurrent(ei);
EditEdge *eed= ccgSubSurf_getEdgeEdgeHandle(ss, e);
float (*edgeData)[3] = ccgSubSurf_getEdgeDataArray(ss, e);
if (eed->h!=0)
continue;
if (ccgdm->ss->useAging && !(G.f&G_BACKBUFSEL)) {
int ageCol = 255-ccgSubSurf_getEdgeAge(ss, e)*4;
glColor3ub(0, ageCol>0?ageCol:0, 0);
@ -690,8 +694,12 @@ static void ccgDM_drawEdges(DerivedMesh *dm) {
for (; !ccgFaceIterator_isStopped(fi); ccgFaceIterator_next(fi)) {
CCGFace *f= ccgFaceIterator_getCurrent(fi);
EditFace *efa= ccgSubSurf_getFaceFaceHandle(ss, f);
int S, x, y, numVerts= ccgSubSurf_getFaceNumVerts(ss, f);
if (efa->h!=0)
continue;
for (S=0; S<numVerts; S++) {
float (*faceGridData)[3] = ccgSubSurf_getFaceGridDataArray(ss, f, S);