How do you handle creating and running events for multiple windows? Would your main loop simply have:
while(...) {
while(window1.GetEvent(Event)) { }
while(window2.GetEvent(Event)) { }
window1.SetCurrent();
window1.Display();
window2.SetCurrent();
window2.Display();
}
Is this correct? How are different rendering contexts handled? Is a different context created for each window? Also, how would you handle window creation if you wanted the 2 windows to SHARE a context?