В профиле совместимости OpenGL (так как современный OpenGL больше не имеет примитива GL_POLYGON
), полигоны, отличные от выпуклых полигонов, не гарантируется, что они будут правильно отображаться (10.1.16), потому что реализация требуется только для хранения "по крайней мере"две обработанные вершины «на каждый примитив многоугольника -» выпуклый многоугольник может быть растеризован по мере поступления его вершин до того, как все они будут определены »(10.1.5).Это восходит к клиент-серверной природе OpenGL (2.1).