module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram (
glBindProgramNV,
glDeleteProgramsNV,
glExecuteProgram,
glGenProgramsNV,
glAreProgramsResident,
glRequestResidentPrograms,
glGetProgramParameterfv,
glGetProgramParameterdv,
glGetProgramivNV,
glGetProgramStringNV,
glGetTrackMatrixiv,
glGetVertexAttribdvNV,
glGetVertexAttribfvNV,
glGetVertexAttribivNV,
glGetVertexAttribPointervNV,
glIsProgramNV,
glLoadProgram,
glProgramParameter4f,
glProgramParameter4d,
glProgramParameter4dv,
glProgramParameter4fv,
glProgramParameters4dv,
glProgramParameters4fv,
glTrackMatrix,
glVertexAttribPointerNV,
glVertexAttrib1sNV,
glVertexAttrib1fNV,
glVertexAttrib1dNV,
glVertexAttrib2sNV,
glVertexAttrib2fNV,
glVertexAttrib2dNV,
glVertexAttrib3sNV,
glVertexAttrib3fNV,
glVertexAttrib3dNV,
glVertexAttrib4sNV,
glVertexAttrib4fNV,
glVertexAttrib4dNV,
glVertexAttrib4ub,
glVertexAttrib1svNV,
glVertexAttrib1fvNV,
glVertexAttrib1dvNV,
glVertexAttrib2svNV,
glVertexAttrib2fvNV,
glVertexAttrib2dvNV,
glVertexAttrib3svNV,
glVertexAttrib3fvNV,
glVertexAttrib3dvNV,
glVertexAttrib4svNV,
glVertexAttrib4fvNV,
glVertexAttrib4dvNV,
glVertexAttrib4ubvNV,
glVertexAttribs1sv,
glVertexAttribs1fv,
glVertexAttribs1dv,
glVertexAttribs2sv,
glVertexAttribs2fv,
glVertexAttribs2dv,
glVertexAttribs3sv,
glVertexAttribs3fv,
glVertexAttribs3dv,
glVertexAttribs4sv,
glVertexAttribs4fv,
glVertexAttribs4dv,
glVertexAttribs4ubv,
gl_VERTEX_PROGRAM,
gl_VERTEX_PROGRAM_POINT_SIZE,
gl_VERTEX_PROGRAM_TWO_SIDE,
gl_VERTEX_STATE_PROGRAM,
gl_ATTRIB_ARRAY_SIZE,
gl_ATTRIB_ARRAY_STRIDE,
gl_ATTRIB_ARRAY_TYPE,
gl_CURRENT_ATTRIB,
gl_PROGRAM_PARAMETER,
gl_ATTRIB_ARRAY_POINTER,
gl_PROGRAM_TARGET,
gl_PROGRAM_LENGTH,
gl_PROGRAM_RESIDENT,
gl_PROGRAM_STRING,
gl_TRACK_MATRIX,
gl_TRACK_MATRIX_TRANSFORM,
gl_MAX_TRACK_MATRIX_STACK_DEPTH,
gl_MAX_TRACK_MATRICES,
gl_CURRENT_MATRIX_STACK_DEPTH,
gl_CURRENT_MATRIX,
gl_VERTEX_PROGRAM_BINDING,
gl_PROGRAM_ERROR_POSITION,
gl_MODELVIEW_PROJECTION,
gl_MATRIX0_NV,
gl_MATRIX1_NV,
gl_MATRIX2_NV,
gl_MATRIX3_NV,
gl_MATRIX4_NV,
gl_MATRIX5_NV,
gl_MATRIX6_NV,
gl_MATRIX7_NV,
gl_IDENTITY,
gl_INVERSE,
gl_TRANSPOSE,
gl_INVERSE_TRANSPOSE,
gl_VERTEX_ATTRIB_ARRAY0,
gl_VERTEX_ATTRIB_ARRAY1,
gl_VERTEX_ATTRIB_ARRAY2,
gl_VERTEX_ATTRIB_ARRAY3,
gl_VERTEX_ATTRIB_ARRAY4,
gl_VERTEX_ATTRIB_ARRAY5,
gl_VERTEX_ATTRIB_ARRAY6,
gl_VERTEX_ATTRIB_ARRAY7,
gl_VERTEX_ATTRIB_ARRAY8,
gl_VERTEX_ATTRIB_ARRAY9,
gl_VERTEX_ATTRIB_ARRAY10,
gl_VERTEX_ATTRIB_ARRAY11,
gl_VERTEX_ATTRIB_ARRAY12,
gl_VERTEX_ATTRIB_ARRAY13,
gl_VERTEX_ATTRIB_ARRAY14,
gl_VERTEX_ATTRIB_ARRAY15,
gl_MAP1_VERTEX_ATTRIB0_4,
gl_MAP1_VERTEX_ATTRIB1_4,
gl_MAP1_VERTEX_ATTRIB2_4,
gl_MAP1_VERTEX_ATTRIB3_4,
gl_MAP1_VERTEX_ATTRIB4_4,
gl_MAP1_VERTEX_ATTRIB5_4,
gl_MAP1_VERTEX_ATTRIB6_4,
gl_MAP1_VERTEX_ATTRIB7_4,
gl_MAP1_VERTEX_ATTRIB8_4,
gl_MAP1_VERTEX_ATTRIB9_4,
gl_MAP1_VERTEX_ATTRIB10_4,
gl_MAP1_VERTEX_ATTRIB11_4,
gl_MAP1_VERTEX_ATTRIB12_4,
gl_MAP1_VERTEX_ATTRIB13_4,
gl_MAP1_VERTEX_ATTRIB14_4,
gl_MAP1_VERTEX_ATTRIB15_4,
gl_MAP2_VERTEX_ATTRIB0_4,
gl_MAP2_VERTEX_ATTRIB1_4,
gl_MAP2_VERTEX_ATTRIB2_4,
gl_MAP2_VERTEX_ATTRIB3_4,
gl_MAP2_VERTEX_ATTRIB4_4,
gl_MAP2_VERTEX_ATTRIB5_4,
gl_MAP2_VERTEX_ATTRIB6_4,
gl_MAP2_VERTEX_ATTRIB7_4,
gl_MAP2_VERTEX_ATTRIB8_4,
gl_MAP2_VERTEX_ATTRIB9_4,
gl_MAP2_VERTEX_ATTRIB10_4,
gl_MAP2_VERTEX_ATTRIB11_4,
gl_MAP2_VERTEX_ATTRIB12_4,
gl_MAP2_VERTEX_ATTRIB13_4,
gl_MAP2_VERTEX_ATTRIB14_4,
gl_MAP2_VERTEX_ATTRIB15_4
) where
import Foreign.Ptr
import Foreign.C.Types
import Graphics.Rendering.OpenGL.Raw.Core31.Types
import Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram
import Graphics.Rendering.OpenGL.Raw.Extensions
#include "HsOpenGLRaw.h"
extensionNameString :: String
extensionNameString = "GL_NV_vertex_program"
EXTENSION_ENTRY(dyn_glBindProgramNV,ptr_glBindProgramNV,"glBindProgramNV",glBindProgramNV,GLenum -> GLuint -> IO ())
EXTENSION_ENTRY(dyn_glDeleteProgramsNV,ptr_glDeleteProgramsNV,"glDeleteProgramsNV",glDeleteProgramsNV,GLsizei -> Ptr GLuint -> IO ())
EXTENSION_ENTRY(dyn_glExecuteProgram,ptr_glExecuteProgram,"glExecuteProgram",glExecuteProgram,GLenum -> GLuint -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glGenProgramsNV,ptr_glGenProgramsNV,"glGenProgramsNV",glGenProgramsNV,GLsizei -> Ptr GLuint -> IO ())
EXTENSION_ENTRY(dyn_glAreProgramsResident,ptr_glAreProgramsResident,"glAreProgramsResident",glAreProgramsResident,GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)
EXTENSION_ENTRY(dyn_glRequestResidentPrograms,ptr_glRequestResidentPrograms,"glRequestResidentPrograms",glRequestResidentPrograms,GLsizei -> Ptr GLuint -> IO ())
EXTENSION_ENTRY(dyn_glGetProgramParameterfv,ptr_glGetProgramParameterfv,"glGetProgramParameterfv",glGetProgramParameterfv,GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glGetProgramParameterdv,ptr_glGetProgramParameterdv,"glGetProgramParameterdv",glGetProgramParameterdv,GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glGetProgramivNV,ptr_glGetProgramivNV,"glGetProgramivNV",glGetProgramivNV,GLuint -> GLenum -> Ptr GLint -> IO ())
EXTENSION_ENTRY(dyn_glGetProgramStringNV,ptr_glGetProgramStringNV,"glGetProgramStringNV",glGetProgramStringNV,GLuint -> GLenum -> Ptr GLubyte -> IO ())
EXTENSION_ENTRY(dyn_glGetTrackMatrixiv,ptr_glGetTrackMatrixiv,"glGetTrackMatrixiv",glGetTrackMatrixiv,GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())
EXTENSION_ENTRY(dyn_glGetVertexAttribdvNV,ptr_glGetVertexAttribdvNV,"glGetVertexAttribdvNV",glGetVertexAttribdvNV,GLuint -> GLenum -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glGetVertexAttribfvNV,ptr_glGetVertexAttribfvNV,"glGetVertexAttribfvNV",glGetVertexAttribfvNV,GLuint -> GLenum -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glGetVertexAttribivNV,ptr_glGetVertexAttribivNV,"glGetVertexAttribivNV",glGetVertexAttribivNV,GLuint -> GLenum -> Ptr GLint -> IO ())
EXTENSION_ENTRY(dyn_glGetVertexAttribPointervNV,ptr_glGetVertexAttribPointervNV,"glGetVertexAttribPointervNV",glGetVertexAttribPointervNV,GLuint -> GLenum -> Ptr (Ptr a) -> IO ())
EXTENSION_ENTRY(dyn_glIsProgramNV,ptr_glIsProgramNV,"glIsProgramNV",glIsProgramNV,GLuint -> IO GLboolean)
EXTENSION_ENTRY(dyn_glLoadProgram,ptr_glLoadProgram,"glLoadProgram",glLoadProgram,GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())
EXTENSION_ENTRY(dyn_glProgramParameter4f,ptr_glProgramParameter4f,"glProgramParameter4f",glProgramParameter4f,GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glProgramParameter4d,ptr_glProgramParameter4d,"glProgramParameter4d",glProgramParameter4d,GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glProgramParameter4dv,ptr_glProgramParameter4dv,"glProgramParameter4dv",glProgramParameter4dv,GLenum -> GLuint -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glProgramParameter4fv,ptr_glProgramParameter4fv,"glProgramParameter4fv",glProgramParameter4fv,GLenum -> GLuint -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glProgramParameters4dv,ptr_glProgramParameters4dv,"glProgramParameters4dv",glProgramParameters4dv,GLenum -> GLuint -> GLuint -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glProgramParameters4fv,ptr_glProgramParameters4fv,"glProgramParameters4fv",glProgramParameters4fv,GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glTrackMatrix,ptr_glTrackMatrix,"glTrackMatrix",glTrackMatrix,GLenum -> GLuint -> GLenum -> GLenum -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribPointerNV,ptr_glVertexAttribPointerNV,"glVertexAttribPointerNV",glVertexAttribPointerNV,GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib1sNV,ptr_glVertexAttrib1sNV,"glVertexAttrib1sNV",glVertexAttrib1sNV,GLuint -> GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib1fNV,ptr_glVertexAttrib1fNV,"glVertexAttrib1fNV",glVertexAttrib1fNV,GLuint -> GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib1dNV,ptr_glVertexAttrib1dNV,"glVertexAttrib1dNV",glVertexAttrib1dNV,GLuint -> GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib2sNV,ptr_glVertexAttrib2sNV,"glVertexAttrib2sNV",glVertexAttrib2sNV,GLuint -> GLshort -> GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib2fNV,ptr_glVertexAttrib2fNV,"glVertexAttrib2fNV",glVertexAttrib2fNV,GLuint -> GLfloat -> GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib2dNV,ptr_glVertexAttrib2dNV,"glVertexAttrib2dNV",glVertexAttrib2dNV,GLuint -> GLdouble -> GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib3sNV,ptr_glVertexAttrib3sNV,"glVertexAttrib3sNV",glVertexAttrib3sNV,GLuint -> GLshort -> GLshort -> GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib3fNV,ptr_glVertexAttrib3fNV,"glVertexAttrib3fNV",glVertexAttrib3fNV,GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib3dNV,ptr_glVertexAttrib3dNV,"glVertexAttrib3dNV",glVertexAttrib3dNV,GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib4sNV,ptr_glVertexAttrib4sNV,"glVertexAttrib4sNV",glVertexAttrib4sNV,GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib4fNV,ptr_glVertexAttrib4fNV,"glVertexAttrib4fNV",glVertexAttrib4fNV,GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib4dNV,ptr_glVertexAttrib4dNV,"glVertexAttrib4dNV",glVertexAttrib4dNV,GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib4ub,ptr_glVertexAttrib4ub,"glVertexAttrib4ub",glVertexAttrib4ub,GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib1svNV,ptr_glVertexAttrib1svNV,"glVertexAttrib1svNV",glVertexAttrib1svNV,GLuint -> Ptr GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib1fvNV,ptr_glVertexAttrib1fvNV,"glVertexAttrib1fvNV",glVertexAttrib1fvNV,GLuint -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib1dvNV,ptr_glVertexAttrib1dvNV,"glVertexAttrib1dvNV",glVertexAttrib1dvNV,GLuint -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib2svNV,ptr_glVertexAttrib2svNV,"glVertexAttrib2svNV",glVertexAttrib2svNV,GLuint -> Ptr GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib2fvNV,ptr_glVertexAttrib2fvNV,"glVertexAttrib2fvNV",glVertexAttrib2fvNV,GLuint -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib2dvNV,ptr_glVertexAttrib2dvNV,"glVertexAttrib2dvNV",glVertexAttrib2dvNV,GLuint -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib3svNV,ptr_glVertexAttrib3svNV,"glVertexAttrib3svNV",glVertexAttrib3svNV,GLuint -> Ptr GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib3fvNV,ptr_glVertexAttrib3fvNV,"glVertexAttrib3fvNV",glVertexAttrib3fvNV,GLuint -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib3dvNV,ptr_glVertexAttrib3dvNV,"glVertexAttrib3dvNV",glVertexAttrib3dvNV,GLuint -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib4svNV,ptr_glVertexAttrib4svNV,"glVertexAttrib4svNV",glVertexAttrib4svNV,GLuint -> Ptr GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib4fvNV,ptr_glVertexAttrib4fvNV,"glVertexAttrib4fvNV",glVertexAttrib4fvNV,GLuint -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib4dvNV,ptr_glVertexAttrib4dvNV,"glVertexAttrib4dvNV",glVertexAttrib4dvNV,GLuint -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttrib4ubvNV,ptr_glVertexAttrib4ubvNV,"glVertexAttrib4ubvNV",glVertexAttrib4ubvNV,GLuint -> Ptr GLubyte -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs1sv,ptr_glVertexAttribs1sv,"glVertexAttribs1sv",glVertexAttribs1sv,GLuint -> GLsizei -> Ptr GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs1fv,ptr_glVertexAttribs1fv,"glVertexAttribs1fv",glVertexAttribs1fv,GLuint -> GLsizei -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs1dv,ptr_glVertexAttribs1dv,"glVertexAttribs1dv",glVertexAttribs1dv,GLuint -> GLsizei -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs2sv,ptr_glVertexAttribs2sv,"glVertexAttribs2sv",glVertexAttribs2sv,GLuint -> GLsizei -> Ptr GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs2fv,ptr_glVertexAttribs2fv,"glVertexAttribs2fv",glVertexAttribs2fv,GLuint -> GLsizei -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs2dv,ptr_glVertexAttribs2dv,"glVertexAttribs2dv",glVertexAttribs2dv,GLuint -> GLsizei -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs3sv,ptr_glVertexAttribs3sv,"glVertexAttribs3sv",glVertexAttribs3sv,GLuint -> GLsizei -> Ptr GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs3fv,ptr_glVertexAttribs3fv,"glVertexAttribs3fv",glVertexAttribs3fv,GLuint -> GLsizei -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs3dv,ptr_glVertexAttribs3dv,"glVertexAttribs3dv",glVertexAttribs3dv,GLuint -> GLsizei -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs4sv,ptr_glVertexAttribs4sv,"glVertexAttribs4sv",glVertexAttribs4sv,GLuint -> GLsizei -> Ptr GLshort -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs4fv,ptr_glVertexAttribs4fv,"glVertexAttribs4fv",glVertexAttribs4fv,GLuint -> GLsizei -> Ptr GLfloat -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs4dv,ptr_glVertexAttribs4dv,"glVertexAttribs4dv",glVertexAttribs4dv,GLuint -> GLsizei -> Ptr GLdouble -> IO ())
EXTENSION_ENTRY(dyn_glVertexAttribs4ubv,ptr_glVertexAttribs4ubv,"glVertexAttribs4ubv",glVertexAttribs4ubv,GLuint -> GLsizei -> Ptr GLubyte -> IO ())
gl_VERTEX_STATE_PROGRAM :: GLenum
gl_VERTEX_STATE_PROGRAM = 0x8621
gl_ATTRIB_ARRAY_SIZE :: GLenum
gl_ATTRIB_ARRAY_SIZE = 0x8623
gl_ATTRIB_ARRAY_STRIDE :: GLenum
gl_ATTRIB_ARRAY_STRIDE = 0x8624
gl_ATTRIB_ARRAY_TYPE :: GLenum
gl_ATTRIB_ARRAY_TYPE = 0x8625
gl_CURRENT_ATTRIB :: GLenum
gl_CURRENT_ATTRIB = 0x8626
gl_PROGRAM_PARAMETER :: GLenum
gl_PROGRAM_PARAMETER = 0x8644
gl_ATTRIB_ARRAY_POINTER :: GLenum
gl_ATTRIB_ARRAY_POINTER = 0x8645
gl_PROGRAM_TARGET :: GLenum
gl_PROGRAM_TARGET = 0x8646
gl_PROGRAM_RESIDENT :: GLenum
gl_PROGRAM_RESIDENT = 0x8647
gl_TRACK_MATRIX :: GLenum
gl_TRACK_MATRIX = 0x8648
gl_TRACK_MATRIX_TRANSFORM :: GLenum
gl_TRACK_MATRIX_TRANSFORM = 0x8649
gl_MAX_TRACK_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_TRACK_MATRIX_STACK_DEPTH = 0x862E
gl_MAX_TRACK_MATRICES :: GLenum
gl_MAX_TRACK_MATRICES = 0x862F
gl_VERTEX_PROGRAM_BINDING :: GLenum
gl_VERTEX_PROGRAM_BINDING = 0x864A
gl_MODELVIEW_PROJECTION :: GLenum
gl_MODELVIEW_PROJECTION = 0x8629
gl_MATRIX0_NV :: GLenum
gl_MATRIX0_NV = 0x8630
gl_MATRIX1_NV :: GLenum
gl_MATRIX1_NV = 0x8631
gl_MATRIX2_NV :: GLenum
gl_MATRIX2_NV = 0x8632
gl_MATRIX3_NV :: GLenum
gl_MATRIX3_NV = 0x8633
gl_MATRIX4_NV :: GLenum
gl_MATRIX4_NV = 0x8634
gl_MATRIX5_NV :: GLenum
gl_MATRIX5_NV = 0x8635
gl_MATRIX6_NV :: GLenum
gl_MATRIX6_NV = 0x8636
gl_MATRIX7_NV :: GLenum
gl_MATRIX7_NV = 0x8637
gl_IDENTITY :: GLenum
gl_IDENTITY = 0x862A
gl_INVERSE :: GLenum
gl_INVERSE = 0x862B
gl_TRANSPOSE :: GLenum
gl_TRANSPOSE = 0x862C
gl_INVERSE_TRANSPOSE :: GLenum
gl_INVERSE_TRANSPOSE = 0x862D
gl_VERTEX_ATTRIB_ARRAY0 :: GLenum
gl_VERTEX_ATTRIB_ARRAY0 = 0x8650
gl_VERTEX_ATTRIB_ARRAY1 :: GLenum
gl_VERTEX_ATTRIB_ARRAY1 = 0x8651
gl_VERTEX_ATTRIB_ARRAY2 :: GLenum
gl_VERTEX_ATTRIB_ARRAY2 = 0x8652
gl_VERTEX_ATTRIB_ARRAY3 :: GLenum
gl_VERTEX_ATTRIB_ARRAY3 = 0x8653
gl_VERTEX_ATTRIB_ARRAY4 :: GLenum
gl_VERTEX_ATTRIB_ARRAY4 = 0x8654
gl_VERTEX_ATTRIB_ARRAY5 :: GLenum
gl_VERTEX_ATTRIB_ARRAY5 = 0x8655
gl_VERTEX_ATTRIB_ARRAY6 :: GLenum
gl_VERTEX_ATTRIB_ARRAY6 = 0x8656
gl_VERTEX_ATTRIB_ARRAY7 :: GLenum
gl_VERTEX_ATTRIB_ARRAY7 = 0x8657
gl_VERTEX_ATTRIB_ARRAY8 :: GLenum
gl_VERTEX_ATTRIB_ARRAY8 = 0x8658
gl_VERTEX_ATTRIB_ARRAY9 :: GLenum
gl_VERTEX_ATTRIB_ARRAY9 = 0x8659
gl_VERTEX_ATTRIB_ARRAY10 :: GLenum
gl_VERTEX_ATTRIB_ARRAY10 = 0x865A
gl_VERTEX_ATTRIB_ARRAY11 :: GLenum
gl_VERTEX_ATTRIB_ARRAY11 = 0x865B
gl_VERTEX_ATTRIB_ARRAY12 :: GLenum
gl_VERTEX_ATTRIB_ARRAY12 = 0x865C
gl_VERTEX_ATTRIB_ARRAY13 :: GLenum
gl_VERTEX_ATTRIB_ARRAY13 = 0x865D
gl_VERTEX_ATTRIB_ARRAY14 :: GLenum
gl_VERTEX_ATTRIB_ARRAY14 = 0x865E
gl_VERTEX_ATTRIB_ARRAY15 :: GLenum
gl_VERTEX_ATTRIB_ARRAY15 = 0x865F
gl_MAP1_VERTEX_ATTRIB0_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB0_4 = 0x8660
gl_MAP1_VERTEX_ATTRIB1_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB1_4 = 0x8661
gl_MAP1_VERTEX_ATTRIB2_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB2_4 = 0x8662
gl_MAP1_VERTEX_ATTRIB3_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB3_4 = 0x8663
gl_MAP1_VERTEX_ATTRIB4_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB4_4 = 0x8664
gl_MAP1_VERTEX_ATTRIB5_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB5_4 = 0x8665
gl_MAP1_VERTEX_ATTRIB6_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB6_4 = 0x8666
gl_MAP1_VERTEX_ATTRIB7_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB7_4 = 0x8667
gl_MAP1_VERTEX_ATTRIB8_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB8_4 = 0x8668
gl_MAP1_VERTEX_ATTRIB9_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB9_4 = 0x8669
gl_MAP1_VERTEX_ATTRIB10_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB10_4 = 0x866A
gl_MAP1_VERTEX_ATTRIB11_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB11_4 = 0x866B
gl_MAP1_VERTEX_ATTRIB12_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB12_4 = 0x866C
gl_MAP1_VERTEX_ATTRIB13_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB13_4 = 0x866D
gl_MAP1_VERTEX_ATTRIB14_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB14_4 = 0x866E
gl_MAP1_VERTEX_ATTRIB15_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB15_4 = 0x866F
gl_MAP2_VERTEX_ATTRIB0_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB0_4 = 0x8670
gl_MAP2_VERTEX_ATTRIB1_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB1_4 = 0x8671
gl_MAP2_VERTEX_ATTRIB2_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB2_4 = 0x8672
gl_MAP2_VERTEX_ATTRIB3_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB3_4 = 0x8673
gl_MAP2_VERTEX_ATTRIB4_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB4_4 = 0x8674
gl_MAP2_VERTEX_ATTRIB5_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB5_4 = 0x8675
gl_MAP2_VERTEX_ATTRIB6_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB6_4 = 0x8676
gl_MAP2_VERTEX_ATTRIB7_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB7_4 = 0x8677
gl_MAP2_VERTEX_ATTRIB8_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB8_4 = 0x8678
gl_MAP2_VERTEX_ATTRIB9_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB9_4 = 0x8679
gl_MAP2_VERTEX_ATTRIB10_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB10_4 = 0x867A
gl_MAP2_VERTEX_ATTRIB11_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB11_4 = 0x867B
gl_MAP2_VERTEX_ATTRIB12_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB12_4 = 0x867C
gl_MAP2_VERTEX_ATTRIB13_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB13_4 = 0x867D
gl_MAP2_VERTEX_ATTRIB14_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB14_4 = 0x867E
gl_MAP2_VERTEX_ATTRIB15_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB15_4 = 0x867F