OpenGL.GL.ARB.vertex_shader
index
/home/mcfletch/pylive/OpenGL/GL/ARB/vertex_shader.py

OpenGL extension ARB.vertex_shader
 
This module customises the behaviour of the 
OpenGL.raw.GL.ARB.vertex_shader to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        This extension adds programmable vertex level processing to OpenGL. The
        application can write vertex shaders in a high level language as defined
        in the OpenGL Shading Language specification. The language itself is not
        discussed here. A vertex shader replaces the transformation, texture
        coordinate generation and lighting parts of OpenGL, and it also adds
        texture access at the vertex level. Furthermore, management of vertex
        shader objects and loading generic attributes are discussed. A vertex
        shader object, attached to a program object, can be compiled and linked
        to produce an executable that runs on the vertex processor in OpenGL.
        This extension also defines how such an executable interacts with the
        fixed functionality vertex processing of OpenGL 1.4.
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/ARB/vertex_shader.txt

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

 
Functions
       
glGetActiveAttribARB(program, index)
Retrieve the name, size and type of the uniform of the index in the program

 
Data
        EXTENSION_NAME = 'GL_ARB_vertex_shader'
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_VARYING_FLOATS_ARB = GL_MAX_VARYING_FLOATS_ARB
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
GL_VERTEX_SHADER_ARB = GL_VERTEX_SHADER_ARB
__file__ = '/home/mcfletch/pylive/OpenGL/GL/ARB/vertex_shader.pyc'
__name__ = 'OpenGL.GL.ARB.vertex_shader'
__package__ = 'OpenGL.GL.ARB'
base_glGetActiveAttribARB = <OpenGL.platform.baseplatform.glGetActiveAttribARB object at 0x5b03350>
glBindAttribLocationARB = <OpenGL.platform.baseplatform.glBindAttribLocationARB object at 0x5b032d0>
glGetAttribLocationARB = OpenGL.lazywrapper.lazy( 'glGetAttribLocationARB' )
glGetObjectParameterivARB = OpenGL.lazywrapper.lazy( 'glGetObjectParameterivARB' )