Tessellation Control Shader/Defined Outputs

From OpenGL Wiki
< Tessellation Control Shader
Revision as of 23:33, 25 July 2013 by Alfonse (talk | contribs) (separate page for built-in outputs.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Tessellation Control Shaders have the following predefined outputs.

out gl_PerVertex
  vec4 gl_Position;
  float gl_PointSize;
  float gl_ClipDistance[];
} gl_out[];

The use of any of these in a TCS is completely optional. Indeed, their semantics will generally be of no practical value to the TCS. They have the same general meaning as for vertex shaders, but since a TCS must always be followed by an evaluation shader, the TCS never has to write to any of them.