Autre intérêt : créer des "contextes graphiques"

previoustop

GLuint offset;
 offset = glGenLists (3);
 
 glNewList (offset, GL_COMPILE);
     glDisable (GL_LINE_STIPPLE);
 glEndList ();
 
 glNewList (offset+1, GL_COMPILE);
     glEnable (GL_LINE_STIPPLE);
     glLineStipple (1, 0x0F0F);
 glEndList ();
 
 glNewList (offset+2, GL_COMPILE);
     glEnable (GL_LINE_STIPPLE);
     glLineStipple (1, 0x1111);
 glEndList ();
 
 
 #define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES); \ 
     glVertex2f ((x1),(y1)); glVertex2f ((x2),(y2)); glEnd();
 
 glCallList (offset);
 drawOneLine (50.0, 125.0, 350.0, 125.0);
 
 glCallList (offset+1);
 drawOneLine (50.0, 100.0, 350.0, 100.0);
 
 glCallList (offset+2);
 drawOneLine (50.0, 75.0, 350.0, 75.0);
 

Michel Buffa

ESSI