*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> glFlush (3)              



NAME    [Toc]    [Back]

       glFlush - force execution of GL commands in finite time

SYNOPSIS    [Toc]    [Back]

       void glFlush(
               void );

DESCRIPTION    [Toc]    [Back]

       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 commands completed.  For  example,
       call  glFlush() before waiting for user input that depends
       on the generated image.

NOTES    [Toc]    [Back]

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

ERRORS    [Toc]    [Back]

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

SEE ALSO    [Toc]    [Back]


[ Back ]
 Similar pages
Name OS Title
bltdebug Linux print Tcl commands before execution
rcmd_r Tru64 Allow execution of commands on a remote host
rcmd Tru64 Allow execution of commands on a remote host
time IRIX Time the execution of a script
time OpenBSD time command execution
profil Linux execution time profile
profil HP-UX execution time profile
sleep Tru64 Suspends execution for at least the specified time
nanosleep Linux pause execution for a specified time
time FreeBSD time command execution
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service