Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GLFLUSH()							     GLFLUSH()

NAME
       glFlush - force execution of GL commands	in finite time

C SPECIFICATION
       void glFlush( void )

DESCRIPTION
       Different GL implementations buffer commands in several different loca-
       tions,  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  en-
       gine.   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  ac-
       celerator that buffers commands,	all programs should call glFlush when-
       ever  they count	on having all of their previously issued commands com-
       pleted.	For example, call glFlush before waiting for user  input  that
       depends on the generated	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

								     GLFLUSH()

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=glFlush&sektion=3&manpath=FreeBSD+Ports+15.0.quarterly>

home | help