J'ai un Polygone que j'aimerais faire un trou au milieu

avec GDI, j'ai développé un truc qui marche en donnant le contour à découper dans la suite des points du polygone et ça remplit comme il faut... mais apparamment quand je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
glBegin(GL_POLYGON)
..... tous les points..
glEnd()
ça ne l'ouvre pas ça remplit tout.

commet peut on faire en OpenGL