diff --git a/desmume/src/OGLRender.cpp b/desmume/src/OGLRender.cpp index ed89891dc..a1ad7dca0 100755 --- a/desmume/src/OGLRender.cpp +++ b/desmume/src/OGLRender.cpp @@ -1636,7 +1636,8 @@ size_t OpenGLRenderer::DrawPolygonsForIndexRange(const POLYLIST *polyList, const polyPrimitive != GL_LINE_LOOP && polyPrimitive != GL_LINE_STRIP && oglPrimitiveType[nextPoly.vtxFormat] != GL_LINE_LOOP && - oglPrimitiveType[nextPoly.vtxFormat] != GL_LINE_STRIP) + oglPrimitiveType[nextPoly.vtxFormat] != GL_LINE_STRIP && + this->_isPolyFrontFacing[i] != this->_isPolyFrontFacing[i+1]) { continue; }