glGetTransformFeedbackVarying man page on RedHat

Man page or keyword search:  
man Server   29550 pages
apropos Keyword Search (all sections)
Output format
RedHat logo
[printable version]

GLGETTRANSFORMFEEDBA(3G)	 OpenGL Manual	      GLGETTRANSFORMFEEDBA(3G)

NAME
       glGetTransformFeedbackVarying - retrieve information about varying
       variables selected for transform feedback

C SPECIFICATION
       void glGetTransformFeedbackVarying(GLuintprogram, GLuintindex,
					  GLsizeibufSize, GLsizei *length,
					  GLsizeisize, GLenum *type,
					  char *name);

PARAMETERS
       program
	   The name of the target program object.

       index
	   The index of the varying variable whose information to retrieve.

       bufSize
	   The maximum number of characters, including the null terminator,
	   that may be written into name.

       length
	   The address of a variable which will receive the number of
	   characters written into name, excluding the null-terminator. If
	   length is NULL no length is returned.

       size
	   The address of a variable that will receive the size of the
	   varying.

       type
	   The address of a variable that will recieve the type of the
	   varying.

       name
	   The address of a buffer into which will be written the name of the
	   varying.

DESCRIPTION
       Information about the set of varying variables in a linked program that
       will be captured during transform feedback may be retrieved by calling
       glGetTransformFeedbackVarying.  glGetTransformFeedbackVarying provides
       information about the varying variable selected by index. An index of 0
       selects the first varying variable specified in the varyings array
       passed to glTransformFeedbackVaryings(), and an index of
       GL_TRANSFORM_FEEDBACK_VARYINGS-1 selects the last such variable.

       The name of the selected varying is returned as a null-terminated
       string in name. The actual number of characters written into name,
       excluding the null terminator, is returned in length. If length is
       NULL, no length is returned. The maximum number of characters that may
       be written into name, including the null terminator, is specified by
       bufSize.

       The length of the longest varying name in program is given by
       GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, which can be queried with
       glGetProgram().

       For the selected varying variable, its type is returned into type. The
       size of the varying is returned into size. The value in size is in
       units of the type returned in type. The type returned can be any of the
       scalar, vector, or matrix attribute types returned by
       glGetActiveAttrib(). If an error occurred, the return parameters
       length, size, type and name will be unmodified. This command will
       return as much information about the varying variables as possible. If
       no information is available, length will be set to zero and name will
       be an empty string. This situation could arise if
       glGetTransformFeedbackVarying is called after a failed link.

ERRORS
       GL_INVALID_VALUE is generated if program is not the name of a program
       object.

       GL_INVALID_VALUE is generated if index is greater or equal to the value
       of GL_TRANSFORM_FEEDBACK_VARYINGS.

       GL_INVALID_OPERATION is generated program has not been linked.

ASSOCIATED GETS
       glGetProgram() with argument GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH.

SEE ALSO
       glBeginTransformFeedback(), glEndTransformFeedback(),
       glTransformFeedbackVaryings(), glGetProgram()

COPYRIGHT
       Copyright © 2010 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/.

AUTHORS
       opengl.org

opengl.org			  03/16/2013	      GLGETTRANSFORMFEEDBA(3G)
[top]

List of man pages available for RedHat

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net