diff --git a/desmume/src/gfx3d.cpp b/desmume/src/gfx3d.cpp index 30b62d0f3..8a28d689a 100644 --- a/desmume/src/gfx3d.cpp +++ b/desmume/src/gfx3d.cpp @@ -2823,7 +2823,7 @@ 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) { duplicatedVert[j] = true; } @@ -2854,11 +2854,6 @@ bool gfx3d_IsLinePoly(POLY *poly) { horizontalLine = false; } - - //the Z is different, and this method isn't even meant to catch that - if (vert1->coord[2] != vert2->coord[2]) - return false; - } if (horizontalLine || verticalLine) return true;