diff --git a/desmume/src/gfx3d.cpp b/desmume/src/gfx3d.cpp index 30b62d0f3..9ab8199ba 100644 --- a/desmume/src/gfx3d.cpp +++ b/desmume/src/gfx3d.cpp @@ -2823,7 +2823,9 @@ bool gfx3d_IsLinePoly(POLY *poly) for(int j = i + 1; j < type; j++) { vert2 = &gfx3d.vertlist->list[poly->vertIndexes[j]]; - if (vert1->x == vert2->x && vert1->y == vert2->y && vert1->z == vert2->z) + if (vert1->x == vert2->x && vert1->y == vert2->y + //&& vert1->z == vert2->z + ) { duplicatedVert[j] = true; } @@ -2856,9 +2858,8 @@ bool gfx3d_IsLinePoly(POLY *poly) } //the Z is different, and this method isn't even meant to catch that - if (vert1->coord[2] != vert2->coord[2]) - return false; - + //if (vert1->coord[2] != vert2->coord[2]) + // return false; } if (horizontalLine || verticalLine) return true;