GL_TESSLEVELINNER(3G)

GL_TESSLEVELINNER(3G) πŸ’…

okay bestie, welcome to the 3G manual page for GL_TESSLEVELINNER β€” the header is literally rocking [FIXME: manual], and we are still making it iconic. ✨

✨ NAME ✨

gl_TessLevelInner β€” she contains the inner tessellation levels for the current patch, periodt. πŸ’–

🧚 DECLARATION 🧚

okay so here’s the exact declaration flex, no cap:

// In tessellation control shaders

out float gl_TessLevelInner[2] ;

// In tessellation evaluation shaders

in float gl_TessLevelInner[2] ;

🌸 DESCRIPTION 🌸

Available only in the tessellation control and evaluation languages, gl_TessLevelInner is used to assign values to the corresponding inner tessellation levels of the current patch. The values written into gl_TessLevelInner by the tessellation control shader are used by the tessellation primitive generator to control primitive tessellation and may be read by the subsequent tessellation evaluation shader. πŸ¦‹

As inputs to the tessellation evaluation shader, gl_TessLevelInner contains the values written by the tessellation control shader, if present. If no tessellation control shader is present, it contains the default tessellation level. πŸ’…

πŸ‘‘ VERSION SUPPORT πŸ‘‘

Version support vibe check, and the status tea is literally:

  • Function Name: gl_TessLevelInner
  • OpenGL Shading Language Version: status - for 1.10, 1.20, 1.30, 1.40, 1.50, 3.30
  • OpenGL Shading Language Version: status βœ” for 4.00, 4.10, 4.20, 4.30, 4.40, 4.50

πŸ”₯ SEE ALSO πŸ”₯

  • gl_TessLevelOuter() β€” go read this next, bestie.
  • gl_TessCoord() β€” also on the required-reading list. 🫢

Copyright Β© 2011-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 Β© 2011-2014 Khronos Group


xoxo, your [FIXME: source] girlie πŸ’– β€” dated 08/09/2021, signing off as GL_TESSLEVELINNER(3G) 🌸

πŸ“¦ where this page comes from