PDA

View Full Version : Double buffering



Corillian
02-19-2001, 12:59 PM
How do you implement double buffering into your OpenGL apps? I havn't seen any tutorials on it yet.

zed
02-19-2001, 07:27 PM
choose a double buffering window instead of a single one when u create it eg for glut use GLUT_DOBLE instead of GLUT_SINGLE

DLink
02-19-2001, 07:31 PM
This depends on how you're using OpenGL. If you're using GLUT, then it's pretty simple. When you call glutInitDisplayMode(), make sure that you include GLUT_DOUBLE as one of the parameters:
(ex: glutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE) ;)
Then, when you want to draw the screen, call glutSwapBuffers() instead of glFlush().

If you're using the WinAPI, then it's a little more challenging. I can't remember off the top of my head how it's done, but I'm pretty sure that NeHe's Tutorial 1 covers it.

-Good Luck! :)

[This message has been edited by DLink (edited 02-19-2001).]