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)