ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



GLFLUSH(3G)                                                                                      GLFLUSH(3G)



NAME
       glFlush - force execution of GL commands in finite time


C SPECIFICATION
       void glFlush( void )


DESCRIPTION
       Different  GL  implementations  buffer  commands  in  several  different locations, including network
       buffers and the graphics accelerator itself.  glFlush empties  all  of  these  buffers,  causing  all
       issued  commands  to  be  executed  as  quickly  as they are accepted by the actual rendering engine.
       Though this execution may not be completed in any particular time period, it does complete in  finite
       time.

       Because  any GL program might be executed over a network, or on an accelerator that buffers commands,
       all programs should call glFlush whenever they count on having all of their  previously  issued  com-mands commands
       mands  completed.  For example, call glFlush before waiting for user input that depends on the gener-ated generated
       ated image.

NOTES
       glFlush can return at any time.  It does not wait until the execution of  all  previously  issued  GL
       commands is complete.

ERRORS
       GL_INVALID_OPERATION  is  generated  if  glFlush is executed between the execution of glBegin and the
       corresponding execution of glEnd.

SEE ALSO
       glFinish(3G)




                                                                                                 GLFLUSH(3G)

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.