OpenGL.GL.ARB.vertex_shader

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

Functions

Constants

GL_CURRENT_VERTEX_ATTRIB_ARB (34342)
GL_FLOAT (5126)
GL_FLOAT_MAT2_ARB (35674)
GL_FLOAT_MAT3_ARB (35675)
GL_FLOAT_MAT4_ARB (35676)
GL_FLOAT_VEC2_ARB (35664)
GL_FLOAT_VEC3_ARB (35665)
GL_FLOAT_VEC4_ARB (35666)
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB (35661)
GL_MAX_TEXTURE_COORDS_ARB (34929)
GL_MAX_TEXTURE_IMAGE_UNITS_ARB (34930)
GL_MAX_VARYING_FLOATS_ARB (35659)
GL_MAX_VERTEX_ATTRIBS_ARB (34921)
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB (35660)
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB (35658)
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB (35722)
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB (35721)
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB (34338)
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB (34922)
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB (34373)
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB (34339)
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB (34340)
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB (34341)
GL_VERTEX_PROGRAM_POINT_SIZE_ARB (34370)
GL_VERTEX_PROGRAM_TWO_SIDE_ARB (34371)
GL_VERTEX_SHADER_ARB (35633)