OpenGL.GL.ARB.vertex_program | index /var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/GL/ARB/vertex_program.py

`OpenGL extension ARB.vertex_program
This module customises the behaviour of the
OpenGL.raw.GL.ARB.vertex_program to provide a more
Python-friendly API`

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

Functions
> `` |  | glBindProgramARB(...) `glBindProgramARB( GLenum(target), GLuint(program) ) -> None` glDeleteProgramsARB(...) `glDeleteProgramsARB( GLsizei(n), GLuintArray(programs) ) -> None` glDisableVertexAttribArrayARB(...) `glDisableVertexAttribArrayARB( GLuint(index) ) -> None` glEnableVertexAttribArrayARB(...) `glEnableVertexAttribArrayARB( GLuint(index) ) -> None` glGenProgramsARB(...) `glGenProgramsARB( GLsizei(n), GLuintArray(programs) ) -> None` glGetProgramEnvParameterdvARB( target,index ) pyConverters: target=None, index=None cConverters: target=None, index=None, params=<OpenGL.converters.Output object at 0x2aaaac504208> cResolvers: Not Used storeValues: Not Used returnValues: oldStyleReturn(self, result, baseOperation, pyArgs, cArgs) method of Output instance `Retrieve cArgs[ self.index ]`
>     Wrapping Operation: glGetProgramEnvParameterdvARB( GLenum(target), GLuint(index), GLdoubleArray(params) ) -> None
> glGetProgramEnvParameterfvARB( target,index ) pyConverters: target=None, index=None cConverters: target=None, index=None, params=<OpenGL.converters.Output object at 0x2aaaac5042b8> cResolvers: Not Used storeValues: Not Used returnValues: oldStyleReturn(self, result, baseOperation, pyArgs, cArgs) method of Output instance `Retrieve cArgs[ self.index ]`
>     Wrapping Operation: glGetProgramEnvParameterfvARB( GLenum(target), GLuint(index), GLfloatArray(params) ) -> None
> glGetProgramLocalParameterdvARB( target,index ) pyConverters: target=None, index=None cConverters: target=None, index=None, params=<OpenGL.converters.Output object at 0x2aaaac504368> cResolvers: Not Used storeValues: Not Used returnValues: oldStyleReturn(self, result, baseOperation, pyArgs, cArgs) method of Output instance `Retrieve cArgs[ self.index ]`
>     Wrapping Operation: glGetProgramLocalParameterdvARB( GLenum(target), GLuint(index), GLdoubleArray(params) ) -> None
> glGetProgramLocalParameterfvARB( target,index ) pyConverters: target=None, index=None cConverters: target=None, index=None, params=<OpenGL.converters.Output object at 0x2aaaac504418> cResolvers: Not Used storeValues: Not Used returnValues: oldStyleReturn(self, result, baseOperation, pyArgs, cArgs) method of Output instance `Retrieve cArgs[ self.index ]`
>     Wrapping Operation: glGetProgramLocalParameterfvARB( GLenum(target), GLuint(index), GLfloatArray(params) ) -> None
> glGetProgramStringARB(...) `glGetProgramStringARB( GLenum(target), GLenum(pname), c_void_p(string) ) -> None` glGetProgramivARB( target,pname ) pyConverters: target=None, pname=None cConverters: target=None, pname=None, params=<OpenGL.converters.Output object at 0x2aaaac504158> cResolvers: Not Used storeValues: Not Used returnValues: oldStyleReturn(self, result, baseOperation, pyArgs, cArgs) method of Output instance `Retrieve cArgs[ self.index ]`
>     Wrapping Operation: glGetProgramivARB( GLenum(target), GLenum(pname), GLintArray(params) ) -> None
> glGetVertexAttribPointervARB(...) `glGetVertexAttribPointervARB( GLuint(index), GLenum(pname), POINTER(ctypes.c_void_p)(pointer) ) -> None` glGetVertexAttribdvARB( index,pname ) pyConverters: index=None, pname=None cConverters: index=None, pname=None, params=<OpenGL.converters.Output object at 0x2aaaac504520> cResolvers: Not Used storeValues: Not Used returnValues: oldStyleReturn(self, result, baseOperation, pyArgs, cArgs) method of Output instance `Retrieve cArgs[ self.index ]`
>     Wrapping Operation: glGetVertexAttribdvARB( GLuint(index), GLenum(pname), GLdoubleArray(params) ) -> None
glGetVertexAttribfvARB(...) `glGetVertexAttribfvARB( GLuint(index), GLenum(pname), GLfloatArray(params) ) -> None` glGetVertexAttribivARB(...) `glGetVertexAttribivARB( GLuint(index), GLenum(pname), GLintArray(params) ) -> None` glIsProgramARB(...) `glIsProgramARB( GLuint(program) ) -> constants.GLboolean` glProgramEnvParameter4dARB(...) `glProgramEnvParameter4dARB( GLenum(target), GLuint(index), GLdouble(x), GLdouble(y), GLdouble(z), GLdouble(w) ) -> None` glProgramEnvParameter4dvARB(...) `glProgramEnvParameter4dvARB( GLenum(target), GLuint(index), GLdoubleArray(params) ) -> None` glProgramEnvParameter4fARB(...) `glProgramEnvParameter4fARB( GLenum(target), GLuint(index), GLfloat(x), GLfloat(y), GLfloat(z), GLfloat(w) ) -> None` glProgramEnvParameter4fvARB(...) `glProgramEnvParameter4fvARB( GLenum(target), GLuint(index), GLfloatArray(params) ) -> None` glProgramLocalParameter4dARB(...) `glProgramLocalParameter4dARB( GLenum(target), GLuint(index), GLdouble(x), GLdouble(y), GLdouble(z), GLdouble(w) ) -> None` glProgramLocalParameter4dvARB(...) `glProgramLocalParameter4dvARB( GLenum(target), GLuint(index), GLdoubleArray(params) ) -> None` glProgramLocalParameter4fARB(...) `glProgramLocalParameter4fARB( GLenum(target), GLuint(index), GLfloat(x), GLfloat(y), GLfloat(z), GLfloat(w) ) -> None` glProgramLocalParameter4fvARB(...) `glProgramLocalParameter4fvARB( GLenum(target), GLuint(index), GLfloatArray(params) ) -> None` glProgramStringARB(...) `glProgramStringARB( GLenum(target), GLenum(format), GLsizei(len), c_void_p(string) ) -> None` glVertexAttrib1dARB(...) `glVertexAttrib1dARB( GLuint(index), GLdouble(x) ) -> None` glVertexAttrib1dvARB(...) `glVertexAttrib1dvARB( GLuint(index), GLdoubleArray(v) ) -> None` glVertexAttrib1fARB(...) `glVertexAttrib1fARB( GLuint(index), GLfloat(x) ) -> None` glVertexAttrib1fvARB(...) `glVertexAttrib1fvARB( GLuint(index), GLfloatArray(v) ) -> None` glVertexAttrib1sARB(...) `glVertexAttrib1sARB( GLuint(index), GLshort(x) ) -> None` glVertexAttrib1svARB(...) `glVertexAttrib1svARB( GLuint(index), GLshortArray(v) ) -> None` glVertexAttrib2dARB(...) `glVertexAttrib2dARB( GLuint(index), GLdouble(x), GLdouble(y) ) -> None` glVertexAttrib2dvARB(...) `glVertexAttrib2dvARB( GLuint(index), GLdoubleArray(v) ) -> None` glVertexAttrib2fARB(...) `glVertexAttrib2fARB( GLuint(index), GLfloat(x), GLfloat(y) ) -> None` glVertexAttrib2fvARB(...) `glVertexAttrib2fvARB( GLuint(index), GLfloatArray(v) ) -> None` glVertexAttrib2sARB(...) `glVertexAttrib2sARB( GLuint(index), GLshort(x), GLshort(y) ) -> None` glVertexAttrib2svARB(...) `glVertexAttrib2svARB( GLuint(index), GLshortArray(v) ) -> None` glVertexAttrib3dARB(...) `glVertexAttrib3dARB( GLuint(index), GLdouble(x), GLdouble(y), GLdouble(z) ) -> None` glVertexAttrib3dvARB(...) `glVertexAttrib3dvARB( GLuint(index), GLdoubleArray(v) ) -> None` glVertexAttrib3fARB(...) `glVertexAttrib3fARB( GLuint(index), GLfloat(x), GLfloat(y), GLfloat(z) ) -> None` glVertexAttrib3fvARB(...) `glVertexAttrib3fvARB( GLuint(index), GLfloatArray(v) ) -> None` glVertexAttrib3sARB(...) `glVertexAttrib3sARB( GLuint(index), GLshort(x), GLshort(y), GLshort(z) ) -> None` glVertexAttrib3svARB(...) `glVertexAttrib3svARB( GLuint(index), GLshortArray(v) ) -> None` glVertexAttrib4NbvARB(...) `glVertexAttrib4NbvARB( GLuint(index), GLbyteArray(v) ) -> None` glVertexAttrib4NivARB(...) `glVertexAttrib4NivARB( GLuint(index), GLintArray(v) ) -> None` glVertexAttrib4NsvARB(...) `glVertexAttrib4NsvARB( GLuint(index), GLshortArray(v) ) -> None` glVertexAttrib4NubARB(...) `glVertexAttrib4NubARB( GLuint(index), GLubyte(x), GLubyte(y), GLubyte(z), GLubyte(w) ) -> None` glVertexAttrib4NubvARB(...) `glVertexAttrib4NubvARB( GLuint(index), GLubyteArray(v) ) -> None` glVertexAttrib4NuivARB(...) `glVertexAttrib4NuivARB( GLuint(index), GLuintArray(v) ) -> None` glVertexAttrib4NusvARB(...) `glVertexAttrib4NusvARB( GLuint(index), GLushortArray(v) ) -> None` glVertexAttrib4bvARB(...) `glVertexAttrib4bvARB( GLuint(index), GLbyteArray(v) ) -> None` glVertexAttrib4dARB(...) `glVertexAttrib4dARB( GLuint(index), GLdouble(x), GLdouble(y), GLdouble(z), GLdouble(w) ) -> None` glVertexAttrib4dvARB(...) `glVertexAttrib4dvARB( GLuint(index), GLdoubleArray(v) ) -> None` glVertexAttrib4fARB(...) `glVertexAttrib4fARB( GLuint(index), GLfloat(x), GLfloat(y), GLfloat(z), GLfloat(w) ) -> None` glVertexAttrib4fvARB(...) `glVertexAttrib4fvARB( GLuint(index), GLfloatArray(v) ) -> None` glVertexAttrib4ivARB(...) `glVertexAttrib4ivARB( GLuint(index), GLintArray(v) ) -> None` glVertexAttrib4sARB(...) `glVertexAttrib4sARB( GLuint(index), GLshort(x), GLshort(y), GLshort(z), GLshort(w) ) -> None` glVertexAttrib4svARB(...) `glVertexAttrib4svARB( GLuint(index), GLshortArray(v) ) -> None` glVertexAttrib4ubvARB(...) `glVertexAttrib4ubvARB( GLuint(index), GLubyteArray(v) ) -> None` glVertexAttrib4uivARB(...) `glVertexAttrib4uivARB( GLuint(index), GLuintArray(v) ) -> None` glVertexAttrib4usvARB(...) `glVertexAttrib4usvARB( GLuint(index), GLushortArray(v) ) -> None` glVertexAttribPointerARB(...) `glVertexAttribPointerARB( GLuint(index), GLint(size), GLenum(type), GLboolean(normalized), GLsizei(stride), c_void_p(pointer) ) -> None`

Data
`` |  | GL_COLOR_SUM_ARB = GL_COLOR_SUM_ARB GL_CURRENT_MATRIX_ARB = GL_CURRENT_MATRIX_ARB GL_CURRENT_MATRIX_STACK_DEPTH_ARB = GL_CURRENT_MATRIX_STACK_DEPTH_ARB GL_CURRENT_VERTEX_ATTRIB_ARB = GL_CURRENT_VERTEX_ATTRIB_ARB GL_MATRIX0_ARB = GL_MATRIX0_ARB GL_MATRIX10_ARB = GL_MATRIX10_ARB GL_MATRIX11_ARB = GL_MATRIX11_ARB GL_MATRIX12_ARB = GL_MATRIX12_ARB GL_MATRIX13_ARB = GL_MATRIX13_ARB GL_MATRIX14_ARB = GL_MATRIX14_ARB GL_MATRIX15_ARB = GL_MATRIX15_ARB GL_MATRIX16_ARB = GL_MATRIX16_ARB GL_MATRIX17_ARB = GL_MATRIX17_ARB GL_MATRIX18_ARB = GL_MATRIX18_ARB GL_MATRIX19_ARB = GL_MATRIX19_ARB GL_MATRIX1_ARB = GL_MATRIX1_ARB GL_MATRIX20_ARB = GL_MATRIX20_ARB GL_MATRIX21_ARB = GL_MATRIX21_ARB GL_MATRIX22_ARB = GL_MATRIX22_ARB GL_MATRIX23_ARB = GL_MATRIX23_ARB GL_MATRIX24_ARB = GL_MATRIX24_ARB GL_MATRIX25_ARB = GL_MATRIX25_ARB GL_MATRIX26_ARB = GL_MATRIX26_ARB GL_MATRIX27_ARB = GL_MATRIX27_ARB GL_MATRIX28_ARB = GL_MATRIX28_ARB GL_MATRIX29_ARB = GL_MATRIX29_ARB GL_MATRIX2_ARB = GL_MATRIX2_ARB GL_MATRIX30_ARB = GL_MATRIX30_ARB GL_MATRIX31_ARB = GL_MATRIX31_ARB GL_MATRIX3_ARB = GL_MATRIX3_ARB GL_MATRIX4_ARB = GL_MATRIX4_ARB GL_MATRIX5_ARB = GL_MATRIX5_ARB GL_MATRIX6_ARB = GL_MATRIX6_ARB GL_MATRIX7_ARB = GL_MATRIX7_ARB GL_MATRIX8_ARB = GL_MATRIX8_ARB GL_MATRIX9_ARB = GL_MATRIX9_ARB GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB GL_MAX_PROGRAM_ATTRIBS_ARB = GL_MAX_PROGRAM_ATTRIBS_ARB GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = GL_MAX_PROGRAM_ENV_PARAMETERS_ARB GL_MAX_PROGRAM_INSTRUCTIONS_ARB = GL_MAX_PROGRAM_INSTRUCTIONS_ARB GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB GL_MAX_PROGRAM_MATRICES_ARB = GL_MAX_PROGRAM_MATRICES_ARB GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB GL_MAX_PROGRAM_PARAMETERS_ARB = GL_MAX_PROGRAM_PARAMETERS_ARB GL_MAX_PROGRAM_TEMPORARIES_ARB = GL_MAX_PROGRAM_TEMPORARIES_ARB GL_MAX_VERTEX_ATTRIBS_ARB = GL_MAX_VERTEX_ATTRIBS_ARB GL_PROGRAM_ADDRESS_REGISTERS_ARB = GL_PROGRAM_ADDRESS_REGISTERS_ARB GL_PROGRAM_ATTRIBS_ARB = GL_PROGRAM_ATTRIBS_ARB GL_PROGRAM_BINDING_ARB = GL_PROGRAM_BINDING_ARB GL_PROGRAM_ERROR_POSITION_ARB = GL_PROGRAM_ERROR_POSITION_ARB GL_PROGRAM_ERROR_STRING_ARB = GL_PROGRAM_ERROR_STRING_ARB GL_PROGRAM_FORMAT_ARB = GL_PROGRAM_FORMAT_ARB GL_PROGRAM_FORMAT_ASCII_ARB = GL_PROGRAM_FORMAT_ASCII_ARB GL_PROGRAM_INSTRUCTIONS_ARB = GL_PROGRAM_INSTRUCTIONS_ARB GL_PROGRAM_LENGTH_ARB = GL_PROGRAM_LENGTH_ARB GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB GL_PROGRAM_NATIVE_ATTRIBS_ARB = GL_PROGRAM_NATIVE_ATTRIBS_ARB GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB GL_PROGRAM_NATIVE_PARAMETERS_ARB = GL_PROGRAM_NATIVE_PARAMETERS_ARB GL_PROGRAM_NATIVE_TEMPORARIES_ARB = GL_PROGRAM_NATIVE_TEMPORARIES_ARB GL_PROGRAM_PARAMETERS_ARB = GL_PROGRAM_PARAMETERS_ARB GL_PROGRAM_STRING_ARB = GL_PROGRAM_STRING_ARB GL_PROGRAM_TEMPORARIES_ARB = GL_PROGRAM_TEMPORARIES_ARB GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB GL_TRANSPOSE_CURRENT_MATRIX_ARB = GL_TRANSPOSE_CURRENT_MATRIX_ARB GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB GL_VERTEX_PROGRAM_ARB = GL_VERTEX_PROGRAM_ARB GL_VERTEX_PROGRAM_POINT_SIZE_ARB = GL_VERTEX_PROGRAM_POINT_SIZE_ARB GL_VERTEX_PROGRAM_TWO_SIDE_ARB = GL_VERTEX_PROGRAM_TWO_SIDE_ARB