OpenGL.GL.NV.transform_feedback2
index
/home/mcfletch/pylive/OpenGL/GL/NV/transform_feedback2.py

OpenGL extension NV.transform_feedback2
 
This module customises the behaviour of the 
OpenGL.raw.GL.NV.transform_feedback2 to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        The NV_transform_feedback and EXT_transform_feedback extensions allow
        applications to capture primitives to one or more buffer objects when
        transformed by the GL.  This extension provides a few additional
        capabilities to these extensions, making transform feedback mode
        more useful.
        
        First, it provides transform feedback objects encapsulating transform
        feedback-related state, allowing applications to replace the entire
        transform feedback configuration in a single bind call.  Second, it
        provides the ability to pause and resume transform feedback operations.
        When transform feedback is paused, applications may render without
        transform feedback or may use transform feedback with different state and
        a different transform feedback object.  When transform feedback is
        resumed, additional primitives are captured and appended to previously
        captured primitives for the object.
        
        Additionally, this extension provides the ability to draw primitives
        captured in transform feedback mode without querying the captured
        primitive count.  The command DrawTransformFeedbackNV() is equivalent to
        glDrawArrays(<mode>, 0, <count>), where <count> is the number of vertices
        captured to buffer objects during the last transform feedback capture
        operation on the transform feedback object used.  This draw operation only
        provides a vertex count -- it does not automatically set up vertex array
        state or vertex buffer object bindings, which must be done separately by
        the application.
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NV/transform_feedback2.txt

 
Modules
       
OpenGL.arrays
OpenGL.constant
OpenGL.constants
ctypes
OpenGL.extensions
OpenGL.GL.glget
OpenGL.platform
OpenGL.wrapper

 
Data
        EXTENSION_NAME = 'GL_NV_transform_feedback2'
GL_TRANSFORM_FEEDBACK_BINDING_NV = GL_TRANSFORM_FEEDBACK_BINDING_NV
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV
GL_TRANSFORM_FEEDBACK_NV = GL_TRANSFORM_FEEDBACK_NV
__file__ = '/home/mcfletch/pylive/OpenGL/GL/NV/transform_feedback2.pyc'
__name__ = 'OpenGL.GL.NV.transform_feedback2'
__package__ = 'OpenGL.GL.NV'
glBindTransformFeedbackNV = <OpenGL.platform.baseplatform.glBindTransformFeedbackNV object at 0x7984890>
glDeleteTransformFeedbacksNV = <OpenGL.platform.baseplatform.glDeleteTransformFeedbacksNV object at 0x7984a10>
glDrawTransformFeedbackNV = <OpenGL.platform.baseplatform.glDrawTransformFeedbackNV object at 0x798cf50>
glGenTransformFeedbacksNV = <OpenGL.platform.baseplatform.glGenTransformFeedbacksNV object at 0x798ccd0>
glIsTransformFeedbackNV = <OpenGL.platform.baseplatform.glIsTransformFeedbackNV object at 0x7984310>
glPauseTransformFeedbackNV = <OpenGL.platform.baseplatform.glPauseTransformFeedbackNV object at 0x798cdd0>
glResumeTransformFeedbackNV = <OpenGL.platform.baseplatform.glResumeTransformFeedbackNV object at 0x798ce50>