glDrawTransformFeedback — render primitives using a count derived from a transform feedback object
Specifies what kind of primitives to render.
Specifies the name of a transform feedback object from which to retrieve a primitive count.
glDrawTransformFeedback draws primitives of a type specified by
a count retrieved from the transform feedback specified by
is equivalent to calling glDrawArrays with
first set to zero, and
count set to the number of vertices captured
on vertex stream zero the last time transform feedback was active on the transform feedback object named by
GL_INVALID_ENUM is generated if
mode is not an accepted value.
GL_INVALID_VALUE is generated if
id is not the name of a transform feedback
GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an
enabled array and the buffer object's data store is currently mapped.
GL_INVALID_OPERATION is generated if a geometry shader is active and
is incompatible with the input primitive type of the geometry shader in the currently installed program object.
GL_INVALID_OPERATION is generated if
and no tessellation control shader is active.
GL_INVALID_OPERATION is generated if glEndTransformFeedback
has never been called while the transform feedback object named by
id was bound.
|Function / Feature Name||2.0||2.1||3.0||3.1||3.2||3.3||4.0||4.1||4.2||4.3||4.4||4.5|
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. https://opencontent.org/openpub/.