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

OpenGL extension NV.vertex_buffer_unified_memory
 
This module customises the behaviour of the 
OpenGL.raw.GL.NV.vertex_buffer_unified_memory to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        This extension provides a mechanism to specify vertex attrib and
        element array locations using GPU addresses.
        
        Binding vertex buffers is one of the most frequent and expensive
        operations in many GL applications, due to the cost of chasing 
        pointers and binding objects described in the Overview of 
        NV_shader_buffer_load. The intent of this extension is to enable a 
        way for the application to specify vertex attrib state that alleviates
        the overhead of object binds and driver memory management.
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NV/vertex_buffer_unified_memory.txt

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

 
Data
        EXTENSION_NAME = 'GL_NV_vertex_buffer_unified_memory'
GL_COLOR_ARRAY_ADDRESS_NV = GL_COLOR_ARRAY_ADDRESS_NV
GL_COLOR_ARRAY_LENGTH_NV = GL_COLOR_ARRAY_LENGTH_NV
GL_EDGE_FLAG_ARRAY_ADDRESS_NV = GL_EDGE_FLAG_ARRAY_ADDRESS_NV
GL_EDGE_FLAG_ARRAY_LENGTH_NV = GL_EDGE_FLAG_ARRAY_LENGTH_NV
GL_ELEMENT_ARRAY_ADDRESS_NV = GL_ELEMENT_ARRAY_ADDRESS_NV
GL_ELEMENT_ARRAY_LENGTH_NV = GL_ELEMENT_ARRAY_LENGTH_NV
GL_ELEMENT_ARRAY_UNIFIED_NV = GL_ELEMENT_ARRAY_UNIFIED_NV
GL_FOG_COORD_ARRAY_ADDRESS_NV = GL_FOG_COORD_ARRAY_ADDRESS_NV
GL_FOG_COORD_ARRAY_LENGTH_NV = GL_FOG_COORD_ARRAY_LENGTH_NV
GL_INDEX_ARRAY_ADDRESS_NV = GL_INDEX_ARRAY_ADDRESS_NV
GL_INDEX_ARRAY_LENGTH_NV = GL_INDEX_ARRAY_LENGTH_NV
GL_NORMAL_ARRAY_ADDRESS_NV = GL_NORMAL_ARRAY_ADDRESS_NV
GL_NORMAL_ARRAY_LENGTH_NV = GL_NORMAL_ARRAY_LENGTH_NV
GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV
GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = GL_SECONDARY_COLOR_ARRAY_LENGTH_NV
GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = GL_TEXTURE_COORD_ARRAY_ADDRESS_NV
GL_TEXTURE_COORD_ARRAY_LENGTH_NV = GL_TEXTURE_COORD_ARRAY_LENGTH_NV
GL_VERTEX_ARRAY_ADDRESS_NV = GL_VERTEX_ARRAY_ADDRESS_NV
GL_VERTEX_ARRAY_LENGTH_NV = GL_VERTEX_ARRAY_LENGTH_NV
GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV
GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV
GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV
__file__ = '/home/mcfletch/pylive/OpenGL/GL/NV/vertex_buffer_unified_memory.pyc'
__name__ = 'OpenGL.GL.NV.vertex_buffer_unified_memory'
__package__ = 'OpenGL.GL.NV'
glBufferAddressRangeNV = <OpenGL.platform.baseplatform.glBufferAddressRangeNV object at 0x79918d0>
glColorFormatNV = <OpenGL.platform.baseplatform.glColorFormatNV object at 0x7991a10>
glEdgeFlagFormatNV = <OpenGL.platform.baseplatform.glEdgeFlagFormatNV object at 0x7991c10>
glFogCoordFormatNV = <OpenGL.platform.baseplatform.glFogCoordFormatNV object at 0x7991cd0>
glGetIntegerui64i_vNV = <OpenGL.platform.baseplatform.glGetIntegerui64i_vNV object at 0x7991e10>
glIndexFormatNV = <OpenGL.platform.baseplatform.glIndexFormatNV object at 0x7991a90>
glNormalFormatNV = <OpenGL.platform.baseplatform.glNormalFormatNV object at 0x7991990>
glSecondaryColorFormatNV = <OpenGL.platform.baseplatform.glSecondaryColorFormatNV object at 0x7991290>
glTexCoordFormatNV = <OpenGL.platform.baseplatform.glTexCoordFormatNV object at 0x7991b10>
glVertexAttribFormatNV = <OpenGL.platform.baseplatform.glVertexAttribFormatNV object at 0x7991d10>
glVertexAttribIFormatNV = <OpenGL.platform.baseplatform.glVertexAttribIFormatNV object at 0x7991d90>
glVertexFormatNV = <OpenGL.platform.baseplatform.glVertexFormatNV object at 0x7991910>