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 | ||||||
|
Functions | ||
|
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' ) |