GLRELEASESHADERCOMPI(3G)

πŸ’– GLRELEASESHADERCOMPI(3G) πŸ’–

okay bestie, welcome to the glReleaseShaderCompiler page β€” manual section 3G, periodt. the header's got a lil' [FIXME: manual] placeholder chillin' in it, but we move. ✨


🌸 NAME 🌸

glReleaseShaderCompiler β€” release resources consumed by the implementation's shader compiler. (yes, that's the whole name section, she's short and iconic πŸ’…)


✨ C SPECIFICATION ✨

void glReleaseShaderCompiler(void);

No cap, that's the whole signature. 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea: glReleaseShaderCompiler is literally just a hint to the implementation. it's like "hey bestie, you may free those internal resources associated with its shader compiler, if you want, no pressure." πŸ’…

and then? glCompileShader() may still be called afterwards, and the implementation may at that time reallocate resources previously freed by the call to glReleaseShaderCompiler. so yeah, it's giving "cleanup optional, re-up later" energy. πŸ”₯

bestie, it's a hint β€” the implementation may free stuff, it's not a command. the more you know 🌈

πŸ‘‘ VERSION SUPPORT πŸ‘‘

vibe check on the OpenGL versions, bestie β€” she's not in the early ones, but from 4.1 onwards? slay. here's the exact table, no edits:

       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
       β”‚                         β”‚                OpenGL Version                                         β”‚
       β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€
       β”‚ Function                β”‚ 2.0 β”‚ 2.1 β”‚ 3.0 β”‚ 3.1 β”‚ 3.2 β”‚ 3.3 β”‚ 4.0 β”‚ 4.1 β”‚ 4.2 β”‚ 4.3 β”‚ 4.4 β”‚ 4.5 β”‚
       β”‚ /                       β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚
       β”‚ Feature                 β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚
       β”‚ Name                    β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚
       β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€
       β”‚ glReleaseShaderCompiler β”‚  -  β”‚  -  β”‚  -  β”‚  -  β”‚  -  β”‚  -  β”‚  -  β”‚  βœ”  β”‚  βœ”  β”‚  βœ”  β”‚  βœ”  β”‚  βœ”  β”‚
       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”˜

πŸ’œ SEE ALSO πŸ’œ

  • glCompileShader()
  • glLinkProgram()

go check 'em out, bestie 🫢


Copyright Β© 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.


Copyright Β© 2010-2014 Khronos Group


and that's the page, bestie! footer tea: [FIXME: source], date 08/09/2021, and the manual tag GLRELEASESHADERCOMPI(3G). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from