multiple windows in opengl

How do I make multiple windows in opengl, and how do I address them later when I need to update either one?

[This message has been edited by hmm (edited 11-28-2002).]

hi HMM,
i hope u know how to create the first window.
it is something like this.

int main(int argc, char **argv)
{
glutInit(&argc,argv);
glutInitWindowSize(1200,900);
glutInitWindowPosition(0,0);
pw=glutCreateWindow(" opening first ");
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB );
init();

glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutReshapeFunc(reshape);
glutMouseFunc(mouse);
glutMainLoop();
return 0;
}

here glutCreateWindow returns the window identifier pw.(parent window).

now u can create another subwindow using another glut call,
cw=glutCreateSubWindow(pw,160,120,830,630);

where in u’ve to pass the pw to the function.

this window can be set using ,
glutSetWindow(cw);

i hope this is what u want. like one msin window and later on subwindows.

if u r not looking for this and want to divide ur screnn in to 4 different windows ,u can go for glViewPort().

hope this helps.