glutSwapBuffers man page

glutSwapBuffers — Swaps the buffers for the current window.

Library

OpenGLUT - window

Synopsis

#include <openglut.h>

void
glutSwapBuffers(void);

Description

This function signals to OpenGLUT that you are done drawing to the


current window


for now. If your window is double-buffered (


GLUT_DOUBLE


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


stderr


if indicated by the


GLUT_FPS


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


GLUT_SINGLE


.

Frame rate is only calculated for double-buffered windows.

Todo

How does this interact with overlays?

Consider making


GLUT_FPS


keep per-window stats in a multi-window program.

See Also

glutPostRedisplay(3) glutPostOverlayRedisplay(3) glutPostWindowRedisplay(3) glutPostWindowOverlayRedisplay(3) glutInitDisplaymode(3)

 

Referenced By

glutInit(3), glutInitDisplayMode(3), glutPostRedisplay(3), glutPostWindowRedisplay(3).