GLFINISH(3G)
π GLFINISH(3G) β glFinish, bestie π
Okay so this is the GLFINISH(3G) manual page, and yes the header has a [FIXME: manual] placeholder in it. We move.
πΈ NAME πΈ
glFinish β block until all GL execution is complete. It's the "wait for the whole group chat to finish typing" of GL calls, no cap.
π οΈ C SPECIFICATION π οΈ
void glFinish(void);
β¨ DESCRIPTION β¨
glFinish does not return until the effects of all previously called GL commands are complete. Like, it is not leaving the function until every last effect has landed.
Those effects include:
- all changes to GL state
- all changes to connection state
- all changes to the frame buffer contents
So yeah: state updates, connection-state updates, and frame-buffer updates are all on the "wait for it" list. Periodt.
π«Ά NOTES π«Ά
glFinishrequires a round trip to the server. It's giving "let me just ask the server real quick" energy, so don't act surprised by the wait.
π¦ VERSION SUPPORT π¦
This is the version-support vibe check: under Function / Feature Name we have glFinish, and under OpenGL Version it has a β in every single one of these versions: 2.0, 2.1, 3.0, 3.1, 3.2, 3.3, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5. All checks, no skips, the whole row ate.
π₯ SEE ALSO π₯
glFlush()β yes bestie, go look at that one too.
π COPYRIGHT π
Copyright Β© 1991-2006 Silicon Graphics, Inc. Copyright Β© 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.
π COPYRIGHT π
Copyright Β© 1991-2006 Silicon Graphics, Inc. Copyright Β© 2010-2014 Khronos Group
Cute little sign-off: source/version is [FIXME: source], date is 08/09/2021, and the manual is GLFINISH(3G). Mwah πβ¨
π¦ where this page comes from
- centos-stream 9: gl-manpages 1.1-24.20190306.el9 Β· MIT and Open Publication
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms