GLUTSWAPBUFFERS
Section: C Library Functions (3)
Updated: LOCAL
Index
Return to Main Contents
BSD mandoc
 
NAME
glutSwapBuffers
 - Swaps the buffers for the current window.
 
LIBRARY
OpenGLUT - window
 
SYNOPSIS
In openglut.h
Ft void
Fn glutSwapBuffers void
 
DESCRIPTION
This function signals to OpenGLUT that you are done drawing
to the 
Bf Li
 current window
Ef 
  for now.  If your window is
double-buffered (
Bf Sy
 GLUT_DOUBLE
Ef 
 param to glutInitDisplayMode()),
then OpenGLUT will swap the front buffer with the back buffer.
This also computes your current frame-rate and prints the result
on 
Bf Sy
 stderr
Ef 
 if indicated by the 
Bf Sy
 GLUT_FPS
Ef 
 environment
variable.  The computed value is not necessarily the
total frame rate, if you have multiple windows, as the
statistic is the total number of buffer-swaps for the
entire program.
 
CAVEATS
This function has no effect if your window is 
Bf Sy
 GLUT_SINGLE
Ef 
 .
Frame rate is only calculated for double-buffered windows.
 
TODO
How does this interact with overlays?
Consider making 
Bf Sy
 GLUT_FPS
Ef 
 keep per-window stats in a multi-window program.
 
SEE ALSO
glutPostRedisplay(3)
glutPostOverlayRedisplay(3)
glutPostWindowRedisplay(3)
glutPostWindowOverlayRedisplay(3)
glutInitDisplaymode(3)