SFML community forums
Help => Window => Topic started by: soconne on October 15, 2007, 06:48:51 am
-
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?
-
Your code should be 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?
Every SFML window has its own OpenGL context, and all these contexts are shared.
-
Your code should be 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?
Every SFML window has its own OpenGL context, and all these contexts are shared.
So each created window has access to the other's textures, buffers, ect...?
-
So each created window has access to the other's textures, buffers, ect...?
Yep