GlFlush: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
(Created page with "'''_glFlush:''' force execution of GL commands in finite time {{PageSyntax}} SUB _glFlush void '''_glFlush'''({{Parameter|void}}); {{PageDescription}} 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...")
 
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''_glFlush:''' force execution of GL commands in finite time
{{DISPLAYTITLE:_glFlush}}
The '''_glFlush''' statement forces execution of OpenGL functions in finite time.




{{PageSyntax}}
{{PageSyntax}}
 
: [[_glFlush]]
  SUB _glFlush
  void '''_glFlush'''({{Parameter|void}});
 




{{PageDescription}}
{{PageDescription}}
 
* OpenGL's documentation is available in several places, so we won't reproduce it here for another time.
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.
* The full description for this command can be found at [https://learn.microsoft.com/en-us/windows/win32/opengl/glflush Microsoft Docs] and is also valid for QB64 usage.
 
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.
 
 
{{PageNotes}}
 
'''_glFlush''' can return at any time. It does not wait until the execution of all previously issued GL commands is complete.




{{PageSeeAlso}}
{{PageSeeAlso}}
* [[_GL|SUB _GL]]
* [[_glBegin]], [[_glEnd]], [[_glFinish]]


[[_GL|SUB _GL]]
{{KW|_glFinish}}
{{PageCopyright}}


Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see [http://oss.sgi.com/projects/FreeB/ http://oss.sgi.com/projects/FreeB/].
{{PageNavigation}}

Latest revision as of 00:56, 28 January 2023

The _glFlush statement forces execution of OpenGL functions in finite time.


Syntax

_glFlush


Description

  • OpenGL's documentation is available in several places, so we won't reproduce it here for another time.
  • The full description for this command can be found at Microsoft Docs and is also valid for QB64 usage.


See also



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link