OpenGL.raw.GL.APPLE.element_array
index
/build/buildd/pyopengl-3.0.0~b6/OpenGL/raw/GL/APPLE/element_array.py

OpenGL extension APPLE.element_array
 
Overview (from the spec)
        
        This extension provides facilities to improve DrawElements style vertex
        indices submission performance by allowing index arrays.  Using this
        extension these arrays can be contained inside a vertex array range and
        thus pulled directly by the graphics processor, avoiding the CPU overhead
        of touching the index data.
        
        This extension is most useful when used in conjunction with the
        APPLE_vertex_array_range extension. APPLE_vertex_array_range provides an
        interface for storing vertex array data. In cases where large amounts of
        vertex data are in use, the index data used to construct primitives
        (typically as passed to the GL through DrawElements) can impose a
        significant bandwidth burden. APPLE_element_array allows the application to
        specify independent arrays of elements, which can then be cached using
        APPLE_vertex_array_range.  In effect this creates a more orthogonal
        interface for both vertex indices and data.
        
 
The official definition of this extension is available here:
        http://oss.sgi.com/projects/ogl-sample/registry/APPLE/element_array.txt
 
Automatically generated by the get_gl_extensions script, do not edit!

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

 
Functions
       
glInitElementArrayAPPLE()
Return boolean indicating whether this extension is available

 
Data
        EXTENSION_NAME = 'GL_APPLE_element_array'
GL_ELEMENT_ARRAY_APPLE = GL_ELEMENT_ARRAY_APPLE
GL_ELEMENT_ARRAY_POINTER_APPLE = GL_ELEMENT_ARRAY_POINTER_APPLE
GL_ELEMENT_ARRAY_TYPE_APPLE = GL_ELEMENT_ARRAY_TYPE_APPLE
__file__ = '/build/buildd/pyopengl-3.0.0~b6/OpenGL/raw/GL/APPLE/element_array.py'
__name__ = 'OpenGL.raw.GL.APPLE.element_array'
glDrawElementArrayAPPLE = <OpenGL.platform.baseplatform.glDrawElementArrayAPPLE object at 0x87ceaec>
glDrawRangeElementArrayAPPLE = <OpenGL.platform.baseplatform.glDrawRangeElementArrayAPPLE object at 0x87cea6c>
glElementPointerAPPLE = <OpenGL.platform.baseplatform.glElementPointerAPPLE object at 0x87ce7cc>
glMultiDrawElementArrayAPPLE = <OpenGL.platform.baseplatform.glMultiDrawElementArrayAPPLE object at 0x87ce46c>
glMultiDrawRangeElementArrayAPPLE = <OpenGL.platform.baseplatform.glMultiDrawRangeElementArrayAPPLE object at 0x87ceacc>