From d9ae89a1b10ed4e898aad165590722a39c53cb81 Mon Sep 17 00:00:00 2001 From: Joey Payne Date: Sun, 18 Jan 2015 23:44:23 +1300 Subject: [PATCH] "Objectified" code. Standard calls should now be made as gl.FunctionName and gl.MACRO_NAME instead of glFunctionName and GL_MACRO_NAME, respectively. --- src/glu.nim | 487 +- src/glut.nim | 620 +- src/glx.nim | 164 +- src/opengl.nim | 15670 +++++++++++++++++++++++------------------------ 4 files changed, 8449 insertions(+), 8492 deletions(-) diff --git a/src/glu.nim b/src/glu.nim index 0231611..6c4c778 100644 --- a/src/glu.nim +++ b/src/glu.nim @@ -28,12 +28,12 @@ else: dllname = "libGLU.so.1" type - TViewPortArray* = array[0..3, TGLint] - T16dArray* = array[0..15, TGLdouble] - TCallBack* = proc () - T3dArray* = array[0..2, TGLdouble] - T4pArray* = array[0..3, pointer] - T4fArray* = array[0..3, TGLfloat] + ViewPortArray* = array[0..3, GLint] + c16dArray* = array[0..15, GLdouble] + CallBack* = proc () + c3dArray* = array[0..2, GLdouble] + c4pArray* = array[0..3, pointer] + c4fArray* = array[0..3, GLfloat] type GLUnurbs*{.final.} = object @@ -50,286 +50,255 @@ type PGLUtesselatorObj* = PGLUtesselator GLUtriangulatorObj* = GLUtesselator PGLUtriangulatorObj* = PGLUtesselator - TGLUnurbs* = GLUnurbs - TGLUquadric* = GLUquadric - TGLUtesselator* = GLUtesselator - TGLUnurbsObj* = GLUnurbsObj - TGLUquadricObj* = GLUquadricObj - TGLUtesselatorObj* = GLUtesselatorObj - TGLUtriangulatorObj* = GLUtriangulatorObj -proc gluErrorString*(errCode: TGLenum): cstring{.dynlib: dllname, - importc: "gluErrorString".} +{.deprecated: [TGLUnurbs: GLUnurbs, + TGLUquadric: GLUquadric, + TGLUtesselator: GLUtesselator, + TGLUnurbsObj: GLUnurbsObj, + TGLUquadricObj: GLUquadricObj, + TGLUtesselatorObj: GLUtesselatorObj, + TGLUtriangulatorObj: GLUtriangulatorObj, + TViewPortArray: ViewPortArray, + T16dArray: c16dArray, + TCallback: Callback, + T3dArray: c3dArray, + T4pArray: c4pArray, + T4fArray: c4fArray].} + +{.push dynlib: dllname, importc: "glu$1".} + +proc ErrorString*(errCode: GLenum): cstring when defined(Windows): - proc gluErrorUnicodeStringEXT*(errCode: TGLenum): ptr int16{.dynlib: dllname, - importc: "gluErrorUnicodeStringEXT".} -proc gluGetString*(name: TGLenum): cstring{.dynlib: dllname, - importc: "gluGetString".} -proc gluOrtho2D*(left, right, bottom, top: TGLdouble){.dynlib: dllname, - importc: "gluOrtho2D".} -proc gluPerspective*(fovy, aspect, zNear, zFar: TGLdouble){.dynlib: dllname, - importc: "gluPerspective".} -proc gluPickMatrix*(x, y, width, height: TGLdouble, viewport: var TViewPortArray){. - dynlib: dllname, importc: "gluPickMatrix".} -proc gluLookAt*(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz: TGLdouble){. - dynlib: dllname, importc: "gluLookAt".} -proc gluProject*(objx, objy, objz: TGLdouble, - modelMatrix, projMatrix: var T16dArray, - viewport: var TViewPortArray, winx, winy, winz: ptr TGLdouble): int{. - dynlib: dllname, importc: "gluProject".} -proc gluUnProject*(winx, winy, winz: TGLdouble, - modelMatrix, projMatrix: var T16dArray, - viewport: var TViewPortArray, objx, objy, objz: ptr TGLdouble): int{. - dynlib: dllname, importc: "gluUnProject".} -proc gluScaleImage*(format: TGLenum, widthin, heightin: TGLint, typein: TGLenum, - datain: pointer, widthout, heightout: TGLint, - typeout: TGLenum, dataout: pointer): int{.dynlib: dllname, - importc: "gluScaleImage".} -proc gluBuild1DMipmaps*(target: TGLenum, components, width: TGLint, - format, atype: TGLenum, data: pointer): int{. - dynlib: dllname, importc: "gluBuild1DMipmaps".} -proc gluBuild2DMipmaps*(target: TGLenum, components, width, height: TGLint, - format, atype: TGLenum, data: pointer): int{. - dynlib: dllname, importc: "gluBuild2DMipmaps".} -proc gluNewQuadric*(): PGLUquadric{.dynlib: dllname, importc: "gluNewQuadric".} -proc gluDeleteQuadric*(state: PGLUquadric){.dynlib: dllname, - importc: "gluDeleteQuadric".} -proc gluQuadricNormals*(quadObject: PGLUquadric, normals: TGLenum){. - dynlib: dllname, importc: "gluQuadricNormals".} -proc gluQuadricTexture*(quadObject: PGLUquadric, textureCoords: TGLboolean){. - dynlib: dllname, importc: "gluQuadricTexture".} -proc gluQuadricOrientation*(quadObject: PGLUquadric, orientation: TGLenum){. - dynlib: dllname, importc: "gluQuadricOrientation".} -proc gluQuadricDrawStyle*(quadObject: PGLUquadric, drawStyle: TGLenum){. - dynlib: dllname, importc: "gluQuadricDrawStyle".} -proc gluCylinder*(qobj: PGLUquadric, baseRadius, topRadius, height: TGLdouble, - slices, stacks: TGLint){.dynlib: dllname, - importc: "gluCylinder".} -proc gluDisk*(qobj: PGLUquadric, innerRadius, outerRadius: TGLdouble, - slices, loops: TGLint){.dynlib: dllname, importc: "gluDisk".} -proc gluPartialDisk*(qobj: PGLUquadric, innerRadius, outerRadius: TGLdouble, - slices, loops: TGLint, startAngle, sweepAngle: TGLdouble){. - dynlib: dllname, importc: "gluPartialDisk".} -proc gluSphere*(qobj: PGLuquadric, radius: TGLdouble, slices, stacks: TGLint){. - dynlib: dllname, importc: "gluSphere".} -proc gluQuadricCallback*(qobj: PGLUquadric, which: TGLenum, fn: TCallBack){. - dynlib: dllname, importc: "gluQuadricCallback".} -proc gluNewTess*(): PGLUtesselator{.dynlib: dllname, importc: "gluNewTess".} -proc gluDeleteTess*(tess: PGLUtesselator){.dynlib: dllname, - importc: "gluDeleteTess".} -proc gluTessBeginPolygon*(tess: PGLUtesselator, polygon_data: pointer){. - dynlib: dllname, importc: "gluTessBeginPolygon".} -proc gluTessBeginContour*(tess: PGLUtesselator){.dynlib: dllname, - importc: "gluTessBeginContour".} -proc gluTessVertex*(tess: PGLUtesselator, coords: var T3dArray, data: pointer){. - dynlib: dllname, importc: "gluTessVertex".} -proc gluTessEndContour*(tess: PGLUtesselator){.dynlib: dllname, - importc: "gluTessEndContour".} -proc gluTessEndPolygon*(tess: PGLUtesselator){.dynlib: dllname, - importc: "gluTessEndPolygon".} -proc gluTessProperty*(tess: PGLUtesselator, which: TGLenum, value: TGLdouble){. - dynlib: dllname, importc: "gluTessProperty".} -proc gluTessNormal*(tess: PGLUtesselator, x, y, z: TGLdouble){.dynlib: dllname, - importc: "gluTessNormal".} -proc gluTessCallback*(tess: PGLUtesselator, which: TGLenum, fn: TCallBack){. - dynlib: dllname, importc: "gluTessCallback".} -proc gluGetTessProperty*(tess: PGLUtesselator, which: TGLenum, value: ptr TGLdouble){. - dynlib: dllname, importc: "gluGetTessProperty".} -proc gluNewNurbsRenderer*(): PGLUnurbs{.dynlib: dllname, - importc: "gluNewNurbsRenderer".} -proc gluDeleteNurbsRenderer*(nobj: PGLUnurbs){.dynlib: dllname, - importc: "gluDeleteNurbsRenderer".} -proc gluBeginSurface*(nobj: PGLUnurbs){.dynlib: dllname, - importc: "gluBeginSurface".} -proc gluBeginCurve*(nobj: PGLUnurbs){.dynlib: dllname, importc: "gluBeginCurve".} -proc gluEndCurve*(nobj: PGLUnurbs){.dynlib: dllname, importc: "gluEndCurve".} -proc gluEndSurface*(nobj: PGLUnurbs){.dynlib: dllname, importc: "gluEndSurface".} -proc gluBeginTrim*(nobj: PGLUnurbs){.dynlib: dllname, importc: "gluBeginTrim".} -proc gluEndTrim*(nobj: PGLUnurbs){.dynlib: dllname, importc: "gluEndTrim".} -proc gluPwlCurve*(nobj: PGLUnurbs, count: TGLint, aarray: ptr TGLfloat, - stride: TGLint, atype: TGLenum){.dynlib: dllname, - importc: "gluPwlCurve".} -proc gluNurbsCurve*(nobj: PGLUnurbs, nknots: TGLint, knot: ptr TGLfloat, - stride: TGLint, ctlarray: ptr TGLfloat, order: TGLint, - atype: TGLenum){.dynlib: dllname, importc: "gluNurbsCurve".} -proc gluNurbsSurface*(nobj: PGLUnurbs, sknot_count: TGLint, sknot: ptr TGLfloat, - tknot_count: TGLint, tknot: ptr TGLfloat, - s_stride, t_stride: TGLint, ctlarray: ptr TGLfloat, - sorder, torder: TGLint, atype: TGLenum){.dynlib: dllname, - importc: "gluNurbsSurface".} -proc gluLoadSamplingMatrices*(nobj: PGLUnurbs, - modelMatrix, projMatrix: var T16dArray, - viewport: var TViewPortArray){.dynlib: dllname, - importc: "gluLoadSamplingMatrices".} -proc gluNurbsProperty*(nobj: PGLUnurbs, aproperty: TGLenum, value: TGLfloat){. - dynlib: dllname, importc: "gluNurbsProperty".} -proc gluGetNurbsProperty*(nobj: PGLUnurbs, aproperty: TGLenum, value: ptr TGLfloat){. - dynlib: dllname, importc: "gluGetNurbsProperty".} -proc gluNurbsCallback*(nobj: PGLUnurbs, which: TGLenum, fn: TCallBack){. - dynlib: dllname, importc: "gluNurbsCallback".} + proc ErrorUnicodeStringEXT*(errCode: GLenum): ptr int16 +proc GetString*(name: GLenum): cstring +proc Ortho2D*(left, right, bottom, top: GLdouble) +proc Perspective*(fovy, aspect, zNear, zFar: GLdouble) +proc PickMatrix*(x, y, width, height: GLdouble, viewport: var ViewPortArray) +proc LookAt*(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz: GLdouble) +proc Project*(objx, objy, objz: GLdouble, + modelMatrix, projMatrix: var c16dArray, + viewport: var ViewPortArray, winx, winy, winz: ptr GLdouble): int +proc UnProject*(winx, winy, winz: GLdouble, + modelMatrix, projMatrix: var c16dArray, + viewport: var ViewPortArray, objx, objy, objz: ptr GLdouble): int +proc ScaleImage*(format: GLenum, widthin, heightin: GLint, typein: GLenum, + datain: pointer, widthout, heightout: GLint, + typeout: GLenum, dataout: pointer): int +proc Build1DMipmaps*(target: GLenum, components, width: GLint, + format, atype: GLenum, data: pointer): int +proc Build2DMipmaps*(target: GLenum, components, width, height: GLint, + format, atype: GLenum, data: pointer): int +proc NewQuadric*(): PGLUquadric +proc DeleteQuadric*(state: PGLUquadric) +proc QuadricNormals*(quadObject: PGLUquadric, normals: GLenum) +proc QuadricTexture*(quadObject: PGLUquadric, textureCoords: GLboolean) +proc QuadricOrientation*(quadObject: PGLUquadric, orientation: GLenum) +proc QuadricDrawStyle*(quadObject: PGLUquadric, drawStyle: GLenum) +proc Cylinder*(qobj: PGLUquadric, baseRadius, topRadius, height: GLdouble, + slices, stacks: GLint) +proc Disk*(qobj: PGLUquadric, innerRadius, outerRadius: GLdouble, + slices, loops: GLint) +proc PartialDisk*(qobj: PGLUquadric, innerRadius, outerRadius: GLdouble, + slices, loops: GLint, startAngle, sweepAngle: GLdouble) +proc Sphere*(qobj: PGLuquadric, radius: GLdouble, slices, stacks: GLint) +proc QuadricCallback*(qobj: PGLUquadric, which: GLenum, fn: Callback) +proc NewTess*(): PGLUtesselator +proc DeleteTess*(tess: PGLUtesselator) +proc TessBeginPolygon*(tess: PGLUtesselator, polygon_data: pointer) +proc TessBeginContour*(tess: PGLUtesselator) +proc TessVertex*(tess: PGLUtesselator, coords: var c3dArray, data: pointer) +proc TessEndContour*(tess: PGLUtesselator) +proc TessEndPolygon*(tess: PGLUtesselator) +proc TessProperty*(tess: PGLUtesselator, which: GLenum, value: GLdouble) +proc TessNormal*(tess: PGLUtesselator, x, y, z: GLdouble) +proc TessCallback*(tess: PGLUtesselator, which: GLenum, fn: Callback) +proc GetTessProperty*(tess: PGLUtesselator, which: GLenum, value: ptr GLdouble) +proc NewNurbsRenderer*(): PGLUnurbs +proc DeleteNurbsRenderer*(nobj: PGLUnurbs) +proc BeginSurface*(nobj: PGLUnurbs) +proc BeginCurve*(nobj: PGLUnurbs) +proc EndCurve*(nobj: PGLUnurbs) +proc EndSurface*(nobj: PGLUnurbs) +proc BeginTrim*(nobj: PGLUnurbs) +proc EndTrim*(nobj: PGLUnurbs) +proc PwlCurve*(nobj: PGLUnurbs, count: GLint, aarray: ptr GLfloat, + stride: GLint, atype: GLenum) +proc NurbsCurve*(nobj: PGLUnurbs, nknots: GLint, knot: ptr GLfloat, + stride: GLint, ctlarray: ptr GLfloat, order: GLint, + atype: GLenum) +proc NurbsSurface*(nobj: PGLUnurbs, sknot_count: GLint, sknot: ptr GLfloat, + tknot_count: GLint, tknot: ptr GLfloat, + s_stride, t_stride: GLint, ctlarray: ptr GLfloat, + sorder, torder: GLint, atype: GLenum) +proc LoadSamplingMatrices*(nobj: PGLUnurbs, + modelMatrix, projMatrix: var c16dArray, + viewport: var ViewPortArray) +proc NurbsProperty*(nobj: PGLUnurbs, aproperty: GLenum, value: GLfloat) +proc GetNurbsProperty*(nobj: PGLUnurbs, aproperty: GLenum, value: ptr GLfloat) +proc NurbsCallback*(nobj: PGLUnurbs, which: GLenum, fn: Callback) #*** Callback function prototypes *** type # gluQuadricCallback - GLUquadricErrorProc* = proc (p: TGLenum) # gluTessCallback - GLUtessBeginProc* = proc (p: TGLenum) - GLUtessEdgeFlagProc* = proc (p: TGLboolean) + GLUquadricErrorProc* = proc (p: GLenum) # gluTessCallback + GLUtessBeginProc* = proc (p: GLenum) + GLUtessEdgeFlagProc* = proc (p: GLboolean) GLUtessVertexProc* = proc (p: pointer) GLUtessEndProc* = proc () - GLUtessErrorProc* = proc (p: TGLenum) - GLUtessCombineProc* = proc (p1: var T3dArray, p2: T4pArray, p3: T4fArray, + GLUtessErrorProc* = proc (p: GLenum) + GLUtessCombineProc* = proc (p1: var c3dArray, p2: c4pArray, p3: c4fArray, p4: ptr pointer) - GLUtessBeginDataProc* = proc (p1: TGLenum, p2: pointer) - GLUtessEdgeFlagDataProc* = proc (p1: TGLboolean, p2: pointer) + GLUtessBeginDataProc* = proc (p1: GLenum, p2: pointer) + GLUtessEdgeFlagDataProc* = proc (p1: GLboolean, p2: pointer) GLUtessVertexDataProc* = proc (p1, p2: pointer) GLUtessEndDataProc* = proc (p: pointer) - GLUtessErrorDataProc* = proc (p1: TGLenum, p2: pointer) - GLUtessCombineDataProc* = proc (p1: var T3dArray, p2: var T4pArray, - p3: var T4fArray, p4: ptr pointer, p5: pointer) # - GLUnurbsErrorProc* = proc (p: TGLenum) #*** Generic constants ****/ + GLUtessErrorDataProc* = proc (p1: GLenum, p2: pointer) + GLUtessCombineDataProc* = proc (p1: var c3dArray, p2: var c4pArray, + p3: var c4fArray, p4: ptr pointer, p5: pointer) # + GLUnurbsErrorProc* = proc (p: GLenum) #*** Generic constants ****/ const # Version - GLU_VERSION_1_1* = 1 - GLU_VERSION_1_2* = 1 # Errors: (return value 0 = no error) - GLU_INVALID_ENUM* = 100900 - GLU_INVALID_VALUE* = 100901 - GLU_OUT_OF_MEMORY* = 100902 - GLU_INCOMPATIBLE_GL_VERSION* = 100903 # StringName - GLU_VERSION* = 100800 - GLU_EXTENSIONS* = 100801 # Boolean - GLU_TRUE* = GL_TRUE - GLU_FALSE* = GL_FALSE #*** Quadric constants ****/ + VERSION_1_1* = 1 + VERSION_1_2* = 1 # Errors: (return value 0 = no error) + INVALID_ENUM* = 100900 + INVALID_VALUE* = 100901 + OUT_OF_MEMORY* = 100902 + INCOMPATIBLE_GL_VERSION* = 100903 # StringName + VERSION* = 100800 + EXTENSIONS* = 100801 # Boolean + TRUE* = opengl.TRUE + FALSE* = opengl.FALSE #*** Quadric constants ****/ # QuadricNormal - GLU_SMOOTH* = 100000 - GLU_FLAT* = 100001 - GLU_NONE* = 100002 # QuadricDrawStyle - GLU_POINT* = 100010 - GLU_LINE* = 100011 - GLU_FILL* = 100012 - GLU_SILHOUETTE* = 100013 # QuadricOrientation - GLU_OUTSIDE* = 100020 - GLU_INSIDE* = 100021 # Callback types: - # GLU_ERROR = 100103; + SMOOTH* = 100000 + FLAT* = 100001 + NONE* = 100002 # QuadricDrawStyle + POINT* = 100010 + LINE* = 100011 + FILL* = 100012 + SILHOUETTE* = 100013 # QuadricOrientation + OUTSIDE* = 100020 + INSIDE* = 100021 # Callback types: + # ERROR = 100103; #*** Tesselation constants ****/ - GLU_TESS_MAX_COORD* = 1.00000e+150 # TessProperty - GLU_TESS_WINDING_RULE* = 100140 - GLU_TESS_BOUNDARY_ONLY* = 100141 - GLU_TESS_TOLERANCE* = 100142 # TessWinding - GLU_TESS_WINDING_ODD* = 100130 - GLU_TESS_WINDING_NONZERO* = 100131 - GLU_TESS_WINDING_POSITIVE* = 100132 - GLU_TESS_WINDING_NEGATIVE* = 100133 - GLU_TESS_WINDING_ABS_GEQ_TWO* = 100134 # TessCallback - GLU_TESS_BEGIN* = 100100 # void (CALLBACK*)(TGLenum type) - constGLU_TESS_VERTEX* = 100101 # void (CALLBACK*)(void *data) - GLU_TESS_END* = 100102 # void (CALLBACK*)(void) - GLU_TESS_ERROR* = 100103 # void (CALLBACK*)(TGLenum errno) - GLU_TESS_EDGE_FLAG* = 100104 # void (CALLBACK*)(TGLboolean boundaryEdge) - GLU_TESS_COMBINE* = 100105 # void (CALLBACK*)(TGLdouble coords[3], + TESS_MAX_COORD* = 1.00000e+150 # TessProperty + TESS_WINDING_RULE* = 100140 + TESS_BOUNDARY_ONLY* = 100141 + TESS_TOLERANCE* = 100142 # TessWinding + TESS_WINDING_ODD* = 100130 + TESS_WINDING_NONZERO* = 100131 + TESS_WINDING_POSITIVE* = 100132 + TESS_WINDING_NEGATIVE* = 100133 + TESS_WINDING_ABS_GEQ_TWO* = 100134 # TessCallback + TESS_BEGIN* = 100100 # void (CALLBACK*)(GLenum type) + constTESS_VERTEX* = 100101 # void (CALLBACK*)(void *data) + TESS_END* = 100102 # void (CALLBACK*)(void) + TESS_ERROR* = 100103 # void (CALLBACK*)(GLenum errno) + TESS_EDGE_FLAG* = 100104 # void (CALLBACK*)(GLboolean boundaryEdge) + TESS_COMBINE* = 100105 # void (CALLBACK*)(GLdouble coords[3], # void *data[4], - # TGLfloat weight[4], + # GLfloat weight[4], # void **dataOut) - GLU_TESS_BEGIN_DATA* = 100106 # void (CALLBACK*)(TGLenum type, + TESS_BEGIN_DATA* = 100106 # void (CALLBACK*)(GLenum type, # void *polygon_data) - GLU_TESS_VERTEX_DATA* = 100107 # void (CALLBACK*)(void *data, + TESS_VERTEX_DATA* = 100107 # void (CALLBACK*)(void *data, # void *polygon_data) - GLU_TESS_END_DATA* = 100108 # void (CALLBACK*)(void *polygon_data) - GLU_TESS_ERROR_DATA* = 100109 # void (CALLBACK*)(TGLenum errno, + TESS_END_DATA* = 100108 # void (CALLBACK*)(void *polygon_data) + TESS_ERROR_DATA* = 100109 # void (CALLBACK*)(GLenum errno, # void *polygon_data) - GLU_TESS_EDGE_FLAG_DATA* = 100110 # void (CALLBACK*)(TGLboolean boundaryEdge, + TESS_EDGE_FLAG_DATA* = 100110 # void (CALLBACK*)(GLboolean boundaryEdge, # void *polygon_data) - GLU_TESS_COMBINE_DATA* = 100111 # void (CALLBACK*)(TGLdouble coords[3], + TESS_COMBINE_DATA* = 100111 # void (CALLBACK*)(GLdouble coords[3], # void *data[4], - # TGLfloat weight[4], + # GLfloat weight[4], # void **dataOut, # void *polygon_data) # TessError - GLU_TESS_ERROR1* = 100151 - GLU_TESS_ERROR2* = 100152 - GLU_TESS_ERROR3* = 100153 - GLU_TESS_ERROR4* = 100154 - GLU_TESS_ERROR5* = 100155 - GLU_TESS_ERROR6* = 100156 - GLU_TESS_ERROR7* = 100157 - GLU_TESS_ERROR8* = 100158 - GLU_TESS_MISSING_BEGIN_POLYGON* = GLU_TESS_ERROR1 - GLU_TESS_MISSING_BEGIN_CONTOUR* = GLU_TESS_ERROR2 - GLU_TESS_MISSING_END_POLYGON* = GLU_TESS_ERROR3 - GLU_TESS_MISSING_END_CONTOUR* = GLU_TESS_ERROR4 - GLU_TESS_COORD_TOO_LARGE* = GLU_TESS_ERROR5 - GLU_TESS_NEED_COMBINE_CALLBACK* = GLU_TESS_ERROR6 #*** NURBS constants ****/ + TESS_ERROR1* = 100151 + TESS_ERROR2* = 100152 + TESS_ERROR3* = 100153 + TESS_ERROR4* = 100154 + TESS_ERROR5* = 100155 + TESS_ERROR6* = 100156 + TESS_ERROR7* = 100157 + TESS_ERROR8* = 100158 + TESS_MISSING_BEGIN_POLYGON* = TESS_ERROR1 + TESS_MISSING_BEGIN_CONTOUR* = TESS_ERROR2 + TESS_MISSING_END_POLYGON* = TESS_ERROR3 + TESS_MISSING_END_CONTOUR* = TESS_ERROR4 + TESS_COORD_TOO_LARGE* = TESS_ERROR5 + TESS_NEED_COMBINE_CALLBACK* = TESS_ERROR6 #*** NURBS constants ****/ # NurbsProperty - GLU_AUTO_LOAD_MATRIX* = 100200 - GLU_CULLING* = 100201 - GLU_SAMPLING_TOLERANCE* = 100203 - GLU_DISPLAY_MODE* = 100204 - GLU_PARAMETRIC_TOLERANCE* = 100202 - GLU_SAMPLING_METHOD* = 100205 - GLU_U_STEP* = 100206 - GLU_V_STEP* = 100207 # NurbsSampling - GLU_PATH_LENGTH* = 100215 - GLU_PARAMETRIC_ERROR* = 100216 - GLU_DOMAIN_DISTANCE* = 100217 # NurbsTrim - GLU_MAP1_TRIM_2* = 100210 - GLU_MAP1_TRIM_3* = 100211 # NurbsDisplay - # GLU_FILL = 100012; - GLU_OUTLINE_POLYGON* = 100240 - GLU_OUTLINE_PATCH* = 100241 # NurbsCallback - # GLU_ERROR = 100103; + AUTO_LOAD_MATRIX* = 100200 + CULLING* = 100201 + SAMPLING_TOLERANCE* = 100203 + DISPLAY_MODE* = 100204 + PARAMETRIC_TOLERANCE* = 100202 + SAMPLING_METHOD* = 100205 + U_STEP* = 100206 + V_STEP* = 100207 # NurbsSampling + PATH_LENGTH* = 100215 + PARAMETRIC_ERROR* = 100216 + DOMAIN_DISTANCE* = 100217 # NurbsTrim + MAP1_TRIM_2* = 100210 + MAP1_TRIM_3* = 100211 # NurbsDisplay + # FILL = 100012; + OUTLINE_POLYGON* = 100240 + OUTLINE_PATCH* = 100241 # NurbsCallback + # ERROR = 100103; # NurbsErrors - GLU_NURBS_ERROR1* = 100251 - GLU_NURBS_ERROR2* = 100252 - GLU_NURBS_ERROR3* = 100253 - GLU_NURBS_ERROR4* = 100254 - GLU_NURBS_ERROR5* = 100255 - GLU_NURBS_ERROR6* = 100256 - GLU_NURBS_ERROR7* = 100257 - GLU_NURBS_ERROR8* = 100258 - GLU_NURBS_ERROR9* = 100259 - GLU_NURBS_ERROR10* = 100260 - GLU_NURBS_ERROR11* = 100261 - GLU_NURBS_ERROR12* = 100262 - GLU_NURBS_ERROR13* = 100263 - GLU_NURBS_ERROR14* = 100264 - GLU_NURBS_ERROR15* = 100265 - GLU_NURBS_ERROR16* = 100266 - GLU_NURBS_ERROR17* = 100267 - GLU_NURBS_ERROR18* = 100268 - GLU_NURBS_ERROR19* = 100269 - GLU_NURBS_ERROR20* = 100270 - GLU_NURBS_ERROR21* = 100271 - GLU_NURBS_ERROR22* = 100272 - GLU_NURBS_ERROR23* = 100273 - GLU_NURBS_ERROR24* = 100274 - GLU_NURBS_ERROR25* = 100275 - GLU_NURBS_ERROR26* = 100276 - GLU_NURBS_ERROR27* = 100277 - GLU_NURBS_ERROR28* = 100278 - GLU_NURBS_ERROR29* = 100279 - GLU_NURBS_ERROR30* = 100280 - GLU_NURBS_ERROR31* = 100281 - GLU_NURBS_ERROR32* = 100282 - GLU_NURBS_ERROR33* = 100283 - GLU_NURBS_ERROR34* = 100284 - GLU_NURBS_ERROR35* = 100285 - GLU_NURBS_ERROR36* = 100286 - GLU_NURBS_ERROR37* = 100287 #*** Backwards compatibility for old tesselator ****/ + NURBS_ERROR1* = 100251 + NURBS_ERROR2* = 100252 + NURBS_ERROR3* = 100253 + NURBS_ERROR4* = 100254 + NURBS_ERROR5* = 100255 + NURBS_ERROR6* = 100256 + NURBS_ERROR7* = 100257 + NURBS_ERROR8* = 100258 + NURBS_ERROR9* = 100259 + NURBS_ERROR10* = 100260 + NURBS_ERROR11* = 100261 + NURBS_ERROR12* = 100262 + NURBS_ERROR13* = 100263 + NURBS_ERROR14* = 100264 + NURBS_ERROR15* = 100265 + NURBS_ERROR16* = 100266 + NURBS_ERROR17* = 100267 + NURBS_ERROR18* = 100268 + NURBS_ERROR19* = 100269 + NURBS_ERROR20* = 100270 + NURBS_ERROR21* = 100271 + NURBS_ERROR22* = 100272 + NURBS_ERROR23* = 100273 + NURBS_ERROR24* = 100274 + NURBS_ERROR25* = 100275 + NURBS_ERROR26* = 100276 + NURBS_ERROR27* = 100277 + NURBS_ERROR28* = 100278 + NURBS_ERROR29* = 100279 + NURBS_ERROR30* = 100280 + NURBS_ERROR31* = 100281 + NURBS_ERROR32* = 100282 + NURBS_ERROR33* = 100283 + NURBS_ERROR34* = 100284 + NURBS_ERROR35* = 100285 + NURBS_ERROR36* = 100286 + NURBS_ERROR37* = 100287 #*** Backwards compatibility for old tesselator ****/ + +proc BeginPolygon*(tess: PGLUtesselator) +proc NextContour*(tess: PGLUtesselator, atype: GLenum) +proc EndPolygon*(tess: PGLUtesselator) + +{.pop.} -proc gluBeginPolygon*(tess: PGLUtesselator){.dynlib: dllname, - importc: "gluBeginPolygon".} -proc gluNextContour*(tess: PGLUtesselator, atype: TGLenum){.dynlib: dllname, - importc: "gluNextContour".} -proc gluEndPolygon*(tess: PGLUtesselator){.dynlib: dllname, - importc: "gluEndPolygon".} const # Contours types -- obsolete! - GLU_CW* = 100120 - GLU_CCW* = 100121 - GLU_INTERIOR* = 100122 - GLU_EXTERIOR* = 100123 - GLU_UNKNOWN* = 100124 # Names without "TESS_" prefix - GLU_BEGIN* = GLU_TESS_BEGIN - GLU_VERTEX* = constGLU_TESS_VERTEX - GLU_END* = GLU_TESS_END - GLU_ERROR* = GLU_TESS_ERROR - GLU_EDGE_FLAG* = GLU_TESS_EDGE_FLAG + CW* = 100120 + CCW* = 100121 + INTERIOR* = 100122 + EXTERIOR* = 100123 + UNKNOWN* = 100124 # Names without "TESS_" prefix + BEGIN* = TESS_BEGIN + VERTEX* = constTESS_VERTEX + END* = TESS_END + ERROR* = TESS_ERROR + EDGE_FLAG* = TESS_EDGE_FLAG {.pop.} # implementation diff --git a/src/glut.nim b/src/glut.nim index beb1db7..fbd24b3 100644 --- a/src/glut.nim +++ b/src/glut.nim @@ -29,345 +29,353 @@ else: const dllname = "libglut.so.3" type - TGlutVoidCallback* = proc (){.cdecl.} - TGlut1IntCallback* = proc (value: cint){.cdecl.} - TGlut2IntCallback* = proc (v1, v2: cint){.cdecl.} - TGlut3IntCallback* = proc (v1, v2, v3: cint){.cdecl.} - TGlut4IntCallback* = proc (v1, v2, v3, v4: cint){.cdecl.} - TGlut1Char2IntCallback* = proc (c: int8, v1, v2: cint){.cdecl.} - TGlut1UInt3IntCallback* = proc (u, v1, v2, v3: cint){.cdecl.} + VoidCallback* = proc (){.cdecl.} + OneIntCallback* = proc (value: cint){.cdecl.} + TwoIntCallback* = proc (v1, v2: cint){.cdecl.} + ThreeIntCallback* = proc (v1, v2, v3: cint){.cdecl.} + FourIntCallback* = proc (v1, v2, v3, v4: cint){.cdecl.} + OneCharTwoIntCallback* = proc (c: int8, v1, v2: cint){.cdecl.} + OneUIntThreeIntCallback* = proc (u, v1, v2, v3: cint){.cdecl.} -{.deprecated: [Pointer: pointer].} +{.deprecated: [Pointer: pointer, + TGlutVoidCallback: VoidCallback, + TGlut1IntCallback: OneIntCallback, + TGlut2IntCallback: TwoIntCallback, + TGlut3IntCallback: ThreeIntCallback, + TGlut4IntCallback: FourIntCallback, + TGlut1Char2IntCallback: OneCharTwoIntCallback, + TGlut1UInt3IntCallback: OneUIntThreeIntCallback + ].} const - GLUT_API_VERSION* = 3 - GLUT_XLIB_IMPLEMENTATION* = 12 # Display mode bit masks. - GLUT_RGB* = 0 - GLUT_RGBA* = GLUT_RGB - GLUT_INDEX* = 1 - GLUT_SINGLE* = 0 - GLUT_DOUBLE* = 2 - GLUT_ACCUM* = 4 - GLUT_ALPHA* = 8 - GLUT_DEPTH* = 16 - GLUT_STENCIL* = 32 - GLUT_MULTISAMPLE* = 128 - GLUT_STEREO* = 256 - GLUT_LUMINANCE* = 512 # Mouse buttons. - GLUT_LEFT_BUTTON* = 0 - GLUT_MIDDLE_BUTTON* = 1 - GLUT_RIGHT_BUTTON* = 2 # Mouse button state. - GLUT_DOWN* = 0 - GLUT_UP* = 1 # function keys - GLUT_KEY_F1* = 1 - GLUT_KEY_F2* = 2 - GLUT_KEY_F3* = 3 - GLUT_KEY_F4* = 4 - GLUT_KEY_F5* = 5 - GLUT_KEY_F6* = 6 - GLUT_KEY_F7* = 7 - GLUT_KEY_F8* = 8 - GLUT_KEY_F9* = 9 - GLUT_KEY_F10* = 10 - GLUT_KEY_F11* = 11 - GLUT_KEY_F12* = 12 # directional keys - GLUT_KEY_LEFT* = 100 - GLUT_KEY_UP* = 101 - GLUT_KEY_RIGHT* = 102 - GLUT_KEY_DOWN* = 103 - GLUT_KEY_PAGE_UP* = 104 - GLUT_KEY_PAGE_DOWN* = 105 - GLUT_KEY_HOME* = 106 - GLUT_KEY_END* = 107 - GLUT_KEY_INSERT* = 108 # Entry/exit state. - GLUT_LEFT* = 0 - GLUT_ENTERED* = 1 # Menu usage state. - GLUT_MENU_NOT_IN_USE* = 0 - GLUT_MENU_IN_USE* = 1 # Visibility state. - GLUT_NOT_VISIBLE* = 0 - GLUT_VISIBLE* = 1 # Window status state. - GLUT_HIDDEN* = 0 - GLUT_FULLY_RETAINED* = 1 - GLUT_PARTIALLY_RETAINED* = 2 - GLUT_FULLY_COVERED* = 3 # Color index component selection values. - GLUT_RED* = 0 - GLUT_GREEN* = 1 - GLUT_BLUE* = 2 # Layers for use. - GLUT_NORMAL* = 0 - GLUT_OVERLAY* = 1 + API_VERSION* = 3 + XLIB_IMPLEMENTATION* = 12 # Display mode bit masks. + RGB* = 0 + RGBA* = RGB + INDEX* = 1 + SINGLE* = 0 + DOUBLE* = 2 + ACCUM* = 4 + ALPHA* = 8 + DEPTH* = 16 + STENCIL* = 32 + MULTISAMPLE* = 128 + STEREO* = 256 + LUMINANCE* = 512 # Mouse buttons. + LEFT_BUTTON* = 0 + MIDDLE_BUTTON* = 1 + RIGHT_BUTTON* = 2 # Mouse button state. + DOWN* = 0 + UP* = 1 # function keys + KEY_F1* = 1 + KEY_F2* = 2 + KEY_F3* = 3 + KEY_F4* = 4 + KEY_F5* = 5 + KEY_F6* = 6 + KEY_F7* = 7 + KEY_F8* = 8 + KEY_F9* = 9 + KEY_F10* = 10 + KEY_F11* = 11 + KEY_F12* = 12 # directional keys + KEY_LEFT* = 100 + KEY_UP* = 101 + KEY_RIGHT* = 102 + KEY_DOWN* = 103 + KEY_PAGE_UP* = 104 + KEY_PAGE_DOWN* = 105 + KEY_HOME* = 106 + KEY_END* = 107 + KEY_INSERT* = 108 # Entry/exit state. + LEFT* = 0 + ENTERED* = 1 # Menu usage state. + MENU_NOT_IN_USE* = 0 + MENU_IN_USE* = 1 # Visibility state. + NOT_VISIBLE* = 0 + VISIBLE* = 1 # Window status state. + HIDDEN* = 0 + FULLY_RETAINED* = 1 + PARTIALLY_RETAINED* = 2 + FULLY_COVERED* = 3 # Color index component selection values. + RED* = 0 + GREEN* = 1 + BLUE* = 2 # Layers for use. + NORMAL* = 0 + OVERLAY* = 1 when defined(Windows): const # Stroke font constants (use these in GLUT program). - GLUT_STROKE_ROMAN* = cast[Pointer](0) - GLUT_STROKE_MONO_ROMAN* = cast[Pointer](1) # Bitmap font constants (use these in GLUT program). - GLUT_BITMAP_9_BY_15* = cast[Pointer](2) - GLUT_BITMAP_8_BY_13* = cast[Pointer](3) - GLUT_BITMAP_TIMES_ROMAN_10* = cast[Pointer](4) - GLUT_BITMAP_TIMES_ROMAN_24* = cast[Pointer](5) - GLUT_BITMAP_HELVETICA_10* = cast[Pointer](6) - GLUT_BITMAP_HELVETICA_12* = cast[Pointer](7) - GLUT_BITMAP_HELVETICA_18* = cast[Pointer](8) + STROKE_ROMAN* = cast[pointer](0) + STROKE_MONO_ROMAN* = cast[pointer](1) # Bitmap font constants (use these in GLUT program). + BITMAP_9_BY_15* = cast[pointer](2) + BITMAP_8_BY_13* = cast[pointer](3) + BITMAP_TIMES_ROMAN_10* = cast[pointer](4) + BITMAP_TIMES_ROMAN_24* = cast[pointer](5) + BITMAP_HELVETICA_10* = cast[pointer](6) + BITMAP_HELVETICA_12* = cast[pointer](7) + BITMAP_HELVETICA_18* = cast[pointer](8) else: var # Stroke font constants (use these in GLUT program). - GLUT_STROKE_ROMAN*: Pointer - GLUT_STROKE_MONO_ROMAN*: Pointer # Bitmap font constants (use these in GLUT program). - GLUT_BITMAP_9_BY_15*: Pointer - GLUT_BITMAP_8_BY_13*: Pointer - GLUT_BITMAP_TIMES_ROMAN_10*: Pointer - GLUT_BITMAP_TIMES_ROMAN_24*: Pointer - GLUT_BITMAP_HELVETICA_10*: Pointer - GLUT_BITMAP_HELVETICA_12*: Pointer - GLUT_BITMAP_HELVETICA_18*: Pointer + STROKE_ROMAN*: pointer + STROKE_MONO_ROMAN*: pointer # Bitmap font constants (use these in GLUT program). + BITMAP_9_BY_15*: pointer + BITMAP_8_BY_13*: pointer + BITMAP_TIMES_ROMAN_10*: pointer + BITMAP_TIMES_ROMAN_24*: pointer + BITMAP_HELVETICA_10*: pointer + BITMAP_HELVETICA_12*: pointer + BITMAP_HELVETICA_18*: pointer const # glutGet parameters. - GLUT_WINDOW_X* = 100 - GLUT_WINDOW_Y* = 101 - GLUT_WINDOW_WIDTH* = 102 - GLUT_WINDOW_HEIGHT* = 103 - GLUT_WINDOW_BUFFER_SIZE* = 104 - GLUT_WINDOW_STENCIL_SIZE* = 105 - GLUT_WINDOW_DEPTH_SIZE* = 106 - GLUT_WINDOW_RED_SIZE* = 107 - GLUT_WINDOW_GREEN_SIZE* = 108 - GLUT_WINDOW_BLUE_SIZE* = 109 - GLUT_WINDOW_ALPHA_SIZE* = 110 - GLUT_WINDOW_ACCUM_RED_SIZE* = 111 - GLUT_WINDOW_ACCUM_GREEN_SIZE* = 112 - GLUT_WINDOW_ACCUM_BLUE_SIZE* = 113 - GLUT_WINDOW_ACCUM_ALPHA_SIZE* = 114 - GLUT_WINDOW_DOUBLEBUFFER* = 115 - GLUT_WINDOW_RGBA* = 116 - GLUT_WINDOW_PARENT* = 117 - GLUT_WINDOW_NUM_CHILDREN* = 118 - GLUT_WINDOW_COLORMAP_SIZE* = 119 - GLUT_WINDOW_NUM_SAMPLES* = 120 - GLUT_WINDOW_STEREO* = 121 - GLUT_WINDOW_CURSOR* = 122 - GLUT_SCREEN_WIDTH* = 200 - GLUT_SCREEN_HEIGHT* = 201 - GLUT_SCREEN_WIDTH_MM* = 202 - GLUT_SCREEN_HEIGHT_MM* = 203 - GLUT_MENU_NUM_ITEMS* = 300 - GLUT_DISPLAY_MODE_POSSIBLE* = 400 - GLUT_INIT_WINDOW_X* = 500 - GLUT_INIT_WINDOW_Y* = 501 - GLUT_INIT_WINDOW_WIDTH* = 502 - GLUT_INIT_WINDOW_HEIGHT* = 503 - constGLUT_INIT_DISPLAY_MODE* = 504 - GLUT_ELAPSED_TIME* = 700 - GLUT_WINDOW_FORMAT_ID* = 123 # glutDeviceGet parameters. - GLUT_HAS_KEYBOARD* = 600 - GLUT_HAS_MOUSE* = 601 - GLUT_HAS_SPACEBALL* = 602 - GLUT_HAS_DIAL_AND_BUTTON_BOX* = 603 - GLUT_HAS_TABLET* = 604 - GLUT_NUM_MOUSE_BUTTONS* = 605 - GLUT_NUM_SPACEBALL_BUTTONS* = 606 - GLUT_NUM_BUTTON_BOX_BUTTONS* = 607 - GLUT_NUM_DIALS* = 608 - GLUT_NUM_TABLET_BUTTONS* = 609 - GLUT_DEVICE_IGNORE_KEY_REPEAT* = 610 - GLUT_DEVICE_KEY_REPEAT* = 611 - GLUT_HAS_JOYSTICK* = 612 - GLUT_OWNS_JOYSTICK* = 613 - GLUT_JOYSTICK_BUTTONS* = 614 - GLUT_JOYSTICK_AXES* = 615 - GLUT_JOYSTICK_POLL_RATE* = 616 # glutLayerGet parameters. - GLUT_OVERLAY_POSSIBLE* = 800 - GLUT_LAYER_IN_USE* = 801 - GLUT_HAS_OVERLAY* = 802 - GLUT_TRANSPARENT_INDEX* = 803 - GLUT_NORMAL_DAMAGED* = 804 - GLUT_OVERLAY_DAMAGED* = 805 # glutVideoResizeGet parameters. - GLUT_VIDEO_RESIZE_POSSIBLE* = 900 - GLUT_VIDEO_RESIZE_IN_USE* = 901 - GLUT_VIDEO_RESIZE_X_DELTA* = 902 - GLUT_VIDEO_RESIZE_Y_DELTA* = 903 - GLUT_VIDEO_RESIZE_WIDTH_DELTA* = 904 - GLUT_VIDEO_RESIZE_HEIGHT_DELTA* = 905 - GLUT_VIDEO_RESIZE_X* = 906 - GLUT_VIDEO_RESIZE_Y* = 907 - GLUT_VIDEO_RESIZE_WIDTH* = 908 - GLUT_VIDEO_RESIZE_HEIGHT* = 909 # glutGetModifiers return mask. - GLUT_ACTIVE_SHIFT* = 1 - GLUT_ACTIVE_CTRL* = 2 - GLUT_ACTIVE_ALT* = 4 # glutSetCursor parameters. + WINDOW_X* = 100 + WINDOW_Y* = 101 + WINDOW_WIDTH* = 102 + WINDOW_HEIGHT* = 103 + WINDOW_BUFFER_SIZE* = 104 + WINDOW_STENCIL_SIZE* = 105 + WINDOW_DEPTH_SIZE* = 106 + WINDOW_RED_SIZE* = 107 + WINDOW_GREEN_SIZE* = 108 + WINDOW_BLUE_SIZE* = 109 + WINDOW_ALPHA_SIZE* = 110 + WINDOW_ACCUM_RED_SIZE* = 111 + WINDOW_ACCUM_GREEN_SIZE* = 112 + WINDOW_ACCUM_BLUE_SIZE* = 113 + WINDOW_ACCUM_ALPHA_SIZE* = 114 + WINDOW_DOUBLEBUFFER* = 115 + WINDOW_RGBA* = 116 + WINDOW_PARENT* = 117 + WINDOW_NUM_CHILDREN* = 118 + WINDOW_COLORMAP_SIZE* = 119 + WINDOW_NUM_SAMPLES* = 120 + WINDOW_STEREO* = 121 + WINDOW_CURSOR* = 122 + SCREEN_WIDTH* = 200 + SCREEN_HEIGHT* = 201 + SCREEN_WIDTH_MM* = 202 + SCREEN_HEIGHT_MM* = 203 + MENU_NUM_ITEMS* = 300 + DISPLAY_MODE_POSSIBLE* = 400 + INIT_WINDOW_X* = 500 + INIT_WINDOW_Y* = 501 + INIT_WINDOW_WIDTH* = 502 + INIT_WINDOW_HEIGHT* = 503 + constINIT_DISPLAY_MODE* = 504 + ELAPSED_TIME* = 700 + WINDOW_FORMAT_ID* = 123 # glutDeviceGet parameters. + HAS_KEYBOARD* = 600 + HAS_MOUSE* = 601 + HAS_SPACEBALL* = 602 + HAS_DIAL_AND_BUTTON_BOX* = 603 + HAS_TABLET* = 604 + NUM_MOUSE_BUTTONS* = 605 + NUM_SPACEBALL_BUTTONS* = 606 + NUM_BUTTON_BOX_BUTTONS* = 607 + NUM_DIALS* = 608 + NUM_TABLET_BUTTONS* = 609 + DEVICE_IGNORE_KEY_REPEAT* = 610 + DEVICE_KEY_REPEAT* = 611 + HAS_JOYSTICK* = 612 + OWNS_JOYSTICK* = 613 + JOYSTICK_BUTTONS* = 614 + JOYSTICK_AXES* = 615 + JOYSTICK_POLL_RATE* = 616 # glutLayerGet parameters. + OVERLAY_POSSIBLE* = 800 + LAYER_IN_USE* = 801 + HAS_OVERLAY* = 802 + TRANSPARENT_INDEX* = 803 + NORMAL_DAMAGED* = 804 + OVERLAY_DAMAGED* = 805 # glutVideoResizeGet parameters. + VIDEO_RESIZE_POSSIBLE* = 900 + VIDEO_RESIZE_IN_USE* = 901 + VIDEO_RESIZE_X_DELTA* = 902 + VIDEO_RESIZE_Y_DELTA* = 903 + VIDEO_RESIZE_WIDTH_DELTA* = 904 + VIDEO_RESIZE_HEIGHT_DELTA* = 905 + VIDEO_RESIZE_X* = 906 + VIDEO_RESIZE_Y* = 907 + VIDEO_RESIZE_WIDTH* = 908 + VIDEO_RESIZE_HEIGHT* = 909 # glutGetModifiers return mask. + ACTIVE_SHIFT* = 1 + ACTIVE_CTRL* = 2 + ACTIVE_ALT* = 4 # glutSetCursor parameters. # Basic arrows. - GLUT_CURSOR_RIGHT_ARROW* = 0 - GLUT_CURSOR_LEFT_ARROW* = 1 # Symbolic cursor shapes. - GLUT_CURSOR_INFO* = 2 - GLUT_CURSOR_DESTROY* = 3 - GLUT_CURSOR_HELP* = 4 - GLUT_CURSOR_CYCLE* = 5 - GLUT_CURSOR_SPRAY* = 6 - GLUT_CURSOR_WAIT* = 7 - GLUT_CURSOR_TEXT* = 8 - GLUT_CURSOR_CROSSHAIR* = 9 # Directional cursors. - GLUT_CURSOR_UP_DOWN* = 10 - GLUT_CURSOR_LEFT_RIGHT* = 11 # Sizing cursors. - GLUT_CURSOR_TOP_SIDE* = 12 - GLUT_CURSOR_BOTTOM_SIDE* = 13 - GLUT_CURSOR_LEFT_SIDE* = 14 - GLUT_CURSOR_RIGHT_SIDE* = 15 - GLUT_CURSOR_TOP_LEFT_CORNER* = 16 - GLUT_CURSOR_TOP_RIGHT_CORNER* = 17 - GLUT_CURSOR_BOTTOM_RIGHT_CORNER* = 18 - GLUT_CURSOR_BOTTOM_LEFT_CORNER* = 19 # Inherit from parent window. - GLUT_CURSOR_INHERIT* = 100 # Blank cursor. - GLUT_CURSOR_NONE* = 101 # Fullscreen crosshair (if available). - GLUT_CURSOR_FULL_CROSSHAIR* = 102 # GLUT device control sub-API. + CURSOR_RIGHT_ARROW* = 0 + CURSOR_LEFT_ARROW* = 1 # Symbolic cursor shapes. + CURSOR_INFO* = 2 + CURSOR_DESTROY* = 3 + CURSOR_HELP* = 4 + CURSOR_CYCLE* = 5 + CURSOR_SPRAY* = 6 + CURSOR_WAIT* = 7 + CURSOR_TEXT* = 8 + CURSOR_CROSSHAIR* = 9 # Directional cursors. + CURSOR_UP_DOWN* = 10 + CURSOR_LEFT_RIGHT* = 11 # Sizing cursors. + CURSOR_TOP_SIDE* = 12 + CURSOR_BOTTOM_SIDE* = 13 + CURSOR_LEFT_SIDE* = 14 + CURSOR_RIGHT_SIDE* = 15 + CURSOR_TOP_LEFT_CORNER* = 16 + CURSOR_TOP_RIGHT_CORNER* = 17 + CURSOR_BOTTOM_RIGHT_CORNER* = 18 + CURSOR_BOTTOM_LEFT_CORNER* = 19 # Inherit from parent window. + CURSOR_INHERIT* = 100 # Blank cursor. + CURSOR_NONE* = 101 # Fullscreen crosshair (if available). + CURSOR_FULL_CROSSHAIR* = 102 # GLUT device control sub-API. # glutSetKeyRepeat modes. - GLUT_KEY_REPEAT_OFF* = 0 - GLUT_KEY_REPEAT_ON* = 1 - GLUT_KEY_REPEAT_DEFAULT* = 2 # Joystick button masks. - GLUT_JOYSTICK_BUTTON_A* = 1 - GLUT_JOYSTICK_BUTTON_B* = 2 - GLUT_JOYSTICK_BUTTON_C* = 4 - GLUT_JOYSTICK_BUTTON_D* = 8 # GLUT game mode sub-API. + KEY_REPEAT_OFF* = 0 + KEY_REPEAT_ON* = 1 + KEY_REPEAT_DEFAULT* = 2 # Joystick button masks. + JOYSTICK_BUTTON_A* = 1 + JOYSTICK_BUTTON_B* = 2 + JOYSTICK_BUTTON_C* = 4 + JOYSTICK_BUTTON_D* = 8 # GLUT game mode sub-API. # glutGameModeGet. - GLUT_GAME_MODE_ACTIVE* = 0 - GLUT_GAME_MODE_POSSIBLE* = 1 - GLUT_GAME_MODE_WIDTH* = 2 - GLUT_GAME_MODE_HEIGHT* = 3 - GLUT_GAME_MODE_PIXEL_DEPTH* = 4 - GLUT_GAME_MODE_REFRESH_RATE* = 5 - GLUT_GAME_MODE_DISPLAY_CHANGED* = 6 # GLUT initialization sub-API. + GAME_MODE_ACTIVE* = 0 + GAME_MODE_POSSIBLE* = 1 + GAME_MODE_WIDTH* = 2 + GAME_MODE_HEIGHT* = 3 + GAME_MODE_PIXEL_DEPTH* = 4 + GAME_MODE_REFRESH_RATE* = 5 + GAME_MODE_DISPLAY_CHANGED* = 6 # GLUT initialization sub-API. -{.push dynlib: dllname, importc.} -proc glutInit*(argcp: ptr cint, argv: pointer) +{.push cdecl, dynlib: dllname, importc: "glut$1".} +proc Init*(argcp: ptr cint, argv: pointer) -proc glutInit*() = +proc Init*() = ## version that passes `argc` and `argc` implicitely. var cmdLine {.importc: "cmdLine".}: array[0..255, cstring] cmdCount {.importc: "cmdCount".}: cint glutInit(addr(cmdCount), addr(cmdLine)) -proc glutInitDisplayMode*(mode: int16) -proc glutInitDisplayString*(str: cstring) -proc glutInitWindowPosition*(x, y: int) -proc glutInitWindowSize*(width, height: int) -proc glutMainLoop*() +proc InitDisplayMode*(mode: int16) +proc InitDisplayString*(str: cstring) +proc InitWindowPosition*(x, y: int) +proc InitWindowSize*(width, height: int) +proc MainLoop*() # GLUT window sub-API. -proc glutCreateWindow*(title: cstring): int -proc glutCreateSubWindow*(win, x, y, width, height: int): int -proc glutDestroyWindow*(win: int) -proc glutPostRedisplay*() -proc glutPostWindowRedisplay*(win: int) -proc glutSwapBuffers*() -proc glutSetWindow*(win: int) -proc glutSetWindowTitle*(title: cstring) -proc glutSetIconTitle*(title: cstring) -proc glutPositionWindow*(x, y: int) -proc glutReshapeWindow*(width, height: int) -proc glutPopWindow*() -proc glutPushWindow*() -proc glutIconifyWindow*() -proc glutShowWindow*() -proc glutHideWindow*() -proc glutFullScreen*() -proc glutSetCursor*(cursor: int) -proc glutWarpPointer*(x, y: int) +proc CreateWindow*(title: cstring): int +proc CreateSubWindow*(win, x, y, width, height: int): int +proc DestroyWindow*(win: int) +proc PostRedisplay*() +proc PostWindowRedisplay*(win: int) +proc SwapBuffers*() +proc SetWindow*(win: int) +proc SetWindowTitle*(title: cstring) +proc SetIconTitle*(title: cstring) +proc PositionWindow*(x, y: int) +proc ReshapeWindow*(width, height: int) +proc PopWindow*() +proc PushWindow*() +proc IconifyWindow*() +proc ShowWindow*() +proc HideWindow*() +proc FullScreen*() +proc SetCursor*(cursor: int) +proc Warppointer*(x, y: int) # GLUT overlay sub-API. -proc glutEstablishOverlay*() -proc glutRemoveOverlay*() -proc glutUseLayer*(layer: TGLenum) -proc glutPostOverlayRedisplay*() -proc glutPostWindowOverlayRedisplay*(win: int) -proc glutShowOverlay*() -proc glutHideOverlay*() +proc EstablishOverlay*() +proc RemoveOverlay*() +proc UseLayer*(layer: GLenum) +proc PostOverlayRedisplay*() +proc PostWindowOverlayRedisplay*(win: int) +proc ShowOverlay*() +proc HideOverlay*() # GLUT menu sub-API. -proc glutCreateMenu*(callback: TGlut1IntCallback): int -proc glutDestroyMenu*(menu: int) -proc glutGetMenu*(): int -proc glutSetMenu*(menu: int) -proc glutAddMenuEntry*(caption: cstring, value: int) -proc glutAddSubMenu*(caption: cstring, submenu: int) -proc glutChangeToMenuEntry*(item: int, caption: cstring, value: int) -proc glutChangeToSubMenu*(item: int, caption: cstring, submenu: int) -proc glutRemoveMenuItem*(item: int) -proc glutAttachMenu*(button: int) -proc glutDetachMenu*(button: int) +proc CreateMenu*(callback: OneIntCallback): int +proc DestroyMenu*(menu: int) +proc GetMenu*(): int +proc SetMenu*(menu: int) +proc AddMenuEntry*(caption: cstring, value: int) +proc AddSubMenu*(caption: cstring, submenu: int) +proc ChangeToMenuEntry*(item: int, caption: cstring, value: int) +proc ChangeToSubMenu*(item: int, caption: cstring, submenu: int) +proc RemoveMenuItem*(item: int) +proc AttachMenu*(button: int) +proc DetachMenu*(button: int) # GLUT window callback sub-API. -proc glutDisplayFunc*(f: TGlutVoidCallback) -proc glutCloseFunc*(f: TGlutVoidCallback) -proc glutReshapeFunc*(f: TGlut2IntCallback) -proc glutKeyboardFunc*(f: TGlut1Char2IntCallback) -proc glutMouseFunc*(f: TGlut4IntCallback) -proc glutMotionFunc*(f: TGlut2IntCallback) -proc glutPassiveMotionFunc*(f: TGlut2IntCallback) -proc glutEntryFunc*(f: TGlut1IntCallback) -proc glutVisibilityFunc*(f: TGlut1IntCallback) -proc glutIdleFunc*(f: TGlutVoidCallback) -proc glutTimerFunc*(millis: int16, f: TGlut1IntCallback, value: int) -proc glutMenuStateFunc*(f: TGlut1IntCallback) -proc glutSpecialFunc*(f: TGlut3IntCallback) -proc glutSpaceballMotionFunc*(f: TGlut3IntCallback) -proc glutSpaceballRotateFunc*(f: TGlut3IntCallback) -proc glutSpaceballButtonFunc*(f: TGlut2IntCallback) -proc glutButtonBoxFunc*(f: TGlut2IntCallback) -proc glutDialsFunc*(f: TGlut2IntCallback) -proc glutTabletMotionFunc*(f: TGlut2IntCallback) -proc glutTabletButtonFunc*(f: TGlut4IntCallback) -proc glutMenuStatusFunc*(f: TGlut3IntCallback) -proc glutOverlayDisplayFunc*(f: TGlutVoidCallback) -proc glutWindowStatusFunc*(f: TGlut1IntCallback) -proc glutKeyboardUpFunc*(f: TGlut1Char2IntCallback) -proc glutSpecialUpFunc*(f: TGlut3IntCallback) -proc glutJoystickFunc*(f: TGlut1UInt3IntCallback, pollInterval: int) +proc DisplayFunc*(f: VoidCallback) +proc CloseFunc*(f: VoidCallback) +proc ReshapeFunc*(f: TwoIntCallback) +proc KeyboardFunc*(f: OneCharTwoIntCallback) +proc MouseFunc*(f: FourIntCallback) +proc MotionFunc*(f: TwoIntCallback) +proc PassiveMotionFunc*(f: TwoIntCallback) +proc EntryFunc*(f: OneIntCallback) +proc VisibilityFunc*(f: OneIntCallback) +proc IdleFunc*(f: VoidCallback) +proc TimerFunc*(millis: int16, f: OneIntCallback, value: int) +proc MenuStateFunc*(f: OneIntCallback) +proc SpecialFunc*(f: ThreeIntCallback) +proc SpaceballMotionFunc*(f: ThreeIntCallback) +proc SpaceballRotateFunc*(f: ThreeIntCallback) +proc SpaceballButtonFunc*(f: TwoIntCallback) +proc ButtonBoxFunc*(f: TwoIntCallback) +proc DialsFunc*(f: TwoIntCallback) +proc TabletMotionFunc*(f: TwoIntCallback) +proc TabletButtonFunc*(f: FourIntCallback) +proc MenuStatusFunc*(f: ThreeIntCallback) +proc OverlayDisplayFunc*(f: VoidCallback) +proc WindowStatusFunc*(f: OneIntCallback) +proc KeyboardUpFunc*(f: OneCharTwoIntCallback) +proc SpecialUpFunc*(f: ThreeIntCallback) +proc JoystickFunc*(f: OneUIntThreeIntCallback, pollInterval: int) # GLUT color index sub-API. -proc glutSetColor*(cell: int, red, green, blue: TGLfloat) -proc glutGetColor*(ndx, component: int): TGLfloat -proc glutCopyColormap*(win: int) +proc SetColor*(cell: int, red, green, blue: GLfloat) +proc GetColor*(ndx, component: int): GLfloat +proc CopyColormap*(win: int) # GLUT state retrieval sub-API. -proc glutGet*(t: TGLenum): int -proc glutDeviceGet*(t: TGLenum): int +proc Get*(t: GLenum): int +proc DeviceGet*(t: GLenum): int # GLUT extension support sub-API -proc glutGetModifiers*(): int -proc glutLayerGet*(t: TGLenum): int -proc glutExtensionSupported*(name: cstring): int +proc GetModifiers*(): int +proc LayerGet*(t: GLenum): int +proc ExtensionSupported*(name: cstring): int # GLUT font sub-API -proc glutBitmapCharacter*(font: pointer, character: int) -proc glutBitmapWidth*(font: pointer, character: int): int -proc glutStrokeCharacter*(font: pointer, character: int) -proc glutStrokeWidth*(font: pointer, character: int): int -proc glutBitmapLength*(font: pointer, str: cstring): int -proc glutStrokeLength*(font: pointer, str: cstring): int +proc BitmapCharacter*(font: pointer, character: int) +proc BitmapWidth*(font: pointer, character: int): int +proc StrokeCharacter*(font: pointer, character: int) +proc StrokeWidth*(font: pointer, character: int): int +proc BitmapLength*(font: pointer, str: cstring): int +proc StrokeLength*(font: pointer, str: cstring): int # GLUT pre-built models sub-API -proc glutWireSphere*(radius: TGLdouble, slices, stacks: TGLint) -proc glutSolidSphere*(radius: TGLdouble, slices, stacks: TGLint) -proc glutWireCone*(base, height: TGLdouble, slices, stacks: TGLint) -proc glutSolidCone*(base, height: TGLdouble, slices, stacks: TGLint) -proc glutWireCube*(size: TGLdouble) -proc glutSolidCube*(size: TGLdouble) -proc glutWireTorus*(innerRadius, outerRadius: TGLdouble, sides, rings: TGLint) -proc glutSolidTorus*(innerRadius, outerRadius: TGLdouble, sides, rings: TGLint) -proc glutWireDodecahedron*() -proc glutSolidDodecahedron*() -proc glutWireTeapot*(size: TGLdouble) -proc glutSolidTeapot*(size: TGLdouble) -proc glutWireOctahedron*() -proc glutSolidOctahedron*() -proc glutWireTetrahedron*() -proc glutSolidTetrahedron*() -proc glutWireIcosahedron*() -proc glutSolidIcosahedron*() +proc WireSphere*(radius: GLdouble, slices, stacks: GLint) +proc SolidSphere*(radius: GLdouble, slices, stacks: GLint) +proc WireCone*(base, height: GLdouble, slices, stacks: GLint) +proc SolidCone*(base, height: GLdouble, slices, stacks: GLint) +proc WireCube*(size: GLdouble) +proc SolidCube*(size: GLdouble) +proc WireTorus*(innerRadius, outerRadius: GLdouble, sides, rings: GLint) +proc SolidTorus*(innerRadius, outerRadius: GLdouble, sides, rings: GLint) +proc WireDodecahedron*() +proc SolidDodecahedron*() +proc WireTeapot*(size: GLdouble) +proc SolidTeapot*(size: GLdouble) +proc WireOctahedron*() +proc SolidOctahedron*() +proc WireTetrahedron*() +proc SolidTetrahedron*() +proc WireIcosahedron*() +proc SolidIcosahedron*() # GLUT video resize sub-API. -proc glutVideoResizeGet*(param: TGLenum): int -proc glutSetupVideoResizing*() -proc glutStopVideoResizing*() -proc glutVideoResize*(x, y, width, height: int) -proc glutVideoPan*(x, y, width, height: int) +proc VideoResizeGet*(param: GLenum): int +proc SetupVideoResizing*() +proc StopVideoResizing*() +proc VideoResize*(x, y, width, height: int) +proc VideoPan*(x, y, width, height: int) # GLUT debugging sub-API. -proc glutReportErrors*() +proc ReportErrors*() # GLUT device control sub-API. -proc glutIgnoreKeyRepeat*(ignore: int) -proc glutSetKeyRepeat*(repeatMode: int) -proc glutForceJoystickFunc*() +proc IgnoreKeyRepeat*(ignore: int) +proc SetKeyRepeat*(repeatMode: int) +proc ForceJoystickFunc*() # GLUT game mode sub-API. #example glutGameModeString('1280x1024:32@75'); -proc glutGameModeString*(AString: cstring) -proc glutEnterGameMode*() -proc glutLeaveGameMode*() -proc glutGameModeGet*(mode: TGLenum): int +proc GameModeString*(AString: cstring) +proc EnterGameMode*() +proc LeaveGameMode*() +proc GameModeGet*(mode: GLenum): int # implementation {.pop.} # dynlib: dllname, importc diff --git a/src/glx.nim b/src/glx.nim index fe7c82a..10429e1 100644 --- a/src/glx.nim +++ b/src/glx.nim @@ -37,55 +37,55 @@ else: const dllname = "libGL.so" const - GLX_USE_GL* = 1'i32 - GLX_BUFFER_SIZE* = 2'i32 - GLX_LEVEL* = 3'i32 - GLX_RGBA* = 4'i32 - GLX_DOUBLEBUFFER* = 5'i32 - GLX_STEREO* = 6'i32 - GLX_AUX_BUFFERS* = 7'i32 - GLX_RED_SIZE* = 8'i32 - GLX_GREEN_SIZE* = 9'i32 - GLX_BLUE_SIZE* = 10'i32 - GLX_ALPHA_SIZE* = 11'i32 - GLX_DEPTH_SIZE* = 12'i32 - GLX_STENCIL_SIZE* = 13'i32 - GLX_ACCUM_RED_SIZE* = 14'i32 - GLX_ACCUM_GREEN_SIZE* = 15'i32 - GLX_ACCUM_BLUE_SIZE* = 16'i32 - GLX_ACCUM_ALPHA_SIZE* = 17'i32 # GLX_EXT_visual_info extension - GLX_X_VISUAL_TYPE_EXT* = 0x00000022 - GLX_TRANSPARENT_TYPE_EXT* = 0x00000023 - GLX_TRANSPARENT_INDEX_VALUE_EXT* = 0x00000024 - GLX_TRANSPARENT_RED_VALUE_EXT* = 0x00000025 - GLX_TRANSPARENT_GREEN_VALUE_EXT* = 0x00000026 - GLX_TRANSPARENT_BLUE_VALUE_EXT* = 0x00000027 - GLX_TRANSPARENT_ALPHA_VALUE_EXT* = 0x00000028 # Error codes returned by glXGetConfig: - GLX_BAD_SCREEN* = 1 - GLX_BAD_ATTRIBUTE* = 2 - GLX_NO_EXTENSION* = 3 - GLX_BAD_VISUAL* = 4 - GLX_BAD_CONTEXT* = 5 - GLX_BAD_VALUE* = 6 - GLX_BAD_ENUM* = 7 # GLX 1.1 and later: - GLX_VENDOR* = 1 - GLX_VERSION* = 2 - GLX_EXTENSIONS* = 3 # GLX_visual_info extension - GLX_TRUE_COLOR_EXT* = 0x00008002 - GLX_DIRECT_COLOR_EXT* = 0x00008003 - GLX_PSEUDO_COLOR_EXT* = 0x00008004 - GLX_STATIC_COLOR_EXT* = 0x00008005 - GLX_GRAY_SCALE_EXT* = 0x00008006 - GLX_STATIC_GRAY_EXT* = 0x00008007 - GLX_NONE_EXT* = 0x00008000 - GLX_TRANSPARENT_RGB_EXT* = 0x00008008 - GLX_TRANSPARENT_INDEX_EXT* = 0x00008009 + USE_GL* = 1'i32 + BUFFER_SIZE* = 2'i32 + LEVEL* = 3'i32 + RGBA* = 4'i32 + DOUBLEBUFFER* = 5'i32 + STEREO* = 6'i32 + AUX_BUFFERS* = 7'i32 + RED_SIZE* = 8'i32 + GREEN_SIZE* = 9'i32 + BLUE_SIZE* = 10'i32 + ALPHA_SIZE* = 11'i32 + DEPTH_SIZE* = 12'i32 + STENCIL_SIZE* = 13'i32 + ACCUM_RED_SIZE* = 14'i32 + ACCUM_GREEN_SIZE* = 15'i32 + ACCUM_BLUE_SIZE* = 16'i32 + ACCUM_ALPHA_SIZE* = 17'i32 # EXT_visual_info extension + X_VISUAL_TYPE_EXT* = 0x00000022 + TRANSPARENT_TYPE_EXT* = 0x00000023 + TRANSPARENT_INDEX_VALUE_EXT* = 0x00000024 + TRANSPARENT_RED_VALUE_EXT* = 0x00000025 + TRANSPARENT_GREEN_VALUE_EXT* = 0x00000026 + TRANSPARENT_BLUE_VALUE_EXT* = 0x00000027 + TRANSPARENT_ALPHA_VALUE_EXT* = 0x00000028 # Error codes returned by glXGetConfig: + BAD_SCREEN* = 1 + BAD_ATTRIBUTE* = 2 + NO_EXTENSION* = 3 + BAD_VISUAL* = 4 + BAD_CONTEXT* = 5 + BAD_VALUE* = 6 + BAD_ENUM* = 7 # GLX 1.1 and later: + VENDOR* = 1 + VERSION* = 2 + EXTENSIONS* = 3 # visual_info extension + TRUE_COLOR_EXT* = 0x00008002 + DIRECT_COLOR_EXT* = 0x00008003 + PSEUDO_COLOR_EXT* = 0x00008004 + STATIC_COLOR_EXT* = 0x00008005 + GRAY_SCALE_EXT* = 0x00008006 + STATIC_GRAY_EXT* = 0x00008007 + NONE_EXT* = 0x00008000 + TRANSPARENT_RGB_EXT* = 0x00008008 + TRANSPARENT_INDEX_EXT* = 0x00008009 type # From XLib: XPixmap* = TXID XFont* = TXID XColormap* = TXID - GLXContext* = Pointer + GLXContext* = pointer GLXPixmap* = TXID GLXDrawable* = TXID GLXContextID* = TXID @@ -97,58 +97,38 @@ type # From XLib: TGLXDrawable* = GLXDrawable TGLXContextID* = GLXContextID -proc glXChooseVisual*(dpy: PDisplay, screen: int, attribList: ptr int32): PXVisualInfo{. - cdecl, dynlib: dllname, importc: "glXChooseVisual".} +{.push cdecl, dynlib: dllname, importc: "glX$1".} + +proc glXChooseVisual*(dpy: PDisplay, screen: int, attribList: ptr int32): PXVisualInfo proc glXCreateContext*(dpy: PDisplay, vis: PXVisualInfo, shareList: GLXContext, - direct: bool): GLXContext{.cdecl, dynlib: dllname, - importc: "glXCreateContext".} -proc glXDestroyContext*(dpy: PDisplay, ctx: GLXContext){.cdecl, dynlib: dllname, - importc: "glXDestroyContext".} -proc glXMakeCurrent*(dpy: PDisplay, drawable: GLXDrawable, ctx: GLXContext): bool{. - cdecl, dynlib: dllname, importc: "glXMakeCurrent".} -proc glXCopyContext*(dpy: PDisplay, src, dst: GLXContext, mask: int32){.cdecl, - dynlib: dllname, importc: "glXCopyContext".} -proc glXSwapBuffers*(dpy: PDisplay, drawable: GLXDrawable){.cdecl, - dynlib: dllname, importc: "glXSwapBuffers".} -proc glXCreateGLXPixmap*(dpy: PDisplay, visual: PXVisualInfo, pixmap: XPixmap): GLXPixmap{. - cdecl, dynlib: dllname, importc: "glXCreateGLXPixmap".} -proc glXDestroyGLXPixmap*(dpy: PDisplay, pixmap: GLXPixmap){.cdecl, - dynlib: dllname, importc: "glXDestroyGLXPixmap".} -proc glXQueryExtension*(dpy: PDisplay, errorb, event: var int): bool{.cdecl, - dynlib: dllname, importc: "glXQueryExtension".} -proc glXQueryVersion*(dpy: PDisplay, maj, min: var int): bool{.cdecl, - dynlib: dllname, importc: "glXQueryVersion".} -proc glXIsDirect*(dpy: PDisplay, ctx: GLXContext): bool{.cdecl, dynlib: dllname, - importc: "glXIsDirect".} + direct: bool): GLXContext +proc glXDestroyContext*(dpy: PDisplay, ctx: GLXContext) +proc glXMakeCurrent*(dpy: PDisplay, drawable: GLXDrawable, ctx: GLXContext): bool +proc glXCopyContext*(dpy: PDisplay, src, dst: GLXContext, mask: int32) +proc glXSwapBuffers*(dpy: PDisplay, drawable: GLXDrawable) +proc glXCreateGLXPixmap*(dpy: PDisplay, visual: PXVisualInfo, pixmap: XPixmap): GLXPixmap +proc glXDestroyGLXPixmap*(dpy: PDisplay, pixmap: GLXPixmap) +proc glXQueryExtension*(dpy: PDisplay, errorb, event: var int): bool +proc glXQueryVersion*(dpy: PDisplay, maj, min: var int): bool +proc glXIsDirect*(dpy: PDisplay, ctx: GLXContext): bool proc glXGetConfig*(dpy: PDisplay, visual: PXVisualInfo, attrib: int, - value: var int): int{.cdecl, dynlib: dllname, - importc: "glXGetConfig".} -proc glXGetCurrentContext*(): GLXContext{.cdecl, dynlib: dllname, - importc: "glXGetCurrentContext".} -proc glXGetCurrentDrawable*(): GLXDrawable{.cdecl, dynlib: dllname, - importc: "glXGetCurrentDrawable".} -proc glXWaitGL*(){.cdecl, dynlib: dllname, importc: "glXWaitGL".} -proc glXWaitX*(){.cdecl, dynlib: dllname, importc: "glXWaitX".} -proc glXUseXFont*(font: XFont, first, count, list: int){.cdecl, dynlib: dllname, - importc: "glXUseXFont".} + value: var int): int +proc glXGetCurrentContext*(): GLXContext +proc glXGetCurrentDrawable*(): GLXDrawable +proc glXWaitGL*() +proc glXWaitX*() +proc glXUseXFont*(font: XFont, first, count, list: int) # GLX 1.1 and later -proc glXQueryExtensionsString*(dpy: PDisplay, screen: int): cstring{.cdecl, - dynlib: dllname, importc: "glXQueryExtensionsString".} -proc glXQueryServerString*(dpy: PDisplay, screen, name: int): cstring{.cdecl, - dynlib: dllname, importc: "glXQueryServerString".} -proc glXGetClientString*(dpy: PDisplay, name: int): cstring{.cdecl, - dynlib: dllname, importc: "glXGetClientString".} +proc glXQueryExtensionsString*(dpy: PDisplay, screen: int): cstring +proc glXQueryServerString*(dpy: PDisplay, screen, name: int): cstring +proc glXGetClientString*(dpy: PDisplay, name: int): cstring # Mesa GLX Extensions proc glXCreateGLXPixmapMESA*(dpy: PDisplay, visual: PXVisualInfo, - pixmap: XPixmap, cmap: XColormap): GLXPixmap{. - cdecl, dynlib: dllname, importc: "glXCreateGLXPixmapMESA".} -proc glXReleaseBufferMESA*(dpy: PDisplay, d: GLXDrawable): bool{.cdecl, - dynlib: dllname, importc: "glXReleaseBufferMESA".} + pixmap: XPixmap, cmap: XColormap): GLXPixmap +proc glXReleaseBufferMESA*(dpy: PDisplay, d: GLXDrawable): bool proc glXCopySubBufferMESA*(dpy: PDisplay, drawbale: GLXDrawable, - x, y, width, height: int){.cdecl, dynlib: dllname, - importc: "glXCopySubBufferMESA".} -proc glXGetVideoSyncSGI*(counter: var int32): int{.cdecl, dynlib: dllname, - importc: "glXGetVideoSyncSGI".} -proc glXWaitVideoSyncSGI*(divisor, remainder: int, count: var int32): int{. - cdecl, dynlib: dllname, importc: "glXWaitVideoSyncSGI".} + x, y, width, height: int) +proc glXGetVideoSyncSGI*(counter: var int32): int +proc glXWaitVideoSyncSGI*(divisor, remainder: int, count: var int32): int # implementation +{.pop.} diff --git a/src/opengl.nim b/src/opengl.nim index c3d825f..4989239 100644 --- a/src/opengl.nim +++ b/src/opengl.nim @@ -68,7 +68,7 @@ else: var glxGetProcAddressArb = cast[proc (s: cstring): pointer {.cdecl.}]( symAddr(oglHandle, "glxGetProcAddressARB")) - proc glGetProc(h: TLibHandle; procName: cstring): pointer = + proc glGetProc(h: LibHandle; procName: cstring): pointer = when defined(windows): result = symAddr(h, procname) if result != nil: return @@ -84,7 +84,7 @@ else: result = symAddr(h, procName) if result == nil: raiseInvalidLibrary(procName) - var gluHandle: TLibHandle + var gluHandle: LibHandle proc gluGetProc(procname: cstring): pointer = if gluHandle == nil: @@ -112,11 +112,11 @@ type GLboolean* = bool GLbitfield* = uint32 GLvoid* = pointer - GLbyte* = int8 + GLbyte* = cchar GLshort* = int64 GLint* = int32 GLclampx* = int32 - GLubyte* = uint8 + GLubyte* = cuchar GLushort* = uint16 GLuint* = uint32 GLhandle* = GLuint @@ -325,12 +325,12 @@ else: TGLMatrix4d: GLmatrixd4, ].} -proc glGetError*: GLenum {.stdcall, importc, ogl.} -proc getGLerrorCode*: GLerrorCode = glGetError().GLerrorCode +proc GetError*: GLenum {.stdcall, importc: "gl$1", ogl.} +proc getGLerrorCode*: GLerrorCode = GetError().GLerrorCode ## Like ``glGetError`` but returns an enumerator instead. type - GLerror* = object of E_Base + GLerror* = object of Exception ## An exception for OpenGL errors. code*: GLerrorCode ## The error code. This might be invalid for two reasons: ## an outdated list of errors or a bad driver. @@ -381,7 +381,7 @@ macro wrapErrorChecking(f: stmt): stmt {.immediate.} = var glProc = copy child glProc.pragma = newNimNode(nnkPragma).add( newNimNode(nnkExprColonExpr).add( - ident"importc" , newLit($child.name)) + ident"importc" , newLit("gl" & $child.name)) ).add(ident"ogl") let rawGLprocName = $glProc.name @@ -418,7834 +418,7834 @@ macro wrapErrorChecking(f: stmt): stmt {.immediate.} = {.push stdcall, hint[XDeclaredButNotUsed]: off.} wrapErrorChecking: - proc glMultiTexCoord2d(target: GLenum, s: GLdouble, t: GLdouble) {.importc.} - proc glDrawElementsIndirect(mode: GLenum, `type`: GLenum, indirect: pointer) {.importc.} - proc glEnableVertexArrayEXT(vaobj: GLuint, `array`: GLenum) {.importc.} - proc glDeleteFramebuffers(n: GLsizei, framebuffers: ptr GLuint) {.importc.} - proc glMultiTexCoord3dv(target: GLenum, v: ptr GLdouble) {.importc.} - proc glVertexAttrib4d(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glLoadPaletteFromModelViewMatrixOES() {.importc.} - proc glVertex3xvOES(coords: ptr GLfixed) {.importc.} - proc glNormalStream3sATI(stream: GLenum, nx: GLshort, ny: GLshort, nz: GLshort) {.importc.} - proc glMatrixFrustumEXT(mode: GLenum, left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) {.importc.} - proc glUniformMatrix2fvARB(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glColor4dv(v: ptr GLdouble) {.importc.} - proc glColor3fv(v: ptr GLfloat) {.importc.} - proc glVertexAttribI1uiEXT(index: GLuint, x: GLuint) {.importc.} - proc glGetDebugMessageLogKHR(count: GLuint, bufsize: GLsizei, sources: ptr GLenum, types: ptr GLenum, ids: ptr GLuint, severities: ptr GLenum, lengths: ptr GLsizei, messageLog: cstring): GLuint {.importc.} - proc glVertexAttribI2iv(index: GLuint, v: ptr GLint) {.importc.} - proc glTexCoord1xvOES(coords: ptr GLfixed) {.importc.} - proc glVertex3hNV(x: GLhalfNv, y: GLhalfNv, z: GLhalfNv) {.importc.} - proc glIsShader(shader: GLuint): GLboolean {.importc.} - proc glDeleteRenderbuffersEXT(n: GLsizei, renderbuffers: ptr GLuint) {.importc.} - proc glVertex3hvNV(v: ptr GLhalfNv) {.importc.} - proc glGetPointervKHR(pname: GLenum, params: ptr pointer) {.importc.} - proc glProgramUniform3i64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint64Ext) {.importc.} - proc glNamedFramebufferTexture1DEXT(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glGetNamedProgramLocalParameterfvEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLfloat) {.importc.} - proc glGenRenderbuffersOES(n: GLsizei, renderbuffers: ptr GLuint) {.importc.} - proc glVertex4dv(v: ptr GLdouble) {.importc.} - proc glTexCoord2fColor4ubVertex3fvSUN(tc: ptr GLfloat, c: ptr GLubyte, v: ptr GLfloat) {.importc.} - proc glTexStorage2DEXT(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glVertexAttrib2d(index: GLuint, x: GLdouble, y: GLdouble) {.importc.} - proc glVertexAttrib1dv(index: GLuint, v: ptr GLdouble) {.importc.} - proc glBindProgramARB(target: GLenum, program: GLuint) {.importc.} - proc glRasterPos2dv(v: ptr GLdouble) {.importc.} - proc glCompressedTextureSubImage2DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) {.importc.} - proc glNormalPointervINTEL(`type`: GLenum, `pointer`: ptr pointer) {.importc.} - proc glGetInteger64vAPPLE(pname: GLenum, params: ptr GLint64) {.importc.} - proc glPushMatrix() {.importc.} - proc glGetCompressedTexImageARB(target: GLenum, level: GLint, img: pointer) {.importc.} - proc glBindMaterialParameterEXT(face: GLenum, value: GLenum): GLuint {.importc.} - proc glBlendEquationIndexedAMD(buf: GLuint, mode: GLenum) {.importc.} - proc glGetObjectBufferfvATI(buffer: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glMakeNamedBufferNonResidentNV(buffer: GLuint) {.importc.} - proc glUniform2ui64NV(location: GLint, x: GLuint64Ext, y: GLuint64Ext) {.importc.} - proc glRasterPos4fv(v: ptr GLfloat) {.importc.} - proc glDeleteTextures(n: GLsizei, textures: ptr GLuint) {.importc.} - proc glSecondaryColorPointer(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glTextureSubImage1DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glEndTilingQCOM(preserveMask: GLbitfield) {.importc.} - proc glBindBuffer(target: GLenum, buffer: GLuint) {.importc.} - proc glUniformMatrix3fvARB(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glSamplerParameterf(sampler: GLuint, pname: GLenum, param: GLfloat) {.importc.} - proc glSecondaryColor3d(red: GLdouble, green: GLdouble, blue: GLdouble) {.importc.} - proc glVertexAttrib4sARB(index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.importc.} - proc glNamedProgramLocalParameterI4iEXT(program: GLuint, target: GLenum, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glProgramUniform2iEXT(program: GLuint, location: GLint, v0: GLint, v1: GLint) {.importc.} - proc glPopAttrib() {.importc.} - proc glGetnColorTableARB(target: GLenum, format: GLenum, `type`: GLenum, bufSize: GLsizei, table: pointer) {.importc.} - proc glMatrixLoadIdentityEXT(mode: GLenum) {.importc.} - proc glGetNamedProgramivEXT(program: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glCopyTextureSubImage2DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glUniform4i64NV(location: GLint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext, w: GLint64Ext) {.importc.} - proc glDeleteTexturesEXT(n: GLsizei, textures: ptr GLuint) {.importc.} - proc glMultiTexCoord1dv(target: GLenum, v: ptr GLdouble) {.importc.} - proc glMultiTexRenderbufferEXT(texunit: GLenum, target: GLenum, renderbuffer: GLuint) {.importc.} - proc glMultiDrawArraysIndirect(mode: GLenum, indirect: ptr pointer, drawcount: GLsizei, stride: GLsizei) {.importc.} - proc glGetUniformfvARB(programObj: GLhandleArb, location: GLint, params: ptr GLfloat) {.importc.} - proc glBufferDataARB(target: GLenum, size: GLsizeiptrArb, data: pointer, usage: GLenum) {.importc.} - proc glTexCoord2d(s: GLdouble, t: GLdouble) {.importc.} - proc glGetArrayObjectfvATI(`array`: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glShaderOp1EXT(op: GLenum, res: GLuint, arg1: GLuint) {.importc.} - proc glColor3s(red: GLshort, green: GLshort, blue: GLshort) {.importc.} - proc glStencilFuncSeparate(face: GLenum, fun: GLenum, `ref`: GLint, mask: GLuint) {.importc.} - proc glTextureImage2DMultisampleCoverageNV(texture: GLuint, target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, fixedSampleLocations: GLboolean) {.importc.} - proc glMultiTexCoord2xvOES(texture: GLenum, coords: ptr GLfixed) {.importc.} - proc glGetVertexAttribLui64vNV(index: GLuint, pname: GLenum, params: ptr GLuint64Ext) {.importc.} - proc glNormal3xOES(nx: GLfixed, ny: GLfixed, nz: GLfixed) {.importc.} - proc glMapBufferRangeEXT(target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) {.importc.} - proc glCreateShader(`type`: GLenum): GLuint {.importc.} - proc glDrawRangeElementArrayAPPLE(mode: GLenum, start: GLuint, `end`: GLuint, first: GLint, count: GLsizei) {.importc.} - proc glVertex2bOES(x: GLbyte) {.importc.} - proc glGetMapxvOES(target: GLenum, query: GLenum, v: ptr GLfixed) {.importc.} - proc glRasterPos3sv(v: ptr GLshort) {.importc.} - proc glDeleteQueriesARB(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glProgramUniform1iv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glVertexStream2dvATI(stream: GLenum, coords: ptr GLdouble) {.importc.} - proc glBindVertexArrayOES(`array`: GLuint) {.importc.} - proc glLightModelfv(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glEvalCoord2dv(u: ptr GLdouble) {.importc.} - proc glColor3hNV(red: GLhalfNv, green: GLhalfNv, blue: GLhalfNv) {.importc.} - proc glSecondaryColor3iEXT(red: GLint, green: GLint, blue: GLint) {.importc.} - proc glBindTexture(target: GLenum, texture: GLuint) {.importc.} - proc glUniformBufferEXT(program: GLuint, location: GLint, buffer: GLuint) {.importc.} - proc glGetCombinerInputParameterfvNV(stage: GLenum, portion: GLenum, variable: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glUniform2ui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glMatrixMultTransposefEXT(mode: GLenum, m: ptr GLfloat) {.importc.} - proc glLineWidth(width: GLfloat) {.importc.} - proc glRotatef(angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glNormalStream3svATI(stream: GLenum, coords: ptr GLshort) {.importc.} - proc glTexCoordP4ui(`type`: GLenum, coords: GLuint) {.importc.} - proc glImageTransformParameterfvHP(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glUniform3uiEXT(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) {.importc.} - proc glGetInvariantIntegervEXT(id: GLuint, value: GLenum, data: ptr GLint) {.importc.} - proc glGetTransformFeedbackVaryingEXT(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) {.importc.} - proc glSamplerParameterIuiv(sampler: GLuint, pname: GLenum, param: ptr GLuint) {.importc.} - proc glProgramUniform2fEXT(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat) {.importc.} - proc glMultiTexCoord2hvNV(target: GLenum, v: ptr GLhalfNv) {.importc.} - proc glDeleteRenderbuffersOES(n: GLsizei, renderbuffers: ptr GLuint) {.importc.} - proc glRenderbufferStorageMultisampleCoverageNV(target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glStencilClearTagEXT(stencilTagBits: GLsizei, stencilClearTag: GLuint) {.importc.} - proc glConvolutionParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glFenceSyncAPPLE(condition: GLenum, flags: GLbitfield): GLsync {.importc.} - proc glGetVariantArrayObjectivATI(id: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glProgramUniform4dvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glPushDebugGroupKHR(source: GLenum, id: GLuint, length: GLsizei, message: cstring) {.importc.} - proc glFragmentLightivSGIX(light: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glFramebufferTexture2DEXT(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glGetActiveSubroutineUniformiv(program: GLuint, shadertype: GLenum, index: GLuint, pname: GLenum, values: ptr GLint) {.importc.} - proc glFrustumf(l: GLfloat, r: GLfloat, b: GLfloat, t: GLfloat, n: GLfloat, f: GLfloat) {.importc.} - proc glEndQueryIndexed(target: GLenum, index: GLuint) {.importc.} - proc glCompressedTextureSubImage3DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) {.importc.} - proc glGetProgramPipelineInfoLogEXT(pipeline: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.importc.} - proc glGetVertexAttribfvNV(index: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexArrayIndexOffsetEXT(vaobj: GLuint, buffer: GLuint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glDrawTexsvOES(coords: ptr GLshort) {.importc.} - proc glMultiTexCoord1hNV(target: GLenum, s: GLhalfNv) {.importc.} - proc glWindowPos2iv(v: ptr GLint) {.importc.} - proc glMultiTexCoordP1ui(texture: GLenum, `type`: GLenum, coords: GLuint) {.importc.} - proc glTexCoord1i(s: GLint) {.importc.} - proc glVertex4hvNV(v: ptr GLhalfNv) {.importc.} - proc glCallLists(n: GLsizei, `type`: GLenum, lists: pointer) {.importc.} - proc glIndexFormatNV(`type`: GLenum, stride: GLsizei) {.importc.} - proc glPointParameterfARB(pname: GLenum, param: GLfloat) {.importc.} - proc glProgramUniform1dv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glGetVertexAttribArrayObjectfvATI(index: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVDPAUUnmapSurfacesNV(numSurface: GLsizei, surfaces: ptr GLvdpauSurfaceNv) {.importc.} - proc glVertexAttribIFormat(attribindex: GLuint, size: GLint, `type`: GLenum, relativeoffset: GLuint) {.importc.} - proc glClearColorx(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) {.importc.} - proc glColor3bv(v: ptr GLbyte) {.importc.} - proc glNamedProgramLocalParameter4dEXT(program: GLuint, target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glVertexPointer(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glGetObjectLabelKHR(identifier: GLenum, name: GLuint, bufSize: GLsizei, length: ptr GLsizei, label: cstring) {.importc.} - proc glCombinerStageParameterfvNV(stage: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glNormal3hvNV(v: ptr GLhalfNv) {.importc.} - proc glUniform2i64NV(location: GLint, x: GLint64Ext, y: GLint64Ext) {.importc.} - proc glMultiTexCoord2iv(target: GLenum, v: ptr GLint) {.importc.} - proc glProgramUniform3i(program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint) {.importc.} - proc glDeleteAsyncMarkersSGIX(marker: GLuint, range: GLsizei) {.importc.} - proc glStencilOp(fail: GLenum, zfail: GLenum, zpass: GLenum) {.importc.} - proc glColorP4ui(`type`: GLenum, color: GLuint) {.importc.} - proc glFinishAsyncSGIX(markerp: ptr GLuint): GLint {.importc.} - proc glDrawTexsOES(x: GLshort, y: GLshort, z: GLshort, width: GLshort, height: GLshort) {.importc.} - proc glLineStipple(factor: GLint, pattern: GLushort) {.importc.} - proc glAlphaFragmentOp1ATI(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint) {.importc.} - proc glMapTexture2DINTEL(texture: GLuint, level: GLint, access: GLbitfield, stride: ptr GLint, layout: ptr GLenum) {.importc.} - proc glVertex4f(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glFramebufferTextureARB(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glProgramUniform3ui64NV(program: GLuint, location: GLint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext) {.importc.} - proc glMultTransposeMatrixxOES(m: ptr GLfixed) {.importc.} - proc glNormal3fv(v: ptr GLfloat) {.importc.} - proc glUniform4fARB(location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) {.importc.} - proc glBinormal3bEXT(bx: GLbyte, by: GLbyte, bz: GLbyte) {.importc.} - proc glGenProgramPipelinesEXT(n: GLsizei, pipelines: ptr GLuint) {.importc.} - proc glDispatchComputeIndirect(indirect: GLintptr) {.importc.} - proc glGetPerfMonitorCounterDataAMD(monitor: GLuint, pname: GLenum, dataSize: GLsizei, data: ptr GLuint, bytesWritten: ptr GLint) {.importc.} - proc glStencilOpValueAMD(face: GLenum, value: GLuint) {.importc.} - proc glTangent3fvEXT(v: ptr GLfloat) {.importc.} - proc glUniform3iARB(location: GLint, v0: GLint, v1: GLint, v2: GLint) {.importc.} - proc glMatrixScalefEXT(mode: GLenum, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glVertexAttrib2dARB(index: GLuint, x: GLdouble, y: GLdouble) {.importc.} - proc glIsVertexArray(`array`: GLuint): GLboolean {.importc.} - proc glGetMaterialx(face: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glMultiTexCoord1dARB(target: GLenum, s: GLdouble) {.importc.} - proc glColor3usv(v: ptr GLushort) {.importc.} - proc glVertexStream3svATI(stream: GLenum, coords: ptr GLshort) {.importc.} - proc glRasterPos3s(x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glMultiTexCoord2bOES(texture: GLenum, s: GLbyte, t: GLbyte) {.importc.} - proc glGetClipPlanefOES(plane: GLenum, equation: ptr GLfloat) {.importc.} - proc glFramebufferTextureEXT(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glVertexAttrib1dNV(index: GLuint, x: GLdouble) {.importc.} - proc glSampleCoverageOES(value: GLfixed, invert: GLboolean) {.importc.} - proc glCompressedTexSubImage2DARB(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.importc.} - proc glUniform1iv(location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glExtGetProgramsQCOM(programs: ptr GLuint, maxPrograms: GLint, numPrograms: ptr GLint) {.importc.} - proc glFogx(pname: GLenum, param: GLfixed) {.importc.} - proc glMultiTexCoord3hNV(target: GLenum, s: GLhalfNv, t: GLhalfNv, r: GLhalfNv) {.importc.} - proc glClipPlane(plane: GLenum, equation: ptr GLdouble) {.importc.} - proc glConvolutionParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glInvalidateBufferData(buffer: GLuint) {.importc.} - proc glCheckNamedFramebufferStatusEXT(framebuffer: GLuint, target: GLenum): GLenum {.importc.} - proc glLinkProgram(program: GLuint) {.importc.} - proc glCheckFramebufferStatus(target: GLenum): GLenum {.importc.} - proc glBlendFunci(buf: GLuint, src: GLenum, dst: GLenum) {.importc.} - proc glProgramUniform4uiv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glConvolutionFilter2D(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, image: pointer) {.importc.} - proc glVertex4bvOES(coords: ptr GLbyte) {.importc.} - proc glCopyTextureSubImage1DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glColor4uiv(v: ptr GLuint) {.importc.} - proc glGetBufferParameteri64v(target: GLenum, pname: GLenum, params: ptr GLint64) {.importc.} - proc glGetLocalConstantBooleanvEXT(id: GLuint, value: GLenum, data: ptr GLboolean) {.importc.} - proc glCoverStrokePathNV(path: GLuint, coverMode: GLenum) {.importc.} - proc glScaled(x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glLightfv(light: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTexParameterIiv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMakeImageHandleResidentNV(handle: GLuint64, access: GLenum) {.importc.} - proc glWindowPos3iARB(x: GLint, y: GLint, z: GLint) {.importc.} - proc glListBase(base: GLuint) {.importc.} - proc glFlushMappedBufferRangeEXT(target: GLenum, offset: GLintptr, length: GLsizeiptr) {.importc.} - proc glNormal3dv(v: ptr GLdouble) {.importc.} - proc glProgramUniform4d(program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, v3: GLdouble) {.importc.} - proc glCreateShaderProgramEXT(`type`: GLenum, string: cstring): GLuint {.importc.} - proc glGetLightxvOES(light: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glGetObjectPtrLabelKHR(`ptr`: ptr pointer, bufSize: GLsizei, length: ptr GLsizei, label: cstring) {.importc.} - proc glTransformPathNV(resultPath: GLuint, srcPath: GLuint, transformType: GLenum, transformValues: ptr GLfloat) {.importc.} - proc glMultTransposeMatrixf(m: ptr GLfloat) {.importc.} - proc glMapVertexAttrib2dAPPLE(index: GLuint, size: GLuint, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, points: ptr GLdouble) {.importc.} - proc glIsSync(sync: GLsync): GLboolean {.importc.} - proc glMultMatrixx(m: ptr GLfixed) {.importc.} - proc glInterpolatePathsNV(resultPath: GLuint, pathA: GLuint, pathB: GLuint, weight: GLfloat) {.importc.} - proc glEnableClientStateIndexedEXT(`array`: GLenum, index: GLuint) {.importc.} - proc glProgramEnvParameter4fARB(target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glVertexAttrib2svARB(index: GLuint, v: ptr GLshort) {.importc.} - proc glLighti(light: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glSelectBuffer(size: GLsizei, buffer: ptr GLuint) {.importc.} - proc glReplacementCodeusvSUN(code: ptr GLushort) {.importc.} - proc glMapVertexAttrib1fAPPLE(index: GLuint, size: GLuint, u1: GLfloat, u2: GLfloat, stride: GLint, order: GLint, points: ptr GLfloat) {.importc.} - proc glMaterialx(face: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glDrawTransformFeedback(mode: GLenum, id: GLuint) {.importc.} - proc glWindowPos2i(x: GLint, y: GLint) {.importc.} - proc glMultiTexEnviEXT(texunit: GLenum, target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glProgramUniform1fv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glDrawBuffersARB(n: GLsizei, bufs: ptr GLenum) {.importc.} - proc glGetUniformLocationARB(programObj: GLhandleArb, name: cstring): GLint {.importc.} - proc glResumeTransformFeedback() {.importc.} - proc glMap1f(target: GLenum, u1: GLfloat, u2: GLfloat, stride: GLint, order: GLint, points: ptr GLfloat) {.importc.} - proc glVertex3xOES(x: GLfixed, y: GLfixed) {.importc.} - proc glPathCoordsNV(path: GLuint, numCoords: GLsizei, coordType: GLenum, coords: pointer) {.importc.} - proc glListParameterfSGIX(list: GLuint, pname: GLenum, param: GLfloat) {.importc.} - proc glGetUniformivARB(programObj: GLhandleArb, location: GLint, params: ptr GLint) {.importc.} - proc glBinormal3bvEXT(v: ptr GLbyte) {.importc.} - proc glVertexAttribP3ui(index: GLuint, `type`: GLenum, normalized: GLboolean, value: GLuint) {.importc.} - proc glGetVertexArrayPointeri_vEXT(vaobj: GLuint, index: GLuint, pname: GLenum, param: ptr pointer) {.importc.} - proc glProgramParameter4fvNV(target: GLenum, index: GLuint, v: ptr GLfloat) {.importc.} - proc glDiscardFramebufferEXT(target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum) {.importc.} - proc glGetDebugMessageLogARB(count: GLuint, bufsize: GLsizei, sources: ptr GLenum, types: ptr GLenum, ids: ptr GLuint, severities: ptr GLenum, lengths: ptr GLsizei, messageLog: cstring): GLuint {.importc.} - proc glResolveMultisampleFramebufferAPPLE() {.importc.} - proc glGetIntegeri_vEXT(target: GLenum, index: GLuint, data: ptr GLint) {.importc.} - proc glDepthBoundsdNV(zmin: GLdouble, zmax: GLdouble) {.importc.} - proc glEnd() {.importc.} - proc glBindBufferBaseEXT(target: GLenum, index: GLuint, buffer: GLuint) {.importc.} - proc glVertexAttribDivisor(index: GLuint, divisor: GLuint) {.importc.} - proc glFogCoorddEXT(coord: GLdouble) {.importc.} - proc glFrontFace(mode: GLenum) {.importc.} - proc glVertexAttrib1hNV(index: GLuint, x: GLhalfNv) {.importc.} - proc glNamedProgramLocalParametersI4uivEXT(program: GLuint, target: GLenum, index: GLuint, count: GLsizei, params: ptr GLuint) {.importc.} - proc glTexCoord1dv(v: ptr GLdouble) {.importc.} - proc glBindVideoCaptureStreamTextureNV(video_capture_slot: GLuint, stream: GLuint, frame_region: GLenum, target: GLenum, texture: GLuint) {.importc.} - proc glWindowPos2iARB(x: GLint, y: GLint) {.importc.} - proc glVertexAttribFormatNV(index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei) {.importc.} - proc glUniform1uivEXT(location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glGetVideoivNV(video_slot: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexAttrib3fvARB(index: GLuint, v: ptr GLfloat) {.importc.} - proc glVertexArraySecondaryColorOffsetEXT(vaobj: GLuint, buffer: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glSecondaryColor3bv(v: ptr GLbyte) {.importc.} - proc glDispatchComputeGroupSizeARB(num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint, group_size_x: GLuint, group_size_y: GLuint, group_size_z: GLuint) {.importc.} - proc glNamedCopyBufferSubDataEXT(readBuffer: GLuint, writeBuffer: GLuint, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) {.importc.} - proc glSampleCoverage(value: GLfloat, invert: GLboolean) {.importc.} - proc glGetnMapfvARB(target: GLenum, query: GLenum, bufSize: GLsizei, v: ptr GLfloat) {.importc.} - proc glVertexStream2svATI(stream: GLenum, coords: ptr GLshort) {.importc.} - proc glProgramParameters4fvNV(target: GLenum, index: GLuint, count: GLsizei, v: ptr GLfloat) {.importc.} - proc glVertexAttrib4fARB(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glIndexd(c: GLdouble) {.importc.} - proc glGetInteger64v(pname: GLenum, params: ptr GLint64) {.importc.} - proc glGetMultiTexImageEXT(texunit: GLenum, target: GLenum, level: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glLightModelx(pname: GLenum, param: GLfixed) {.importc.} - proc glMap2f(target: GLenum, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, points: ptr GLfloat) {.importc.} - proc glSecondaryColorPointerListIBM(size: GLint, `type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) {.importc.} - proc glVertexArrayVertexAttribIOffsetEXT(vaobj: GLuint, buffer: GLuint, index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glProgramUniformHandleui64vARB(program: GLuint, location: GLint, count: GLsizei, values: ptr GLuint64) {.importc.} - proc glActiveProgramEXT(program: GLuint) {.importc.} - proc glProgramUniformMatrix4x3fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glCompressedTexSubImage3DARB(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.importc.} - proc glBindProgramPipelineEXT(pipeline: GLuint) {.importc.} - proc glDetailTexFuncSGIS(target: GLenum, n: GLsizei, points: ptr GLfloat) {.importc.} - proc glSecondaryColor3ubEXT(red: GLubyte, green: GLubyte, blue: GLubyte) {.importc.} - proc glDrawArraysInstanced(mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei) {.importc.} - proc glWindowPos3fARB(x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glNamedProgramLocalParameter4fEXT(program: GLuint, target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glTextureParameterfvEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glProgramUniformHandleui64ARB(program: GLuint, location: GLint, value: GLuint64) {.importc.} - proc glHistogramEXT(target: GLenum, width: GLsizei, internalformat: GLenum, sink: GLboolean) {.importc.} - proc glResumeTransformFeedbackNV() {.importc.} - proc glGetMaterialxv(face: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glMultiTexCoord1sv(target: GLenum, v: ptr GLshort) {.importc.} - proc glReadInstrumentsSGIX(marker: GLint) {.importc.} - proc glTexCoord4hNV(s: GLhalfNv, t: GLhalfNv, r: GLhalfNv, q: GLhalfNv) {.importc.} - proc glVertexAttribL4i64vNV(index: GLuint, v: ptr GLint64Ext) {.importc.} - proc glEnableVariantClientStateEXT(id: GLuint) {.importc.} - proc glSyncTextureINTEL(texture: GLuint) {.importc.} - proc glGetObjectPtrLabel(`ptr`: ptr pointer, bufSize: GLsizei, length: ptr GLsizei, label: cstring) {.importc.} - proc glCopyTexSubImage1D(target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glOrthofOES(l: GLfloat, r: GLfloat, b: GLfloat, t: GLfloat, n: GLfloat, f: GLfloat) {.importc.} - proc glWindowPos3sARB(x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glIsBufferARB(buffer: GLuint): GLboolean {.importc.} - proc glColor3sv(v: ptr GLshort) {.importc.} - proc glEvalMesh1(mode: GLenum, i1: GLint, i2: GLint) {.importc.} - proc glMultiDrawArrays(mode: GLenum, first: ptr GLint, count: ptr GLsizei, drawcount: GLsizei) {.importc.} - proc glGetMultiTexEnvfvEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glWindowPos3fMESA(x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glExtGetFramebuffersQCOM(framebuffers: ptr GLuint, maxFramebuffers: GLint, numFramebuffers: ptr GLint) {.importc.} - proc glTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glVertexAttrib4uiv(index: GLuint, v: ptr GLuint) {.importc.} - proc glProgramUniformui64NV(program: GLuint, location: GLint, value: GLuint64Ext) {.importc.} - proc glMultiTexCoord2ivARB(target: GLenum, v: ptr GLint) {.importc.} - proc glProgramUniform4i64NV(program: GLuint, location: GLint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext, w: GLint64Ext) {.importc.} - proc glWindowPos2svMESA(v: ptr GLshort) {.importc.} - proc glVertexAttrib3dv(index: GLuint, v: ptr GLdouble) {.importc.} - proc glColor4i(red: GLint, green: GLint, blue: GLint, alpha: GLint) {.importc.} - proc glClampColor(target: GLenum, clamp: GLenum) {.importc.} - proc glVertexP2ui(`type`: GLenum, value: GLuint) {.importc.} - proc glGenQueries(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glBindBufferOffsetNV(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr) {.importc.} - proc glGetFragDataLocation(program: GLuint, name: cstring): GLint {.importc.} - proc glVertexAttribs2svNV(index: GLuint, count: GLsizei, v: ptr GLshort) {.importc.} - proc glGetPathLengthNV(path: GLuint, startSegment: GLsizei, numSegments: GLsizei): GLfloat {.importc.} - proc glVertexAttrib3dARB(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glMultiTexGenfvEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glFlushPixelDataRangeNV(target: GLenum) {.importc.} - proc glReplacementCodeuiNormal3fVertex3fSUN(rc: GLuint, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glPathParameteriNV(path: GLuint, pname: GLenum, value: GLint) {.importc.} - proc glVertexAttribI2iEXT(index: GLuint, x: GLint, y: GLint) {.importc.} - proc glPixelStorei(pname: GLenum, param: GLint) {.importc.} - proc glGetNamedFramebufferParameterivEXT(framebuffer: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetTexEnvxv(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glPathStringNV(path: GLuint, format: GLenum, length: GLsizei, pathString: pointer) {.importc.} - proc glDepthMask(flag: GLboolean) {.importc.} - proc glCopyTexImage1D(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) {.importc.} - proc glDepthRangexOES(n: GLfixed, f: GLfixed) {.importc.} - proc glUniform2i64vNV(location: GLint, count: GLsizei, value: ptr GLint64Ext) {.importc.} - proc glSetFragmentShaderConstantATI(dst: GLuint, value: ptr GLfloat) {.importc.} - proc glAttachShader(program: GLuint, shader: GLuint) {.importc.} - proc glGetFramebufferParameterivEXT(framebuffer: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glPointParameteriNV(pname: GLenum, param: GLint) {.importc.} - proc glWindowPos2dMESA(x: GLdouble, y: GLdouble) {.importc.} - proc glGetTextureParameterfvEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTexBumpParameterfvATI(pname: GLenum, param: ptr GLfloat) {.importc.} - proc glCompressedTexImage1DARB(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.importc.} - proc glGetTexGendv(coord: GLenum, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glGetFragmentMaterialfvSGIX(face: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glBeginConditionalRenderNVX(id: GLuint) {.importc.} - proc glLightModelxOES(pname: GLenum, param: GLfixed) {.importc.} - proc glTexCoord2xOES(s: GLfixed, t: GLfixed) {.importc.} - proc glProgramUniformMatrix2x4fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glRasterPos2xvOES(coords: ptr GLfixed) {.importc.} - proc glGetMapiv(target: GLenum, query: GLenum, v: ptr GLint) {.importc.} - proc glGetImageHandleARB(texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, format: GLenum): GLuint64 {.importc.} - proc glVDPAURegisterVideoSurfaceNV(vdpSurface: pointer, target: GLenum, numTextureNames: GLsizei, textureNames: ptr GLuint): GLvdpauSurfaceNv {.importc.} - proc glVertexAttribL2dEXT(index: GLuint, x: GLdouble, y: GLdouble) {.importc.} - proc glVertexAttrib1dvNV(index: GLuint, v: ptr GLdouble) {.importc.} - proc glPollAsyncSGIX(markerp: ptr GLuint): GLint {.importc.} - proc glCullParameterfvEXT(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glMakeNamedBufferResidentNV(buffer: GLuint, access: GLenum) {.importc.} - proc glPointParameterfSGIS(pname: GLenum, param: GLfloat) {.importc.} - proc glGenLists(range: GLsizei): GLuint {.importc.} - proc glGetTexBumpParameterfvATI(pname: GLenum, param: ptr GLfloat) {.importc.} - proc glCompressedMultiTexSubImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) {.importc.} - proc glFinishFenceNV(fence: GLuint) {.importc.} - proc glPointSize(size: GLfloat) {.importc.} - proc glCompressedTextureImage2DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) {.importc.} - proc glGetUniformui64vNV(program: GLuint, location: GLint, params: ptr GLuint64Ext) {.importc.} - proc glGetMapControlPointsNV(target: GLenum, index: GLuint, `type`: GLenum, ustride: GLsizei, vstride: GLsizei, packed: GLboolean, points: pointer) {.importc.} - proc glGetPathColorGenfvNV(color: GLenum, pname: GLenum, value: ptr GLfloat) {.importc.} - proc glTexCoord2f(s: GLfloat, t: GLfloat) {.importc.} - proc glSampleMaski(index: GLuint, mask: GLbitfield) {.importc.} - proc glReadBufferIndexedEXT(src: GLenum, index: GLint) {.importc.} - proc glCoverFillPathNV(path: GLuint, coverMode: GLenum) {.importc.} - proc glColorTableParameterfvSGI(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glDeleteVertexArraysAPPLE(n: GLsizei, arrays: ptr GLuint) {.importc.} - proc glGetVertexAttribIiv(index: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glWeightbvARB(size: GLint, weights: ptr GLbyte) {.importc.} - proc glGetNamedBufferPointervEXT(buffer: GLuint, pname: GLenum, params: ptr pointer) {.importc.} - proc glTexCoordPointer(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glColor4fv(v: ptr GLfloat) {.importc.} - proc glGetnUniformfvARB(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLfloat) {.importc.} - proc glMaterialxOES(face: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glGetFixedv(pname: GLenum, params: ptr GLfixed) {.importc.} - proc glMaterialf(face: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glVideoCaptureStreamParameterfvNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetDebugMessageLogAMD(count: GLuint, bufsize: GLsizei, categories: ptr GLenum, severities: ptr GLuint, ids: ptr GLuint, lengths: ptr GLsizei, message: cstring): GLuint {.importc.} - proc glProgramUniform2uiv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glMatrixMultTransposedEXT(mode: GLenum, m: ptr GLdouble) {.importc.} - proc glIsPointInStrokePathNV(path: GLuint, x: GLfloat, y: GLfloat): GLboolean {.importc.} - proc glDisable(cap: GLenum) {.importc.} - proc glCompileShader(shader: GLuint) {.importc.} - proc glLoadTransposeMatrixd(m: ptr GLdouble) {.importc.} - proc glGetMultiTexParameterIuivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLuint) {.importc.} - proc glGetHistogram(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, values: pointer) {.importc.} - proc glMultiTexCoord3fvARB(target: GLenum, v: ptr GLfloat) {.importc.} - proc glColor4xvOES(components: ptr GLfixed) {.importc.} - proc glIsBuffer(buffer: GLuint): GLboolean {.importc.} - proc glVertex2dv(v: ptr GLdouble) {.importc.} - proc glNamedProgramLocalParameterI4uivEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLuint) {.importc.} - proc glPixelTexGenParameteriSGIS(pname: GLenum, param: GLint) {.importc.} - proc glBindVertexBuffers(first: GLuint, count: GLsizei, buffers: ptr GLuint, offsets: ptr GLintptr, strides: ptr GLsizei) {.importc.} - proc glUniform1ui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glColor4ub(red: GLubyte, green: GLubyte, blue: GLubyte, alpha: GLubyte) {.importc.} - proc glConvolutionParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glReplacementCodeuiColor4fNormal3fVertex3fSUN(rc: GLuint, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glVertexAttribI2ui(index: GLuint, x: GLuint, y: GLuint) {.importc.} - proc glDeleteNamesAMD(identifier: GLenum, num: GLuint, names: ptr GLuint) {.importc.} - proc glPixelTransferxOES(pname: GLenum, param: GLfixed) {.importc.} - proc glVertexAttrib4ivARB(index: GLuint, v: ptr GLint) {.importc.} - proc glLightModeli(pname: GLenum, param: GLint) {.importc.} - proc glGetHistogramEXT(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, values: pointer) {.importc.} - proc glWindowPos3svMESA(v: ptr GLshort) {.importc.} - proc glRasterPos3iv(v: ptr GLint) {.importc.} - proc glCopyTextureSubImage3DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glTextureStorage3DMultisampleEXT(texture: GLuint, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean) {.importc.} - proc glIsNameAMD(identifier: GLenum, name: GLuint): GLboolean {.importc.} - proc glProgramUniformMatrix3fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glGetProgramParameterfvNV(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTexStorage3D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) {.importc.} - proc glMultiTexCoord2xOES(texture: GLenum, s: GLfixed, t: GLfixed) {.importc.} - proc glWindowPos2fARB(x: GLfloat, y: GLfloat) {.importc.} - proc glGetProgramResourceIndex(program: GLuint, programInterface: GLenum, name: cstring): GLuint {.importc.} - proc glProgramUniform2uivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glMakeImageHandleNonResidentNV(handle: GLuint64) {.importc.} - proc glNamedProgramLocalParameter4fvEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLfloat) {.importc.} - proc glInvalidateFramebuffer(target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum) {.importc.} - proc glTexStorage3DMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean) {.importc.} - proc glMapVertexAttrib2fAPPLE(index: GLuint, size: GLuint, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, points: ptr GLfloat) {.importc.} - proc glCombinerParameterfNV(pname: GLenum, param: GLfloat) {.importc.} - proc glCopyMultiTexImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) {.importc.} - proc glBindVertexShaderEXT(id: GLuint) {.importc.} - proc glPathGlyphsNV(firstPathName: GLuint, fontTarget: GLenum, fontName: pointer, fontStyle: GLbitfield, numGlyphs: GLsizei, `type`: GLenum, charcodes: pointer, handleMissingGlyphs: GLenum, pathParameterTemplate: GLuint, emScale: GLfloat) {.importc.} - proc glProgramLocalParametersI4uivNV(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLuint) {.importc.} - proc glMultiTexCoord3hvNV(target: GLenum, v: ptr GLhalfNv) {.importc.} - proc glMultiTexCoordP2uiv(texture: GLenum, `type`: GLenum, coords: ptr GLuint) {.importc.} - proc glDisableVariantClientStateEXT(id: GLuint) {.importc.} - proc glGetTexLevelParameterxvOES(target: GLenum, level: GLint, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glRasterPos2sv(v: ptr GLshort) {.importc.} - proc glWeightPathsNV(resultPath: GLuint, numPaths: GLsizei, paths: ptr GLuint, weights: ptr GLfloat) {.importc.} - proc glDrawBuffersNV(n: GLsizei, bufs: ptr GLenum) {.importc.} - proc glBindBufferARB(target: GLenum, buffer: GLuint) {.importc.} - proc glVariantbvEXT(id: GLuint, `addr`: ptr GLbyte) {.importc.} - proc glColorP3uiv(`type`: GLenum, color: ptr GLuint) {.importc.} - proc glBlendEquationEXT(mode: GLenum) {.importc.} - proc glProgramLocalParameterI4uivNV(target: GLenum, index: GLuint, params: ptr GLuint) {.importc.} - proc glRenderMode(mode: GLenum): GLint {.importc.} - proc glVertexStream4fATI(stream: GLenum, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glGetObjectLabelEXT(`type`: GLenum, `object`: GLuint, bufSize: GLsizei, length: ptr GLsizei, label: cstring) {.importc.} - proc glNamedFramebufferTexture3DEXT(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) {.importc.} - proc glLoadMatrixf(m: ptr GLfloat) {.importc.} - proc glGetQueryObjectuivEXT(id: GLuint, pname: GLenum, params: ptr GLuint) {.importc.} - proc glBindVideoCaptureStreamBufferNV(video_capture_slot: GLuint, stream: GLuint, frame_region: GLenum, offset: GLintPtrArb) {.importc.} - proc glMatrixOrthoEXT(mode: GLenum, left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) {.importc.} - proc glBlendFunc(sfactor: GLenum, dfactor: GLenum) {.importc.} - proc glTexGenxvOES(coord: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glMatrixMode(mode: GLenum) {.importc.} - proc glColorTableParameterivSGI(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetProgramInfoLog(program: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.importc.} - proc glGetSeparableFilter(target: GLenum, format: GLenum, `type`: GLenum, row: pointer, column: pointer, span: pointer) {.importc.} - proc glFogfv(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glDrawTexfvOES(coords: ptr GLfloat) {.importc.} - proc glClipPlanexIMG(p: GLenum, eqn: ptr GLfixed) {.importc.} - proc glResetHistogramEXT(target: GLenum) {.importc.} - proc glMemoryBarrier(barriers: GLbitfield) {.importc.} - proc glGetPixelMapusv(map: GLenum, values: ptr GLushort) {.importc.} - proc glEvalCoord2f(u: GLfloat, v: GLfloat) {.importc.} - proc glUniform4uiv(location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glIsProgramARB(program: GLuint): GLboolean {.importc.} - proc glPointParameterfv(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTexBuffer(target: GLenum, internalformat: GLenum, buffer: GLuint) {.importc.} - proc glVertexAttrib1s(index: GLuint, x: GLshort) {.importc.} - proc glRenderbufferStorageMultisampleEXT(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glMapNamedBufferEXT(buffer: GLuint, access: GLenum) {.importc.} - proc glDebugMessageCallbackAMD(callback: GLdebugProcAmd, userParam: ptr pointer) {.importc.} - proc glGetTexEnvfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexAttribI3uivEXT(index: GLuint, v: ptr GLuint) {.importc.} - proc glMultiTexEnvfEXT(texunit: GLenum, target: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glGetUniformiv(program: GLuint, location: GLint, params: ptr GLint) {.importc.} - proc glProgramLocalParameters4fvEXT(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLfloat) {.importc.} - proc glStencilStrokePathInstancedNV(numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, reference: GLint, mask: GLuint, transformType: GLenum, transformValues: ptr GLfloat) {.importc.} - proc glBeginConditionalRender(id: GLuint, mode: GLenum) {.importc.} - proc glVertexAttribI3uiEXT(index: GLuint, x: GLuint, y: GLuint, z: GLuint) {.importc.} - proc glVDPAUMapSurfacesNV(numSurfaces: GLsizei, surfaces: ptr GLvdpauSurfaceNv) {.importc.} - proc glGetProgramResourceName(program: GLuint, programInterface: GLenum, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, name: cstring) {.importc.} - proc glMultiTexCoord4f(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) {.importc.} - proc glVertexAttrib2hNV(index: GLuint, x: GLhalfNv, y: GLhalfNv) {.importc.} - proc glDrawArraysInstancedNV(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei) {.importc.} - proc glClearAccum(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.importc.} - proc glVertexAttribI4usv(index: GLuint, v: ptr GLushort) {.importc.} - proc glGetProgramNamedParameterfvNV(id: GLuint, len: GLsizei, name: ptr GLubyte, params: ptr GLfloat) {.importc.} - proc glTextureLightEXT(pname: GLenum) {.importc.} - proc glPathSubCoordsNV(path: GLuint, coordStart: GLsizei, numCoords: GLsizei, coordType: GLenum, coords: pointer) {.importc.} - proc glBindImageTexture(unit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLenum) {.importc.} - proc glGenVertexArraysAPPLE(n: GLsizei, arrays: ptr GLuint) {.importc.} - proc glFogCoordf(coord: GLfloat) {.importc.} - proc glFrameTerminatorGREMEDY() {.importc.} - proc glValidateProgramPipelineEXT(pipeline: GLuint) {.importc.} - proc glScalexOES(x: GLfixed, y: GLfixed, z: GLfixed) {.importc.} - proc glReplacementCodeuiColor3fVertex3fvSUN(rc: ptr GLuint, c: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glProgramNamedParameter4dNV(id: GLuint, len: GLsizei, name: ptr GLubyte, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glMultiDrawElementsIndirectCountARB(mode: GLenum, `type`: GLenum, indirect: GLintptr, drawcount: GLintptr, maxdrawcount: GLsizei, stride: GLsizei) {.importc.} - proc glReferencePlaneSGIX(equation: ptr GLdouble) {.importc.} - proc glNormalStream3iATI(stream: GLenum, nx: GLint, ny: GLint, nz: GLint) {.importc.} - proc glGetColorTableParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetAttribLocation(program: GLuint, name: cstring): GLint {.importc.} - proc glMultiTexParameterfEXT(texunit: GLenum, target: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glGenFencesNV(n: GLsizei, fences: ptr GLuint) {.importc.} - proc glUniform4dv(location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glGetTexLevelParameterfv(target: GLenum, level: GLint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glProgramUniform1ivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glProgramUniform1dvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glLoadTransposeMatrixdARB(m: ptr GLdouble) {.importc.} - proc glVertexAttrib2fvARB(index: GLuint, v: ptr GLfloat) {.importc.} - proc glMultiTexGendEXT(texunit: GLenum, coord: GLenum, pname: GLenum, param: GLdouble) {.importc.} - proc glProgramUniformMatrix4x3dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glUniform4ui(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) {.importc.} - proc glTexSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glVertexAttrib3hNV(index: GLuint, x: GLhalfNv, y: GLhalfNv, z: GLhalfNv) {.importc.} - proc glRotatexOES(angle: GLfixed, x: GLfixed, y: GLfixed, z: GLfixed) {.importc.} - proc glGenTextures(n: GLsizei, textures: ptr GLuint) {.importc.} - proc glCheckFramebufferStatusOES(target: GLenum): GLenum {.importc.} - proc glGetVideoCaptureStreamdvNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glCompressedTextureSubImage1DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) {.importc.} - proc glCurrentPaletteMatrixOES(matrixpaletteindex: GLuint) {.importc.} - proc glCompressedMultiTexSubImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) {.importc.} - proc glNormal3d(nx: GLdouble, ny: GLdouble, nz: GLdouble) {.importc.} - proc glMultiTexCoord1fv(target: GLenum, v: ptr GLfloat) {.importc.} - proc glProgramUniform2uiEXT(program: GLuint, location: GLint, v0: GLuint, v1: GLuint) {.importc.} - proc glMultiTexCoord3fARB(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat) {.importc.} - proc glRasterPos3xOES(x: GLfixed, y: GLfixed, z: GLfixed) {.importc.} - proc glEGLImageTargetRenderbufferStorageOES(target: GLenum, image: GLeglImageOes) {.importc.} - proc glGetAttribLocationARB(programObj: GLhandleArb, name: cstring): GLint {.importc.} - proc glProgramNamedParameter4dvNV(id: GLuint, len: GLsizei, name: ptr GLubyte, v: ptr GLdouble) {.importc.} - proc glProgramLocalParameterI4uiNV(target: GLenum, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) {.importc.} - proc glNamedFramebufferTextureFaceEXT(framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, face: GLenum) {.importc.} - proc glIndexf(c: GLfloat) {.importc.} - proc glExtTexObjectStateOverrideiQCOM(target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glCoverageOperationNV(operation: GLenum) {.importc.} - proc glColorP4uiv(`type`: GLenum, color: ptr GLuint) {.importc.} - proc glDeleteSync(sync: GLsync) {.importc.} - proc glGetHistogramParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTexCoord4fColor4fNormal3fVertex4fSUN(s: GLfloat, t: GLfloat, p: GLfloat, q: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glEndPerfMonitorAMD(monitor: GLuint) {.importc.} - proc glGetInternalformati64v(target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: ptr GLint64) {.importc.} - proc glGenNamesAMD(identifier: GLenum, num: GLuint, names: ptr GLuint) {.importc.} - proc glDrawElementsInstancedBaseVertexBaseInstance(mode: GLenum, count: GLsizei, `type`: GLenum, indices: ptr pointer, instancecount: GLsizei, basevertex: GLint, baseinstance: GLuint) {.importc.} - proc glMultiTexCoord4i(target: GLenum, s: GLint, t: GLint, r: GLint, q: GLint) {.importc.} - proc glVertexAttribL1dv(index: GLuint, v: ptr GLdouble) {.importc.} - proc glGetProgramNamedParameterdvNV(id: GLuint, len: GLsizei, name: ptr GLubyte, params: ptr GLdouble) {.importc.} - proc glSetLocalConstantEXT(id: GLuint, `type`: GLenum, `addr`: pointer) {.importc.} - proc glProgramBinary(program: GLuint, binaryFormat: GLenum, binary: pointer, length: GLsizei) {.importc.} - proc glVideoCaptureNV(video_capture_slot: GLuint, sequence_num: ptr GLuint, capture_time: ptr GLuint64Ext): GLenum {.importc.} - proc glDebugMessageEnableAMD(category: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) {.importc.} - proc glVertexAttribI1i(index: GLuint, x: GLint) {.importc.} - proc glVertexWeighthNV(weight: GLhalfNv) {.importc.} - proc glTextureParameterIivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glClipPlanefIMG(p: GLenum, eqn: ptr GLfloat) {.importc.} - proc glGetLightxv(light: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glGetAttachedObjectsARB(containerObj: GLhandleArb, maxCount: GLsizei, count: ptr GLsizei, obj: ptr GLhandleArb) {.importc.} - proc glVertexAttrib4fv(index: GLuint, v: ptr GLfloat) {.importc.} - proc glDisableVertexAttribArrayARB(index: GLuint) {.importc.} - proc glWindowPos3fvARB(v: ptr GLfloat) {.importc.} - proc glClearDepthdNV(depth: GLdouble) {.importc.} - proc glMapParameterivNV(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glEndConditionalRenderNVX() {.importc.} - proc glGetFragmentLightivSGIX(light: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glProgramUniformMatrix4fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glVertexStream1iATI(stream: GLenum, x: GLint) {.importc.} - proc glColorP3ui(`type`: GLenum, color: GLuint) {.importc.} - proc glGetLightxOES(light: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glGetLightiv(light: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexStream3dATI(stream: GLenum, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glProgramUniform1iEXT(program: GLuint, location: GLint, v0: GLint) {.importc.} - proc glSecondaryColorFormatNV(size: GLint, `type`: GLenum, stride: GLsizei) {.importc.} - proc glDrawElementsBaseVertex(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, basevertex: GLint) {.importc.} - proc glGenFencesAPPLE(n: GLsizei, fences: ptr GLuint) {.importc.} - proc glBinormal3svEXT(v: ptr GLshort) {.importc.} - proc glUseProgramStagesEXT(pipeline: GLuint, stages: GLbitfield, program: GLuint) {.importc.} - proc glDebugMessageCallbackKHR(callback: GLdebugProcKhr, userParam: ptr pointer) {.importc.} - proc glCopyMultiTexSubImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glColor4hvNV(v: ptr GLhalfNv) {.importc.} - proc glFenceSync(condition: GLenum, flags: GLbitfield): GLsync {.importc.} - proc glTexCoordPointerListIBM(size: GLint, `type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) {.importc.} - proc glPopName() {.importc.} - proc glColor3fVertex3fvSUN(c: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glGetUniformfv(program: GLuint, location: GLint, params: ptr GLfloat) {.importc.} - proc glMultiTexCoord2hNV(target: GLenum, s: GLhalfNv, t: GLhalfNv) {.importc.} - proc glLightxv(light: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glVideoCaptureStreamParameterivNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glEvalCoord1xvOES(coords: ptr GLfixed) {.importc.} - proc glGetProgramEnvParameterIivNV(target: GLenum, index: GLuint, params: ptr GLint) {.importc.} - proc glObjectPurgeableAPPLE(objectType: GLenum, name: GLuint, option: GLenum): GLenum {.importc.} - proc glRequestResidentProgramsNV(n: GLsizei, programs: ptr GLuint) {.importc.} - proc glIsImageHandleResidentNV(handle: GLuint64): GLboolean {.importc.} - proc glColor3hvNV(v: ptr GLhalfNv) {.importc.} - proc glMultiTexCoord2dARB(target: GLenum, s: GLdouble, t: GLdouble) {.importc.} - proc glDeletePathsNV(path: GLuint, range: GLsizei) {.importc.} - proc glVertexAttrib4Nsv(index: GLuint, v: ptr GLshort) {.importc.} - proc glTexEnvf(target: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glGlobalAlphaFactoriSUN(factor: GLint) {.importc.} - proc glBlendColorEXT(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.importc.} - proc glSecondaryColor3usvEXT(v: ptr GLushort) {.importc.} - proc glProgramEnvParameterI4uiNV(target: GLenum, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) {.importc.} - proc glTexImage4DSGIS(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, size4d: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glMatrixPushEXT(mode: GLenum) {.importc.} - proc glGetPixelTexGenParameterivSGIS(pname: GLenum, params: ptr GLint) {.importc.} - proc glVariantuivEXT(id: GLuint, `addr`: ptr GLuint) {.importc.} - proc glTexParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetSubroutineUniformLocation(program: GLuint, shadertype: GLenum, name: cstring): GLint {.importc.} - proc glProgramUniformMatrix3fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glDrawBuffersATI(n: GLsizei, bufs: ptr GLenum) {.importc.} - proc glGetVertexAttribivNV(index: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glMultiTexCoord4bvOES(texture: GLenum, coords: ptr GLbyte) {.importc.} - proc glCompressedTexSubImage1DARB(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.importc.} - proc glClientActiveTexture(texture: GLenum) {.importc.} - proc glVertexAttrib2fARB(index: GLuint, x: GLfloat, y: GLfloat) {.importc.} - proc glProgramUniform2fvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glGetBufferParameterui64vNV(target: GLenum, pname: GLenum, params: ptr GLuint64Ext) {.importc.} - proc glVertexStream3dvATI(stream: GLenum, coords: ptr GLdouble) {.importc.} - proc glReplacementCodeuiNormal3fVertex3fvSUN(rc: ptr GLuint, n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glVertexAttrib4svNV(index: GLuint, v: ptr GLshort) {.importc.} - proc glClearBufferSubData(target: GLenum, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, `type`: GLenum, data: ptr pointer) {.importc.} - proc glVertexStream2sATI(stream: GLenum, x: GLshort, y: GLshort) {.importc.} - proc glTextureImage2DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glGetListParameterfvSGIX(list: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glUniform3uiv(location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glIsTexture(texture: GLuint): GLboolean {.importc.} - proc glObjectUnpurgeableAPPLE(objectType: GLenum, name: GLuint, option: GLenum): GLenum {.importc.} - proc glGetVertexAttribdv(index: GLuint, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glGetPointeri_vEXT(pname: GLenum, index: GLuint, params: ptr pointer) {.importc.} - proc glSampleCoveragex(value: GLclampx, invert: GLboolean) {.importc.} - proc glColor3f(red: GLfloat, green: GLfloat, blue: GLfloat) {.importc.} - proc glGetnMapivARB(target: GLenum, query: GLenum, bufSize: GLsizei, v: ptr GLint) {.importc.} - proc glMakeTextureHandleResidentARB(handle: GLuint64) {.importc.} - proc glSecondaryColorP3ui(`type`: GLenum, color: GLuint) {.importc.} - proc glMultiTexCoord4sARB(target: GLenum, s: GLshort, t: GLshort, r: GLshort, q: GLshort) {.importc.} - proc glUniform3i64NV(location: GLint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext) {.importc.} - proc glVDPAUGetSurfaceivNV(surface: GLvdpauSurfaceNv, pname: GLenum, bufSize: GLsizei, length: ptr GLsizei, values: ptr GLint) {.importc.} - proc glTexBufferEXT(target: GLenum, internalformat: GLenum, buffer: GLuint) {.importc.} - proc glVertexAttribI4ubvEXT(index: GLuint, v: ptr GLubyte) {.importc.} - proc glDeleteFramebuffersOES(n: GLsizei, framebuffers: ptr GLuint) {.importc.} - proc glColor3fVertex3fSUN(r: GLfloat, g: GLfloat, b: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glCombinerInputNV(stage: GLenum, portion: GLenum, variable: GLenum, input: GLenum, mapping: GLenum, componentUsage: GLenum) {.importc.} - proc glPolygonOffsetEXT(factor: GLfloat, bias: GLfloat) {.importc.} - proc glWindowPos4dMESA(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glVertex3f(x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glTexCoord3f(s: GLfloat, t: GLfloat, r: GLfloat) {.importc.} - proc glMultiTexCoord1fARB(target: GLenum, s: GLfloat) {.importc.} - proc glVertexAttrib4f(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glGetFragDataLocationEXT(program: GLuint, name: cstring): GLint {.importc.} - proc glFlushMappedNamedBufferRangeEXT(buffer: GLuint, offset: GLintptr, length: GLsizeiptr) {.importc.} - proc glVertexAttrib1sARB(index: GLuint, x: GLshort) {.importc.} - proc glBitmapxOES(width: GLsizei, height: GLsizei, xorig: GLfixed, yorig: GLfixed, xmove: GLfixed, ymove: GLfixed, bitmap: ptr GLubyte) {.importc.} - proc glEnableVertexArrayAttribEXT(vaobj: GLuint, index: GLuint) {.importc.} - proc glDeleteRenderbuffers(n: GLsizei, renderbuffers: ptr GLuint) {.importc.} - proc glFramebufferRenderbuffer(target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) {.importc.} - proc glInvalidateTexImage(texture: GLuint, level: GLint) {.importc.} - proc glProgramUniform2i64NV(program: GLuint, location: GLint, x: GLint64Ext, y: GLint64Ext) {.importc.} - proc glTextureImage3DMultisampleNV(texture: GLuint, target: GLenum, samples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, fixedSampleLocations: GLboolean) {.importc.} - proc glValidateProgram(program: GLuint) {.importc.} - proc glUniform1dv(location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glNormalStream3dvATI(stream: GLenum, coords: ptr GLdouble) {.importc.} - proc glMultiDrawElementsIndirect(mode: GLenum, `type`: GLenum, indirect: ptr pointer, drawcount: GLsizei, stride: GLsizei) {.importc.} - proc glVertexBlendARB(count: GLint) {.importc.} - proc glIsSampler(sampler: GLuint): GLboolean {.importc.} - proc glVariantdvEXT(id: GLuint, `addr`: ptr GLdouble) {.importc.} - proc glProgramUniformMatrix3x2fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glVertexStream4fvATI(stream: GLenum, coords: ptr GLfloat) {.importc.} - proc glOrthoxOES(l: GLfixed, r: GLfixed, b: GLfixed, t: GLfixed, n: GLfixed, f: GLfixed) {.importc.} - proc glColorFormatNV(size: GLint, `type`: GLenum, stride: GLsizei) {.importc.} - proc glFogCoordPointer(`type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glVertexAttrib3dvARB(index: GLuint, v: ptr GLdouble) {.importc.} - proc glVertex3bOES(x: GLbyte, y: GLbyte) {.importc.} - proc glVertexAttribFormat(attribindex: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, relativeoffset: GLuint) {.importc.} - proc glTexCoord4fVertex4fSUN(s: GLfloat, t: GLfloat, p: GLfloat, q: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glEnableDriverControlQCOM(driverControl: GLuint) {.importc.} - proc glPointParameteri(pname: GLenum, param: GLint) {.importc.} - proc glVertexAttribI2i(index: GLuint, x: GLint, y: GLint) {.importc.} - proc glGetDriverControlStringQCOM(driverControl: GLuint, bufSize: GLsizei, length: ptr GLsizei, driverControlString: cstring) {.importc.} - proc glGetTexLevelParameteriv(target: GLenum, level: GLint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetHandleARB(pname: GLenum): GLhandleArb {.importc.} - proc glIndexubv(c: ptr GLubyte) {.importc.} - proc glBlendFunciARB(buf: GLuint, src: GLenum, dst: GLenum) {.importc.} - proc glColor4usv(v: ptr GLushort) {.importc.} - proc glBlendEquationSeparateOES(modeRgb: GLenum, modeAlpha: GLenum) {.importc.} - proc glVertexAttribI4ui(index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) {.importc.} - proc glProgramUniform3f(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) {.importc.} - proc glVertexAttribL3i64vNV(index: GLuint, v: ptr GLint64Ext) {.importc.} - proc glWeightdvARB(size: GLint, weights: ptr GLdouble) {.importc.} - proc glVertexArrayRangeAPPLE(length: GLsizei, `pointer`: pointer) {.importc.} - proc glMapGrid2d(un: GLint, u1: GLdouble, u2: GLdouble, vn: GLint, v1: GLdouble, v2: GLdouble) {.importc.} - proc glFogiv(pname: GLenum, params: ptr GLint) {.importc.} - proc glUniform2f(location: GLint, v0: GLfloat, v1: GLfloat) {.importc.} - proc glGetDoublei_v(target: GLenum, index: GLuint, data: ptr GLdouble) {.importc.} - proc glGetVertexAttribfv(index: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexAttribI2ivEXT(index: GLuint, v: ptr GLint) {.importc.} - proc glIsProgramNV(id: GLuint): GLboolean {.importc.} - proc glTexCoord1hNV(s: GLhalfNv) {.importc.} - proc glMinSampleShadingARB(value: GLfloat) {.importc.} - proc glMultiDrawElements(mode: GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, drawcount: GLsizei) {.importc.} - proc glGetQueryObjectuiv(id: GLuint, pname: GLenum, params: ptr GLuint) {.importc.} - proc glReadBuffer(mode: GLenum) {.importc.} - proc glMultiTexCoordP3uiv(texture: GLenum, `type`: GLenum, coords: ptr GLuint) {.importc.} - proc glUniformMatrix3x2fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glBindRenderbuffer(target: GLenum, renderbuffer: GLuint) {.importc.} - proc glBinormal3sEXT(bx: GLshort, by: GLshort, bz: GLshort) {.importc.} - proc glUniform4iARB(location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) {.importc.} - proc glGetUniformOffsetEXT(program: GLuint, location: GLint): GLintptr {.importc.} - proc glDeleteLists(list: GLuint, range: GLsizei) {.importc.} - proc glVertexAttribI1iEXT(index: GLuint, x: GLint) {.importc.} - proc glFramebufferTexture1D(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glVertexAttribI2uiv(index: GLuint, v: ptr GLuint) {.importc.} - proc glBindFragDataLocation(program: GLuint, color: GLuint, name: cstring) {.importc.} - proc glClearStencil(s: GLint) {.importc.} - proc glVertexAttrib4Nubv(index: GLuint, v: ptr GLubyte) {.importc.} - proc glConvolutionFilter2DEXT(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, image: pointer) {.importc.} - proc glGenFramebuffersEXT(n: GLsizei, framebuffers: ptr GLuint) {.importc.} - proc glFogCoordfvEXT(coord: ptr GLfloat) {.importc.} - proc glGetRenderbufferParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexAttribs1fvNV(index: GLuint, count: GLsizei, v: ptr GLfloat) {.importc.} - proc glTexCoord2fColor3fVertex3fSUN(s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glRasterPos3i(x: GLint, y: GLint, z: GLint) {.importc.} - proc glMultiTexSubImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glConvolutionParameteriEXT(target: GLenum, pname: GLenum, params: GLint) {.importc.} - proc glVertexAttribI4iEXT(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glVertexAttribL2i64vNV(index: GLuint, v: ptr GLint64Ext) {.importc.} - proc glBlendColor(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.importc.} - proc glGetPathColorGenivNV(color: GLenum, pname: GLenum, value: ptr GLint) {.importc.} - proc glCompressedTextureImage1DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) {.importc.} - proc glDrawElementsInstanced(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, instancecount: GLsizei) {.importc.} - proc glFogCoordd(coord: GLdouble) {.importc.} - proc glTexParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glWindowPos3svARB(v: ptr GLshort) {.importc.} - proc glGetVertexArrayPointervEXT(vaobj: GLuint, pname: GLenum, param: ptr pointer) {.importc.} - proc glDrawTextureNV(texture: GLuint, sampler: GLuint, x0: GLfloat, y0: GLfloat, x1: GLfloat, y1: GLfloat, z: GLfloat, s0: GLfloat, t0: GLfloat, s1: GLfloat, t1: GLfloat) {.importc.} - proc glUniformMatrix2dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glTexImage3DOES(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glClampColorARB(target: GLenum, clamp: GLenum) {.importc.} - proc glTexParameteri(target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glWindowPos4svMESA(v: ptr GLshort) {.importc.} - proc glMultiTexCoordP4ui(texture: GLenum, `type`: GLenum, coords: GLuint) {.importc.} - proc glVertexP4uiv(`type`: GLenum, value: ptr GLuint) {.importc.} - proc glProgramUniform4iEXT(program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) {.importc.} - proc glTexCoord3xvOES(coords: ptr GLfixed) {.importc.} - proc glCopyTexImage2DEXT(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) {.importc.} - proc glGenSamplers(count: GLsizei, samplers: ptr GLuint) {.importc.} - proc glRasterPos4iv(v: ptr GLint) {.importc.} - proc glWindowPos4sMESA(x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.importc.} - proc glProgramUniform2dvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glPrioritizeTexturesEXT(n: GLsizei, textures: ptr GLuint, priorities: ptr GLclampf) {.importc.} - proc glRects(x1: GLshort, y1: GLshort, x2: GLshort, y2: GLshort) {.importc.} - proc glMultiDrawElementsBaseVertex(mode: GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, drawcount: GLsizei, basevertex: ptr GLint) {.importc.} - proc glProgramBinaryOES(program: GLuint, binaryFormat: GLenum, binary: pointer, length: GLint) {.importc.} - proc glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc: ptr GLuint, tc: ptr GLfloat, c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glGetMinmaxParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glColor4fNormal3fVertex3fSUN(r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glWindowPos2d(x: GLdouble, y: GLdouble) {.importc.} - proc glGetPerfMonitorGroupStringAMD(group: GLuint, bufSize: GLsizei, length: ptr GLsizei, groupString: cstring) {.importc.} - proc glUniformHandleui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64) {.importc.} - proc glBlendEquation(mode: GLenum) {.importc.} - proc glMapBufferARB(target: GLenum, access: GLenum) {.importc.} - proc glGetMaterialxvOES(face: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glVertexAttribI1ivEXT(index: GLuint, v: ptr GLint) {.importc.} - proc glTexCoord4hvNV(v: ptr GLhalfNv) {.importc.} - proc glVertexArrayVertexAttribLOffsetEXT(vaobj: GLuint, buffer: GLuint, index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glExtGetShadersQCOM(shaders: ptr GLuint, maxShaders: GLint, numShaders: ptr GLint) {.importc.} - proc glWindowPos4ivMESA(v: ptr GLint) {.importc.} - proc glVertexAttrib1sNV(index: GLuint, x: GLshort) {.importc.} - proc glNormalStream3ivATI(stream: GLenum, coords: ptr GLint) {.importc.} - proc glSecondaryColor3fEXT(red: GLfloat, green: GLfloat, blue: GLfloat) {.importc.} - proc glVertexArrayFogCoordOffsetEXT(vaobj: GLuint, buffer: GLuint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glGetTextureImageEXT(texture: GLuint, target: GLenum, level: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glVertexAttrib4hNV(index: GLuint, x: GLhalfNv, y: GLhalfNv, z: GLhalfNv, w: GLhalfNv) {.importc.} - proc glReplacementCodeusSUN(code: GLushort) {.importc.} - proc glPixelTexGenSGIX(mode: GLenum) {.importc.} - proc glMultiDrawRangeElementArrayAPPLE(mode: GLenum, start: GLuint, `end`: GLuint, first: ptr GLint, count: ptr GLsizei, primcount: GLsizei) {.importc.} - proc glDrawElements(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer) {.importc.} - proc glTexCoord1hvNV(v: ptr GLhalfNv) {.importc.} - proc glGetPixelMapuiv(map: GLenum, values: ptr GLuint) {.importc.} - proc glRasterPos4d(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glTexImage1D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glConvolutionParameterxOES(target: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glSecondaryColor3dEXT(red: GLdouble, green: GLdouble, blue: GLdouble) {.importc.} - proc glGetCombinerOutputParameterivNV(stage: GLenum, portion: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glQueryCounter(id: GLuint, target: GLenum) {.importc.} - proc glGetUniformi64vNV(program: GLuint, location: GLint, params: ptr GLint64Ext) {.importc.} - proc glTexCoord2fv(v: ptr GLfloat) {.importc.} - proc glWindowPos3d(x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glBlendFuncSeparateINGR(sfactorRgb: GLenum, dfactorRgb: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) {.importc.} - proc glTextureNormalEXT(mode: GLenum) {.importc.} - proc glVertexStream2fATI(stream: GLenum, x: GLfloat, y: GLfloat) {.importc.} - proc glViewportIndexedf(index: GLuint, x: GLfloat, y: GLfloat, w: GLfloat, h: GLfloat) {.importc.} - proc glMultiTexCoord4ivARB(target: GLenum, v: ptr GLint) {.importc.} - proc glBindBufferOffsetEXT(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr) {.importc.} - proc glTexCoord3sv(v: ptr GLshort) {.importc.} - proc glVertexArrayVertexAttribBindingEXT(vaobj: GLuint, attribindex: GLuint, bindingindex: GLuint) {.importc.} - proc glVertexAttrib2f(index: GLuint, x: GLfloat, y: GLfloat) {.importc.} - proc glMultiTexGenivEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glUniformui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glGetInfoLogARB(obj: GLhandleArb, maxLength: GLsizei, length: ptr GLsizei, infoLog: cstring) {.importc.} - proc glGetNamedProgramLocalParameterIivEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLint) {.importc.} - proc glVertexAttrib4s(index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.importc.} - proc glUniformMatrix4x2dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glVertexAttribs3dvNV(index: GLuint, count: GLsizei, v: ptr GLdouble) {.importc.} - proc glSecondaryColor3dvEXT(v: ptr GLdouble) {.importc.} - proc glTextureRenderbufferEXT(texture: GLuint, target: GLenum, renderbuffer: GLuint) {.importc.} - proc glVertexAttribL2ui64vNV(index: GLuint, v: ptr GLuint64Ext) {.importc.} - proc glBlendFuncSeparateOES(srcRgb: GLenum, dstRgb: GLenum, srcAlpha: GLenum, dstAlpha: GLenum) {.importc.} - proc glVertexAttribDivisorARB(index: GLuint, divisor: GLuint) {.importc.} - proc glWindowPos2sv(v: ptr GLshort) {.importc.} - proc glMultiTexCoord3svARB(target: GLenum, v: ptr GLshort) {.importc.} - proc glCombinerParameterfvNV(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetImageTransformParameterfvHP(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTexParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetArrayObjectivATI(`array`: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetTexParameterIuiv(target: GLenum, pname: GLenum, params: ptr GLuint) {.importc.} - proc glGetProgramPipelineInfoLog(pipeline: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.importc.} - proc glGetOcclusionQueryuivNV(id: GLuint, pname: GLenum, params: ptr GLuint) {.importc.} - proc glVertexAttrib4bvARB(index: GLuint, v: ptr GLbyte) {.importc.} - proc glListParameterfvSGIX(list: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glDeleteSamplers(count: GLsizei, samplers: ptr GLuint) {.importc.} - proc glNormalStream3dATI(stream: GLenum, nx: GLdouble, ny: GLdouble, nz: GLdouble) {.importc.} - proc glProgramUniform4i64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint64Ext) {.importc.} - proc glBlendFuncSeparateiARB(buf: GLuint, srcRgb: GLenum, dstRgb: GLenum, srcAlpha: GLenum, dstAlpha: GLenum) {.importc.} - proc glEndTransformFeedbackEXT() {.importc.} - proc glMultiTexCoord3i(target: GLenum, s: GLint, t: GLint, r: GLint) {.importc.} - proc glMakeBufferResidentNV(target: GLenum, access: GLenum) {.importc.} - proc glTangent3dvEXT(v: ptr GLdouble) {.importc.} - proc glMatrixPopEXT(mode: GLenum) {.importc.} - proc glVertexAttrib4NivARB(index: GLuint, v: ptr GLint) {.importc.} - proc glProgramUniform2ui64NV(program: GLuint, location: GLint, x: GLuint64Ext, y: GLuint64Ext) {.importc.} - proc glWeightPointerARB(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glCullParameterdvEXT(pname: GLenum, params: ptr GLdouble) {.importc.} - proc glFramebufferTexture2D(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glGenVertexArrays(n: GLsizei, arrays: ptr GLuint) {.importc.} - proc glUniformHandleui64NV(location: GLint, value: GLuint64) {.importc.} - proc glIndexPointer(`type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glGetProgramSubroutineParameteruivNV(target: GLenum, index: GLuint, param: ptr GLuint) {.importc.} - proc glVertexAttrib1svARB(index: GLuint, v: ptr GLshort) {.importc.} - proc glDetachObjectARB(containerObj: GLhandleArb, attachedObj: GLhandleArb) {.importc.} - proc glCompressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.importc.} - proc glBlendFuncSeparate(sfactorRgb: GLenum, dfactorRgb: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) {.importc.} - proc glExecuteProgramNV(target: GLenum, id: GLuint, params: ptr GLfloat) {.importc.} - proc glAttachObjectARB(containerObj: GLhandleArb, obj: GLhandleArb) {.importc.} - proc glCompressedTexSubImage1D(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.importc.} - proc glProgramUniform4iv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glVertexAttrib3sv(index: GLuint, v: ptr GLshort) {.importc.} - proc glTexCoord3bvOES(coords: ptr GLbyte) {.importc.} - proc glGenTexturesEXT(n: GLsizei, textures: ptr GLuint) {.importc.} - proc glColor4f(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.importc.} - proc glGetFramebufferAttachmentParameterivOES(target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glClearColor(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) {.importc.} - proc glNamedProgramLocalParametersI4ivEXT(program: GLuint, target: GLenum, index: GLuint, count: GLsizei, params: ptr GLint) {.importc.} - proc glMakeImageHandleNonResidentARB(handle: GLuint64) {.importc.} - proc glGenRenderbuffers(n: GLsizei, renderbuffers: ptr GLuint) {.importc.} - proc glVertexAttribL1ui64vARB(index: GLuint, v: ptr GLuint64Ext) {.importc.} - proc glBindFramebufferEXT(target: GLenum, framebuffer: GLuint) {.importc.} - proc glProgramUniform2dEXT(program: GLuint, location: GLint, x: GLdouble, y: GLdouble) {.importc.} - proc glCompressedMultiTexImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) {.importc.} - proc glDeleteSyncAPPLE(sync: GLsync) {.importc.} - proc glDebugMessageInsertAMD(category: GLenum, severity: GLenum, id: GLuint, length: GLsizei, buf: cstring) {.importc.} - proc glSecondaryColorPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glTextureImage2DMultisampleNV(texture: GLuint, target: GLenum, samples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, fixedSampleLocations: GLboolean) {.importc.} - proc glBeginFragmentShaderATI() {.importc.} - proc glClearDepth(depth: GLdouble) {.importc.} - proc glBindTextures(first: GLuint, count: GLsizei, textures: ptr GLuint) {.importc.} - proc glEvalCoord1d(u: GLdouble) {.importc.} - proc glSecondaryColor3b(red: GLbyte, green: GLbyte, blue: GLbyte) {.importc.} - proc glExtGetTexSubImageQCOM(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, texels: pointer) {.importc.} - proc glClearColorIiEXT(red: GLint, green: GLint, blue: GLint, alpha: GLint) {.importc.} - proc glVertex2xOES(x: GLfixed) {.importc.} - proc glVertexAttrib2s(index: GLuint, x: GLshort, y: GLshort) {.importc.} - proc glUniformHandleui64vARB(location: GLint, count: GLsizei, value: ptr GLuint64) {.importc.} - proc glAreTexturesResidentEXT(n: GLsizei, textures: ptr GLuint, residences: ptr GLboolean): GLboolean {.importc.} - proc glDrawElementsInstancedBaseInstance(mode: GLenum, count: GLsizei, `type`: GLenum, indices: ptr pointer, instancecount: GLsizei, baseinstance: GLuint) {.importc.} - proc glGetString(name: GLenum): ptr GLubyte {.importc.} - proc glDrawTransformFeedbackStream(mode: GLenum, id: GLuint, stream: GLuint) {.importc.} - proc glSecondaryColor3uiv(v: ptr GLuint) {.importc.} - proc glNamedFramebufferParameteriEXT(framebuffer: GLuint, pname: GLenum, param: GLint) {.importc.} - proc glVertexAttrib4hvNV(index: GLuint, v: ptr GLhalfNv) {.importc.} - proc glGetnUniformuivARB(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLuint) {.importc.} - proc glProgramUniform4ui(program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) {.importc.} - proc glPointParameterxvOES(pname: GLenum, params: ptr GLfixed) {.importc.} - proc glIsEnabledi(target: GLenum, index: GLuint): GLboolean {.importc.} - proc glColorPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) {.importc.} - proc glFragmentLightModelfvSGIX(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glRasterPos3f(x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glDeleteObjectARB(obj: GLhandleArb) {.importc.} - proc glSetFenceNV(fence: GLuint, condition: GLenum) {.importc.} - proc glTransformFeedbackAttribsNV(count: GLuint, attribs: ptr GLint, bufferMode: GLenum) {.importc.} - proc glProgramUniformMatrix2fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glGetPointerv(pname: GLenum, params: ptr pointer) {.importc.} - proc glWindowPos2dvMESA(v: ptr GLdouble) {.importc.} - proc glTexImage2DMultisample(target: GLenum, samples: GLsizei, internalformat: GLint, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean) {.importc.} - proc glGenFragmentShadersATI(range: GLuint): GLuint {.importc.} - proc glTexCoord4fv(v: ptr GLfloat) {.importc.} - proc glCompressedTexImage1D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.importc.} - proc glGetNamedBufferSubDataEXT(buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: pointer) {.importc.} - proc glFinish() {.importc.} - proc glDeleteVertexShaderEXT(id: GLuint) {.importc.} - proc glFinishObjectAPPLE(`object`: GLenum, name: GLint) {.importc.} - proc glGetActiveAttribARB(programObj: GLhandleArb, index: GLuint, maxLength: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.importc.} - proc glPointParameterx(pname: GLenum, param: GLfixed) {.importc.} - proc glProgramUniformui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glSecondaryColor3ubv(v: ptr GLubyte) {.importc.} - proc glGetProgramLocalParameterIivNV(target: GLenum, index: GLuint, params: ptr GLint) {.importc.} - proc glDeleteProgramPipelinesEXT(n: GLsizei, pipelines: ptr GLuint) {.importc.} - proc glVertexAttrib4fNV(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glGetColorTableParameterfvSGI(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetFloati_v(target: GLenum, index: GLuint, data: ptr GLfloat) {.importc.} - proc glGenBuffers(n: GLsizei, buffers: ptr GLuint) {.importc.} - proc glNormal3b(nx: GLbyte, ny: GLbyte, nz: GLbyte) {.importc.} - proc glDrawArraysInstancedARB(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei) {.importc.} - proc glTexStorage2DMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean) {.importc.} - proc glGetVariantIntegervEXT(id: GLuint, value: GLenum, data: ptr GLint) {.importc.} - proc glColor3ubv(v: ptr GLubyte) {.importc.} - proc glVertexAttribP4uiv(index: GLuint, `type`: GLenum, normalized: GLboolean, value: ptr GLuint) {.importc.} - proc glProgramUniform2ivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glVertexStream4dATI(stream: GLenum, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glVertexAttribL2ui64NV(index: GLuint, x: GLuint64Ext, y: GLuint64Ext) {.importc.} - proc glSecondaryColor3bEXT(red: GLbyte, green: GLbyte, blue: GLbyte) {.importc.} - proc glGetBufferPointervOES(target: GLenum, pname: GLenum, params: ptr pointer) {.importc.} - proc glGetMaterialfv(face: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexStream3sATI(stream: GLenum, x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glUniform1i(location: GLint, v0: GLint) {.importc.} - proc glVertexAttribL2d(index: GLuint, x: GLdouble, y: GLdouble) {.importc.} - proc glTestObjectAPPLE(`object`: GLenum, name: GLuint): GLboolean {.importc.} - proc glGetTransformFeedbackVarying(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) {.importc.} - proc glFramebufferRenderbufferOES(target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) {.importc.} - proc glVertexStream3iATI(stream: GLenum, x: GLint, y: GLint, z: GLint) {.importc.} - proc glMakeTextureHandleNonResidentNV(handle: GLuint64) {.importc.} - proc glVertexAttrib4fvNV(index: GLuint, v: ptr GLfloat) {.importc.} - proc glArrayElement(i: GLint) {.importc.} - proc glClearBufferData(target: GLenum, internalformat: GLenum, format: GLenum, `type`: GLenum, data: ptr pointer) {.importc.} - proc glSecondaryColor3usEXT(red: GLushort, green: GLushort, blue: GLushort) {.importc.} - proc glRenderbufferStorageMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glTexCoord2xvOES(coords: ptr GLfixed) {.importc.} - proc glWindowPos3f(x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glTangent3svEXT(v: ptr GLshort) {.importc.} - proc glPointParameterf(pname: GLenum, param: GLfloat) {.importc.} - proc glVertexAttribI4uivEXT(index: GLuint, v: ptr GLuint) {.importc.} - proc glColorTableParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMatrixMultdEXT(mode: GLenum, m: ptr GLdouble) {.importc.} - proc glUseProgramStages(pipeline: GLuint, stages: GLbitfield, program: GLuint) {.importc.} - proc glVertexStream4sATI(stream: GLenum, x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.importc.} - proc glDrawElementsInstancedNV(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, primcount: GLsizei) {.importc.} - proc glUniform3d(location: GLint, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glDebugMessageControlARB(source: GLenum, `type`: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) {.importc.} - proc glVertexAttribs3svNV(index: GLuint, count: GLsizei, v: ptr GLshort) {.importc.} - proc glElementPointerATI(`type`: GLenum, `pointer`: pointer) {.importc.} - proc glColor4fNormal3fVertex3fvSUN(c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glGetPerfMonitorCountersAMD(group: GLuint, numCounters: ptr GLint, maxActiveCounters: ptr GLint, counterSize: GLsizei, counters: ptr GLuint) {.importc.} - proc glDispatchCompute(num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint) {.importc.} - proc glVertexAttribDivisorNV(index: GLuint, divisor: GLuint) {.importc.} - proc glProgramUniform3uiEXT(program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) {.importc.} - proc glRenderbufferStorageMultisampleNV(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glBinormalPointerEXT(`type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glRectxvOES(v1: ptr GLfixed, v2: ptr GLfixed) {.importc.} - proc glGenVertexArraysOES(n: GLsizei, arrays: ptr GLuint) {.importc.} - proc glDebugMessageControlKHR(source: GLenum, `type`: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) {.importc.} - proc glProgramUniform1uiEXT(program: GLuint, location: GLint, v0: GLuint) {.importc.} - proc glPixelTransferi(pname: GLenum, param: GLint) {.importc.} - proc glIsPointInFillPathNV(path: GLuint, mask: GLuint, x: GLfloat, y: GLfloat): GLboolean {.importc.} - proc glVertexBindingDivisor(bindingindex: GLuint, divisor: GLuint) {.importc.} - proc glGetVertexAttribLui64vARB(index: GLuint, pname: GLenum, params: ptr GLuint64Ext) {.importc.} - proc glProgramUniformMatrix3dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glDrawBuffer(mode: GLenum) {.importc.} - proc glMultiTexCoord1sARB(target: GLenum, s: GLshort) {.importc.} - proc glSeparableFilter2DEXT(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, row: pointer, column: pointer) {.importc.} - proc glTangent3bvEXT(v: ptr GLbyte) {.importc.} - proc glTexParameterIuiv(target: GLenum, pname: GLenum, params: ptr GLuint) {.importc.} - proc glVertexAttribL4i64NV(index: GLuint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext, w: GLint64Ext) {.importc.} - proc glDebugMessageCallbackARB(callback: GLdebugProcArb, userParam: ptr pointer) {.importc.} - proc glMultiTexCoordP1uiv(texture: GLenum, `type`: GLenum, coords: ptr GLuint) {.importc.} - proc glLabelObjectEXT(`type`: GLenum, `object`: GLuint, length: GLsizei, label: cstring) {.importc.} - proc glGetnPolygonStippleARB(bufSize: GLsizei, pattern: ptr GLubyte) {.importc.} - proc glTexCoord3xOES(s: GLfixed, t: GLfixed, r: GLfixed) {.importc.} - proc glCopyPixels(x: GLint, y: GLint, width: GLsizei, height: GLsizei, `type`: GLenum) {.importc.} - proc glGetnUniformfvEXT(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLfloat) {.importc.} - proc glColorMaski(index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean) {.importc.} - proc glRasterPos2fv(v: ptr GLfloat) {.importc.} - proc glBindBuffersBase(target: GLenum, first: GLuint, count: GLsizei, buffers: ptr GLuint) {.importc.} - proc glSpriteParameterfvSGIX(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetSyncivAPPLE(sync: GLsync, pname: GLenum, bufSize: GLsizei, length: ptr GLsizei, values: ptr GLint) {.importc.} - proc glVertexAttribI3i(index: GLuint, x: GLint, y: GLint, z: GLint) {.importc.} - proc glPixelTransformParameteriEXT(target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glMultiDrawArraysEXT(mode: GLenum, first: ptr GLint, count: ptr GLsizei, primcount: GLsizei) {.importc.} - proc glGetTextureHandleNV(texture: GLuint): GLuint64 {.importc.} - proc glTexCoordP2ui(`type`: GLenum, coords: GLuint) {.importc.} - proc glDeleteQueries(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glGetVertexAttribArrayObjectivATI(index: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexArrayVertexBindingDivisorEXT(vaobj: GLuint, bindingindex: GLuint, divisor: GLuint) {.importc.} - proc glVertex3i(x: GLint, y: GLint, z: GLint) {.importc.} - proc glBlendEquationSeparatei(buf: GLuint, modeRgb: GLenum, modeAlpha: GLenum) {.importc.} - proc glGetMapAttribParameterivNV(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetVideoCaptureivNV(video_capture_slot: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glFragmentMaterialfvSGIX(face: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glEGLImageTargetTexture2DOES(target: GLenum, image: GLeglImageOes) {.importc.} - proc glCopyImageSubDataNV(srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, width: GLsizei, height: GLsizei, depth: GLsizei) {.importc.} - proc glUniform2i(location: GLint, v0: GLint, v1: GLint) {.importc.} - proc glVertexAttrib3fvNV(index: GLuint, v: ptr GLfloat) {.importc.} - proc glNamedBufferStorageEXT(buffer: GLuint, size: GLsizeiptr, data: ptr pointer, flags: GLbitfield) {.importc.} - proc glProgramEnvParameterI4uivNV(target: GLenum, index: GLuint, params: ptr GLuint) {.importc.} - proc glGetVertexAttribdvARB(index: GLuint, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glVertexAttribL3ui64vNV(index: GLuint, v: ptr GLuint64Ext) {.importc.} - proc glUniform4fvARB(location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glWeightsvARB(size: GLint, weights: ptr GLshort) {.importc.} - proc glMakeTextureHandleNonResidentARB(handle: GLuint64) {.importc.} - proc glEvalCoord1xOES(u: GLfixed) {.importc.} - proc glVertexAttrib2sv(index: GLuint, v: ptr GLshort) {.importc.} - proc glVertexAttrib4dvNV(index: GLuint, v: ptr GLdouble) {.importc.} - proc glProgramNamedParameter4fNV(id: GLuint, len: GLsizei, name: ptr GLubyte, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glCompileShaderARB(shaderObj: GLhandleArb) {.importc.} - proc glProgramEnvParameter4fvARB(target: GLenum, index: GLuint, params: ptr GLfloat) {.importc.} - proc glGetVertexAttribiv(index: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glEvalPoint1(i: GLint) {.importc.} - proc glEvalMapsNV(target: GLenum, mode: GLenum) {.importc.} - proc glGetTexGenxvOES(coord: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glBlendEquationSeparate(modeRgb: GLenum, modeAlpha: GLenum) {.importc.} - proc glGetColorTableParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glQueryCounterEXT(id: GLuint, target: GLenum) {.importc.} - proc glExtGetProgramBinarySourceQCOM(program: GLuint, shadertype: GLenum, source: cstring, length: ptr GLint) {.importc.} - proc glGetConvolutionParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glIsProgramPipeline(pipeline: GLuint): GLboolean {.importc.} - proc glVertexWeightfvEXT(weight: ptr GLfloat) {.importc.} - proc glDisableDriverControlQCOM(driverControl: GLuint) {.importc.} - proc glVertexStream1fvATI(stream: GLenum, coords: ptr GLfloat) {.importc.} - proc glMakeTextureHandleResidentNV(handle: GLuint64) {.importc.} - proc glSamplerParameteriv(sampler: GLuint, pname: GLenum, param: ptr GLint) {.importc.} - proc glTexEnvxOES(target: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glEndOcclusionQueryNV() {.importc.} - proc glFlushMappedBufferRangeAPPLE(target: GLenum, offset: GLintptr, size: GLsizeiptr) {.importc.} - proc glVertex4iv(v: ptr GLint) {.importc.} - proc glVertexArrayVertexAttribIFormatEXT(vaobj: GLuint, attribindex: GLuint, size: GLint, `type`: GLenum, relativeoffset: GLuint) {.importc.} - proc glDisableIndexedEXT(target: GLenum, index: GLuint) {.importc.} - proc glVertexAttribL1dEXT(index: GLuint, x: GLdouble) {.importc.} - proc glBeginPerfMonitorAMD(monitor: GLuint) {.importc.} - proc glConvolutionFilter1DEXT(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, image: pointer) {.importc.} - proc glPrimitiveRestartIndex(index: GLuint) {.importc.} - proc glWindowPos2dv(v: ptr GLdouble) {.importc.} - proc glBindFramebufferOES(target: GLenum, framebuffer: GLuint) {.importc.} - proc glTessellationModeAMD(mode: GLenum) {.importc.} - proc glIsVariantEnabledEXT(id: GLuint, cap: GLenum): GLboolean {.importc.} - proc glColor3iv(v: ptr GLint) {.importc.} - proc glFogCoordFormatNV(`type`: GLenum, stride: GLsizei) {.importc.} - proc glClearNamedBufferDataEXT(buffer: GLuint, internalformat: GLenum, format: GLenum, `type`: GLenum, data: ptr pointer) {.importc.} - proc glTextureRangeAPPLE(target: GLenum, length: GLsizei, `pointer`: pointer) {.importc.} - proc glTexCoord4bvOES(coords: ptr GLbyte) {.importc.} - proc glRotated(angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glAccum(op: GLenum, value: GLfloat) {.importc.} - proc glVertex3d(x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glGetPathMetricRangeNV(metricQueryMask: GLbitfield, firstPathName: GLuint, numPaths: GLsizei, stride: GLsizei, metrics: ptr GLfloat) {.importc.} - proc glUniform4d(location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glTextureSubImage2DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glMultiTexCoord1iv(target: GLenum, v: ptr GLint) {.importc.} - proc glFogFuncSGIS(n: GLsizei, points: ptr GLfloat) {.importc.} - proc glGetMaterialxOES(face: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glGlobalAlphaFactorbSUN(factor: GLbyte) {.importc.} - proc glGetProgramLocalParameterdvARB(target: GLenum, index: GLuint, params: ptr GLdouble) {.importc.} - proc glDeleteProgramsARB(n: GLsizei, programs: ptr GLuint) {.importc.} - proc glVertexStream1sATI(stream: GLenum, x: GLshort) {.importc.} - proc glMatrixTranslatedEXT(mode: GLenum, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glTexSubImage1D(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glGetBufferSubData(target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) {.importc.} - proc glUniform4uiEXT(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) {.importc.} - proc glGetShaderiv(shader: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetQueryIndexediv(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glDebugMessageInsert(source: GLenum, `type`: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: cstring) {.importc.} - proc glVertexAttribs2dvNV(index: GLuint, count: GLsizei, v: ptr GLdouble) {.importc.} - proc glGetFixedvOES(pname: GLenum, params: ptr GLfixed) {.importc.} - proc glUniform2iv(location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glTextureView(texture: GLuint, target: GLenum, origtexture: GLuint, internalformat: GLenum, minlevel: GLuint, numlevels: GLuint, minlayer: GLuint, numlayers: GLuint) {.importc.} - proc glMultiTexCoord1xvOES(texture: GLenum, coords: ptr GLfixed) {.importc.} - proc glTexBufferRange(target: GLenum, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) {.importc.} - proc glMultiTexCoordPointerEXT(texunit: GLenum, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glBlendColorxOES(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) {.importc.} - proc glReadPixels(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glWindowPos3dARB(x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glPixelTexGenParameterivSGIS(pname: GLenum, params: ptr GLint) {.importc.} - proc glSecondaryColor3svEXT(v: ptr GLshort) {.importc.} - proc glPopGroupMarkerEXT() {.importc.} - proc glImportSyncEXT(external_sync_type: GLenum, external_sync: GLintptr, flags: GLbitfield): GLsync {.importc.} - proc glVertexAttribLFormatNV(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei) {.importc.} - proc glVertexAttrib2sNV(index: GLuint, x: GLshort, y: GLshort) {.importc.} - proc glGetIntegeri_v(target: GLenum, index: GLuint, data: ptr GLint) {.importc.} - proc glProgramUniform3uiv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glGetActiveUniformBlockiv(program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glCreateShaderProgramv(`type`: GLenum, count: GLsizei, strings: cstringArray): GLuint {.importc.} - proc glUniform2fARB(location: GLint, v0: GLfloat, v1: GLfloat) {.importc.} - proc glVertexStream4ivATI(stream: GLenum, coords: ptr GLint) {.importc.} - proc glNormalP3uiv(`type`: GLenum, coords: ptr GLuint) {.importc.} - proc glVertexAttribLFormat(attribindex: GLuint, size: GLint, `type`: GLenum, relativeoffset: GLuint) {.importc.} - proc glTexCoord2bvOES(coords: ptr GLbyte) {.importc.} - proc glGetActiveUniformName(program: GLuint, uniformIndex: GLuint, bufSize: GLsizei, length: ptr GLsizei, uniformName: cstring) {.importc.} - proc glTexCoord2sv(v: ptr GLshort) {.importc.} - proc glVertexAttrib2dNV(index: GLuint, x: GLdouble, y: GLdouble) {.importc.} - proc glGetFogFuncSGIS(points: ptr GLfloat) {.importc.} - proc glSetFenceAPPLE(fence: GLuint) {.importc.} - proc glRasterPos2f(x: GLfloat, y: GLfloat) {.importc.} - proc glVertexWeightPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glEndList() {.importc.} - proc glVDPAUFiniNV() {.importc.} - proc glTbufferMask3DFX(mask: GLuint) {.importc.} - proc glVertexP4ui(`type`: GLenum, value: GLuint) {.importc.} - proc glTexEnviv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glColor4xOES(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) {.importc.} - proc glBlendEquationi(buf: GLuint, mode: GLenum) {.importc.} - proc glLoadMatrixxOES(m: ptr GLfixed) {.importc.} - proc glFogxOES(pname: GLenum, param: GLfixed) {.importc.} - proc glTexCoord4dv(v: ptr GLdouble) {.importc.} - proc glFogCoordPointerListIBM(`type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) {.importc.} - proc glGetPerfMonitorGroupsAMD(numGroups: ptr GLint, groupsSize: GLsizei, groups: ptr GLuint) {.importc.} - proc glVertex2hNV(x: GLhalfNv, y: GLhalfNv) {.importc.} - proc glDeleteFragmentShaderATI(id: GLuint) {.importc.} - proc glGetSamplerParameterIiv(sampler: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glUniform2fvARB(location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glFogf(pname: GLenum, param: GLfloat) {.importc.} - proc glMultiTexCoord1iARB(target: GLenum, s: GLint) {.importc.} - proc glGetActiveUniformARB(programObj: GLhandleArb, index: GLuint, maxLength: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.importc.} - proc glMapGrid1xOES(n: GLint, u1: GLfixed, u2: GLfixed) {.importc.} - proc glIndexsv(c: ptr GLshort) {.importc.} - proc glFragmentMaterialfSGIX(face: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glBindTextureEXT(target: GLenum, texture: GLuint) {.importc.} - proc glRectiv(v1: ptr GLint, v2: ptr GLint) {.importc.} - proc glTangent3dEXT(tx: GLdouble, ty: GLdouble, tz: GLdouble) {.importc.} - proc glProgramUniformMatrix3x4fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glNormal3hNV(nx: GLhalfNv, ny: GLhalfNv, nz: GLhalfNv) {.importc.} - proc glPushClientAttribDefaultEXT(mask: GLbitfield) {.importc.} - proc glUnmapBufferARB(target: GLenum): GLboolean {.importc.} - proc glVertexAttribs1dvNV(index: GLuint, count: GLsizei, v: ptr GLdouble) {.importc.} - proc glUniformMatrix2x3dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glUniform3f(location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) {.importc.} - proc glTexEnvxv(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glMapBufferOES(target: GLenum, access: GLenum) {.importc.} - proc glBufferData(target: GLenum, size: GLsizeiptr, data: pointer, usage: GLenum) {.importc.} - proc glDrawElementsInstancedANGLE(mode: GLenum, count: GLsizei, `type`: GLenum, indices: ptr pointer, primcount: GLsizei) {.importc.} - proc glGetTextureHandleARB(texture: GLuint): GLuint64 {.importc.} - proc glNormal3f(nx: GLfloat, ny: GLfloat, nz: GLfloat) {.importc.} - proc glTexCoordP3uiv(`type`: GLenum, coords: ptr GLuint) {.importc.} - proc glTexParameterx(target: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glMapBufferRange(target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) {.importc.} - proc glTexCoord2fVertex3fSUN(s: GLfloat, t: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glVariantArrayObjectATI(id: GLuint, `type`: GLenum, stride: GLsizei, buffer: GLuint, offset: GLuint) {.importc.} - proc glGetnHistogramARB(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, bufSize: GLsizei, values: pointer) {.importc.} - proc glWindowPos3sv(v: ptr GLshort) {.importc.} - proc glGetVariantPointervEXT(id: GLuint, value: GLenum, data: ptr pointer) {.importc.} - proc glGetLightfv(light: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetnTexImageARB(target: GLenum, level: GLint, format: GLenum, `type`: GLenum, bufSize: GLsizei, img: pointer) {.importc.} - proc glGenRenderbuffersEXT(n: GLsizei, renderbuffers: ptr GLuint) {.importc.} - proc glMultiDrawArraysIndirectBindlessNV(mode: GLenum, indirect: pointer, drawCount: GLsizei, stride: GLsizei, vertexBufferCount: GLint) {.importc.} - proc glDisableClientStateIndexedEXT(`array`: GLenum, index: GLuint) {.importc.} - proc glMapGrid1f(un: GLint, u1: GLfloat, u2: GLfloat) {.importc.} - proc glTexStorage2D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glShaderStorageBlockBinding(program: GLuint, storageBlockIndex: GLuint, storageBlockBinding: GLuint) {.importc.} - proc glBlendBarrierNV() {.importc.} - proc glGetVideoui64vNV(video_slot: GLuint, pname: GLenum, params: ptr GLuint64Ext) {.importc.} - proc glUniform3ui64NV(location: GLint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext) {.importc.} - proc glUniform4ivARB(location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glGetQueryObjectivARB(id: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glCompressedTexSubImage3DOES(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.importc.} - proc glEnableIndexedEXT(target: GLenum, index: GLuint) {.importc.} - proc glNamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer: GLuint, coverageSamples: GLsizei, colorSamples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glVertexAttribI3iEXT(index: GLuint, x: GLint, y: GLint, z: GLint) {.importc.} - proc glUniform4uivEXT(location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glGetUniformLocation(program: GLuint, name: cstring): GLint {.importc.} - proc glCurrentPaletteMatrixARB(index: GLint) {.importc.} - proc glVertexAttribLPointerEXT(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glFogCoorddvEXT(coord: ptr GLdouble) {.importc.} - proc glInitNames() {.importc.} - proc glGetPathSpacingNV(pathListMode: GLenum, numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, advanceScale: GLfloat, kerningScale: GLfloat, transformType: GLenum, returnedSpacing: ptr GLfloat) {.importc.} - proc glNormal3fVertex3fvSUN(n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glTexCoord2iv(v: ptr GLint) {.importc.} - proc glWindowPos3s(x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glProgramUniformMatrix3x4fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glVertexAttribP4ui(index: GLuint, `type`: GLenum, normalized: GLboolean, value: GLuint) {.importc.} - proc glVertexAttribs4ubvNV(index: GLuint, count: GLsizei, v: ptr GLubyte) {.importc.} - proc glProgramLocalParameterI4iNV(target: GLenum, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glStencilMaskSeparate(face: GLenum, mask: GLuint) {.importc.} - proc glClientWaitSync(sync: GLsync, flags: GLbitfield, timeout: GLuint64): GLenum {.importc.} - proc glPolygonOffsetx(factor: GLfixed, units: GLfixed) {.importc.} - proc glCreateProgramObjectARB(): GLhandleArb {.importc.} - proc glClearColorIuiEXT(red: GLuint, green: GLuint, blue: GLuint, alpha: GLuint) {.importc.} - proc glDeleteTransformFeedbacksNV(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glFramebufferDrawBuffersEXT(framebuffer: GLuint, n: GLsizei, bufs: ptr GLenum) {.importc.} - proc glAreTexturesResident(n: GLsizei, textures: ptr GLuint, residences: ptr GLboolean): GLboolean {.importc.} - proc glNamedBufferDataEXT(buffer: GLuint, size: GLsizeiptr, data: pointer, usage: GLenum) {.importc.} - proc glGetInvariantFloatvEXT(id: GLuint, value: GLenum, data: ptr GLfloat) {.importc.} - proc glMultiTexCoord4d(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) {.importc.} - proc glGetPixelTransformParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetStringi(name: GLenum, index: GLuint): ptr GLubyte {.importc.} - proc glMakeBufferNonResidentNV(target: GLenum) {.importc.} - proc glVertex4bOES(x: GLbyte, y: GLbyte, z: GLbyte) {.importc.} - proc glGetObjectLabel(identifier: GLenum, name: GLuint, bufSize: GLsizei, length: ptr GLsizei, label: cstring) {.importc.} - proc glClipPlanexOES(plane: GLenum, equation: ptr GLfixed) {.importc.} - proc glElementPointerAPPLE(`type`: GLenum, `pointer`: pointer) {.importc.} - proc glIsAsyncMarkerSGIX(marker: GLuint): GLboolean {.importc.} - proc glUseShaderProgramEXT(`type`: GLenum, program: GLuint) {.importc.} - proc glReplacementCodeuiColor4ubVertex3fSUN(rc: GLuint, r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glIsTransformFeedback(id: GLuint): GLboolean {.importc.} - proc glEdgeFlag(flag: GLboolean) {.importc.} - proc glGetTexGeniv(coord: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glBeginQueryEXT(target: GLenum, id: GLuint) {.importc.} - proc glUniform1uiEXT(location: GLint, v0: GLuint) {.importc.} - proc glProgramUniform3fvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glGetVideoi64vNV(video_slot: GLuint, pname: GLenum, params: ptr GLint64Ext) {.importc.} - proc glProgramUniform3ui(program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) {.importc.} - proc glSecondaryColor3uiEXT(red: GLuint, green: GLuint, blue: GLuint) {.importc.} - proc glPathStencilFuncNV(fun: GLenum, `ref`: GLint, mask: GLuint) {.importc.} - proc glVertexAttribP1ui(index: GLuint, `type`: GLenum, normalized: GLboolean, value: GLuint) {.importc.} - proc glStencilFillPathInstancedNV(numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, fillMode: GLenum, mask: GLuint, transformType: GLenum, transformValues: ptr GLfloat) {.importc.} - proc glFogCoordfEXT(coord: GLfloat) {.importc.} - proc glTextureParameterIuivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLuint) {.importc.} - proc glProgramUniform4dEXT(program: GLuint, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glFramebufferTextureFaceARB(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, face: GLenum) {.importc.} - proc glTexCoord3s(s: GLshort, t: GLshort, r: GLshort) {.importc.} - proc glGetFramebufferAttachmentParameteriv(target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glEndVideoCaptureNV(video_capture_slot: GLuint) {.importc.} - proc glProgramUniformMatrix2x4dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glGetFloatIndexedvEXT(target: GLenum, index: GLuint, data: ptr GLfloat) {.importc.} - proc glTexCoord1xOES(s: GLfixed) {.importc.} - proc glTexCoord4f(s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) {.importc.} - proc glShaderSource(shader: GLuint, count: GLsizei, string: cstringArray, length: ptr GLint) {.importc.} - proc glGetDetailTexFuncSGIS(target: GLenum, points: ptr GLfloat) {.importc.} - proc glResetHistogram(target: GLenum) {.importc.} - proc glVertexAttribP2ui(index: GLuint, `type`: GLenum, normalized: GLboolean, value: GLuint) {.importc.} - proc glDrawTransformFeedbackNV(mode: GLenum, id: GLuint) {.importc.} - proc glWindowPos2fMESA(x: GLfloat, y: GLfloat) {.importc.} - proc glObjectLabelKHR(identifier: GLenum, name: GLuint, length: GLsizei, label: cstring) {.importc.} - proc glMultiTexCoord2iARB(target: GLenum, s: GLint, t: GLint) {.importc.} - proc glVertexAttrib4usv(index: GLuint, v: ptr GLushort) {.importc.} - proc glGetGraphicsResetStatusARB(): GLenum {.importc.} - proc glProgramUniform3dEXT(program: GLuint, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glPathSubCommandsNV(path: GLuint, commandStart: GLsizei, commandsToDelete: GLsizei, numCommands: GLsizei, commands: ptr GLubyte, numCoords: GLsizei, coordType: GLenum, coords: pointer) {.importc.} - proc glEndTransformFeedbackNV() {.importc.} - proc glWindowPos2sMESA(x: GLshort, y: GLshort) {.importc.} - proc glTangent3sEXT(tx: GLshort, ty: GLshort, tz: GLshort) {.importc.} - proc glLineWidthx(width: GLfixed) {.importc.} - proc glGetUniformBufferSizeEXT(program: GLuint, location: GLint): GLint {.importc.} - proc glTexCoord2bOES(s: GLbyte, t: GLbyte) {.importc.} - proc glWindowPos3iMESA(x: GLint, y: GLint, z: GLint) {.importc.} - proc glTexGend(coord: GLenum, pname: GLenum, param: GLdouble) {.importc.} - proc glRenderbufferStorageMultisampleANGLE(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glGetProgramiv(program: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glDrawTransformFeedbackStreamInstanced(mode: GLenum, id: GLuint, stream: GLuint, instancecount: GLsizei) {.importc.} - proc glMatrixTranslatefEXT(mode: GLenum, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glColor4iv(v: ptr GLint) {.importc.} - proc glSecondaryColor3ivEXT(v: ptr GLint) {.importc.} - proc glIsNamedStringARB(namelen: GLint, name: cstring): GLboolean {.importc.} - proc glVertexAttribL4dv(index: GLuint, v: ptr GLdouble) {.importc.} - proc glEndTransformFeedback() {.importc.} - proc glVertexStream3fvATI(stream: GLenum, coords: ptr GLfloat) {.importc.} - proc glProgramUniformMatrix4x2dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glTextureBufferRangeEXT(texture: GLuint, target: GLenum, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) {.importc.} - proc glTexCoord2fNormal3fVertex3fvSUN(tc: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glProgramUniform2f(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat) {.importc.} - proc glMultiTexCoord2sv(target: GLenum, v: ptr GLshort) {.importc.} - proc glTexCoord3bOES(s: GLbyte, t: GLbyte, r: GLbyte) {.importc.} - proc glGenFramebuffersOES(n: GLsizei, framebuffers: ptr GLuint) {.importc.} - proc glMultiTexCoord3sv(target: GLenum, v: ptr GLshort) {.importc.} - proc glVertexAttrib4Nub(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte) {.importc.} - proc glColor3d(red: GLdouble, green: GLdouble, blue: GLdouble) {.importc.} - proc glGetActiveAttrib(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.importc.} - proc glConvolutionParameterfEXT(target: GLenum, pname: GLenum, params: GLfloat) {.importc.} - proc glTexSubImage2DEXT(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glBinormal3fvEXT(v: ptr GLfloat) {.importc.} - proc glDebugMessageControl(source: GLenum, `type`: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) {.importc.} - proc glProgramUniform3uivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glPNTrianglesiATI(pname: GLenum, param: GLint) {.importc.} - proc glGetPerfMonitorCounterInfoAMD(group: GLuint, counter: GLuint, pname: GLenum, data: pointer) {.importc.} - proc glVertexAttribL3ui64NV(index: GLuint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext) {.importc.} - proc glIsRenderbufferOES(renderbuffer: GLuint): GLboolean {.importc.} - proc glColorSubTable(target: GLenum, start: GLsizei, count: GLsizei, format: GLenum, `type`: GLenum, data: pointer) {.importc.} - proc glCompressedMultiTexImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) {.importc.} - proc glBindSampler(unit: GLuint, sampler: GLuint) {.importc.} - proc glVariantubvEXT(id: GLuint, `addr`: ptr GLubyte) {.importc.} - proc glDisablei(target: GLenum, index: GLuint) {.importc.} - proc glVertexAttribI2uiEXT(index: GLuint, x: GLuint, y: GLuint) {.importc.} - proc glDrawElementArrayATI(mode: GLenum, count: GLsizei) {.importc.} - proc glTagSampleBufferSGIX() {.importc.} - proc glVertexPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) {.importc.} - proc glFragmentLightiSGIX(light: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glLoadTransposeMatrixxOES(m: ptr GLfixed) {.importc.} - proc glProgramLocalParameter4fvARB(target: GLenum, index: GLuint, params: ptr GLfloat) {.importc.} - proc glGetVariantFloatvEXT(id: GLuint, value: GLenum, data: ptr GLfloat) {.importc.} - proc glProgramUniform4ui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glFragmentLightfSGIX(light: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glIsVertexArrayAPPLE(`array`: GLuint): GLboolean {.importc.} - proc glTexCoord1bvOES(coords: ptr GLbyte) {.importc.} - proc glUniform4fv(location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glPixelDataRangeNV(target: GLenum, length: GLsizei, `pointer`: pointer) {.importc.} - proc glUniformMatrix4x2fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glRectf(x1: GLfloat, y1: GLfloat, x2: GLfloat, y2: GLfloat) {.importc.} - proc glCoverageMaskNV(mask: GLboolean) {.importc.} - proc glPointParameterfvSGIS(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glProgramUniformMatrix4x2dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glFragmentLightModelfSGIX(pname: GLenum, param: GLfloat) {.importc.} - proc glDisableVertexAttribAPPLE(index: GLuint, pname: GLenum) {.importc.} - proc glMultiTexCoord3dvARB(target: GLenum, v: ptr GLdouble) {.importc.} - proc glTexCoord4iv(v: ptr GLint) {.importc.} - proc glUniform1f(location: GLint, v0: GLfloat) {.importc.} - proc glVertexAttribParameteriAMD(index: GLuint, pname: GLenum, param: GLint) {.importc.} - proc glGetConvolutionParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glRecti(x1: GLint, y1: GLint, x2: GLint, y2: GLint) {.importc.} - proc glTexEnvxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glGetRenderbufferParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glBlendFuncIndexedAMD(buf: GLuint, src: GLenum, dst: GLenum) {.importc.} - proc glProgramUniformMatrix3x2fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glDrawArraysInstancedANGLE(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei) {.importc.} - proc glTextureBarrierNV() {.importc.} - proc glDrawBuffersIndexedEXT(n: GLint, location: ptr GLenum, indices: ptr GLint) {.importc.} - proc glUniformMatrix4fvARB(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glInstrumentsBufferSGIX(size: GLsizei, buffer: ptr GLint) {.importc.} - proc glAlphaFuncQCOM(fun: GLenum, `ref`: GLclampf) {.importc.} - proc glUniformMatrix4fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glGetMinmaxParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetInvariantBooleanvEXT(id: GLuint, value: GLenum, data: ptr GLboolean) {.importc.} - proc glVDPAUIsSurfaceNV(surface: GLvdpauSurfaceNv) {.importc.} - proc glGenProgramsARB(n: GLsizei, programs: ptr GLuint) {.importc.} - proc glDrawRangeElementArrayATI(mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei) {.importc.} - proc glFramebufferRenderbufferEXT(target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) {.importc.} - proc glClearIndex(c: GLfloat) {.importc.} - proc glDepthRangeIndexed(index: GLuint, n: GLdouble, f: GLdouble) {.importc.} - proc glDrawTexivOES(coords: ptr GLint) {.importc.} - proc glTangent3iEXT(tx: GLint, ty: GLint, tz: GLint) {.importc.} - proc glStringMarkerGREMEDY(len: GLsizei, string: pointer) {.importc.} - proc glTexCoordP1ui(`type`: GLenum, coords: GLuint) {.importc.} - proc glOrthox(l: GLfixed, r: GLfixed, b: GLfixed, t: GLfixed, n: GLfixed, f: GLfixed) {.importc.} - proc glReplacementCodeuiVertex3fvSUN(rc: ptr GLuint, v: ptr GLfloat) {.importc.} - proc glMultiTexCoord1bvOES(texture: GLenum, coords: ptr GLbyte) {.importc.} - proc glDrawArraysInstancedBaseInstance(mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, baseinstance: GLuint) {.importc.} - proc glMultMatrixf(m: ptr GLfloat) {.importc.} - proc glProgramUniform4i(program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) {.importc.} - proc glScissorArrayv(first: GLuint, count: GLsizei, v: ptr GLint) {.importc.} - proc glGetnUniformivEXT(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLint) {.importc.} - proc glGetTexEnvxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glWindowPos3ivARB(v: ptr GLint) {.importc.} - proc glProgramStringARB(target: GLenum, format: GLenum, len: GLsizei, string: pointer) {.importc.} - proc glTextureColorMaskSGIS(red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) {.importc.} - proc glMultiTexCoord4fv(target: GLenum, v: ptr GLfloat) {.importc.} - proc glUniformMatrix4x3fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glIsPathNV(path: GLuint): GLboolean {.importc.} - proc glStartTilingQCOM(x: GLuint, y: GLuint, width: GLuint, height: GLuint, preserveMask: GLbitfield) {.importc.} - proc glVariantivEXT(id: GLuint, `addr`: ptr GLint) {.importc.} - proc glGetnMinmaxARB(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, bufSize: GLsizei, values: pointer) {.importc.} - proc glTransformFeedbackVaryings(program: GLuint, count: GLsizei, varyings: cstringArray, bufferMode: GLenum) {.importc.} - proc glShaderOp2EXT(op: GLenum, res: GLuint, arg1: GLuint, arg2: GLuint) {.importc.} - proc glVertexAttribPointer(index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glMultiTexCoord4dvARB(target: GLenum, v: ptr GLdouble) {.importc.} - proc glProgramUniform1ui64NV(program: GLuint, location: GLint, x: GLuint64Ext) {.importc.} - proc glGetShaderSourceARB(obj: GLhandleArb, maxLength: GLsizei, length: ptr GLsizei, source: cstring) {.importc.} - proc glGetBufferSubDataARB(target: GLenum, offset: GLintPtrArb, size: GLsizeiptrArb, data: pointer) {.importc.} - proc glCopyTexSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glProgramEnvParameterI4iNV(target: GLenum, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glGetVertexAttribivARB(index: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetFinalCombinerInputParameterivNV(variable: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glIndexFuncEXT(fun: GLenum, `ref`: GLclampf) {.importc.} - proc glProgramUniformMatrix3dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glTexStorage1DEXT(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei) {.importc.} - proc glUniformMatrix2fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glConvolutionParameterf(target: GLenum, pname: GLenum, params: GLfloat) {.importc.} - proc glGlobalAlphaFactordSUN(factor: GLdouble) {.importc.} - proc glCopyTextureImage2DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) {.importc.} - proc glVertex4xOES(x: GLfixed, y: GLfixed, z: GLfixed) {.importc.} - proc glClearDepthx(depth: GLfixed) {.importc.} - proc glGetColorTableParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGenProgramPipelines(n: GLsizei, pipelines: ptr GLuint) {.importc.} - proc glVertexAttribL4ui64vNV(index: GLuint, v: ptr GLuint64Ext) {.importc.} - proc glUniform1fARB(location: GLint, v0: GLfloat) {.importc.} - proc glUniformMatrix3fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glUniform3dv(location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glVertexAttribI4iv(index: GLuint, v: ptr GLint) {.importc.} - proc glPixelZoom(xfactor: GLfloat, yfactor: GLfloat) {.importc.} - proc glShadeModel(mode: GLenum) {.importc.} - proc glFramebufferTexture3DOES(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) {.importc.} - proc glMultiTexCoord2i(target: GLenum, s: GLint, t: GLint) {.importc.} - proc glBlendEquationSeparateIndexedAMD(buf: GLuint, modeRgb: GLenum, modeAlpha: GLenum) {.importc.} - proc glIsEnabled(cap: GLenum): GLboolean {.importc.} - proc glTexImage2D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glPolygonOffsetxOES(factor: GLfixed, units: GLfixed) {.importc.} - proc glDrawBuffersEXT(n: GLsizei, bufs: ptr GLenum) {.importc.} - proc glPixelTexGenParameterfSGIS(pname: GLenum, param: GLfloat) {.importc.} - proc glExtGetRenderbuffersQCOM(renderbuffers: ptr GLuint, maxRenderbuffers: GLint, numRenderbuffers: ptr GLint) {.importc.} - proc glBindImageTextures(first: GLuint, count: GLsizei, textures: ptr GLuint) {.importc.} - proc glVertexAttribP2uiv(index: GLuint, `type`: GLenum, normalized: GLboolean, value: ptr GLuint) {.importc.} - proc glTextureImage3DMultisampleCoverageNV(texture: GLuint, target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, fixedSampleLocations: GLboolean) {.importc.} - proc glRasterPos2s(x: GLshort, y: GLshort) {.importc.} - proc glVertexAttrib4dvARB(index: GLuint, v: ptr GLdouble) {.importc.} - proc glProgramUniformMatrix2x3fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glProgramUniformMatrix2x4dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glMultiTexCoord1d(target: GLenum, s: GLdouble) {.importc.} - proc glGetProgramParameterdvNV(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glPNTrianglesfATI(pname: GLenum, param: GLfloat) {.importc.} - proc glUniformMatrix3x4fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glVertexAttrib3sNV(index: GLuint, x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glGetVideoCaptureStreamfvNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glCombinerParameterivNV(pname: GLenum, params: ptr GLint) {.importc.} - proc glGetTexGenfvOES(coord: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glCopyTexSubImage2DEXT(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glGetProgramLocalParameterfvARB(target: GLenum, index: GLuint, params: ptr GLfloat) {.importc.} - proc glTexCoord3iv(v: ptr GLint) {.importc.} - proc glVertexAttribs2hvNV(index: GLuint, n: GLsizei, v: ptr GLhalfNv) {.importc.} - proc glNormal3sv(v: ptr GLshort) {.importc.} - proc glUniform2dv(location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glSecondaryColor3hvNV(v: ptr GLhalfNv) {.importc.} - proc glDrawArraysInstancedEXT(mode: GLenum, start: GLint, count: GLsizei, primcount: GLsizei) {.importc.} - proc glBeginTransformFeedback(primitiveMode: GLenum) {.importc.} - proc glTexParameterIuivEXT(target: GLenum, pname: GLenum, params: ptr GLuint) {.importc.} - proc glProgramBufferParametersfvNV(target: GLenum, bindingIndex: GLuint, wordIndex: GLuint, count: GLsizei, params: ptr GLfloat) {.importc.} - proc glVertexArrayBindVertexBufferEXT(vaobj: GLuint, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei) {.importc.} - proc glPathParameterfNV(path: GLuint, pname: GLenum, value: GLfloat) {.importc.} - proc glGetClipPlanexOES(plane: GLenum, equation: ptr GLfixed) {.importc.} - proc glSecondaryColor3ubvEXT(v: ptr GLubyte) {.importc.} - proc glGetPixelMapxv(map: GLenum, size: GLint, values: ptr GLfixed) {.importc.} - proc glVertexAttribI1uivEXT(index: GLuint, v: ptr GLuint) {.importc.} - proc glMultiTexImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glAlphaFuncxOES(fun: GLenum, `ref`: GLfixed) {.importc.} - proc glMultiTexCoord2dv(target: GLenum, v: ptr GLdouble) {.importc.} - proc glBindRenderbufferOES(target: GLenum, renderbuffer: GLuint) {.importc.} - proc glPathStencilDepthOffsetNV(factor: GLfloat, units: GLfloat) {.importc.} - proc glPointParameterfvEXT(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glSampleCoverageARB(value: GLfloat, invert: GLboolean) {.importc.} - proc glVertexAttrib3dNV(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glNamedProgramLocalParameter4dvEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLdouble) {.importc.} - proc glGenFramebuffers(n: GLsizei, framebuffers: ptr GLuint) {.importc.} - proc glMultiDrawElementsEXT(mode: GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, primcount: GLsizei) {.importc.} - proc glVertexAttrib2fNV(index: GLuint, x: GLfloat, y: GLfloat) {.importc.} - proc glProgramUniform4ivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glTexGeniOES(coord: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glBindProgramPipeline(pipeline: GLuint) {.importc.} - proc glBindSamplers(first: GLuint, count: GLsizei, samplers: ptr GLuint) {.importc.} - proc glColorTableSGI(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, table: pointer) {.importc.} - proc glMultiTexCoord3xOES(texture: GLenum, s: GLfixed, t: GLfixed, r: GLfixed) {.importc.} - proc glIsQueryEXT(id: GLuint): GLboolean {.importc.} - proc glGenBuffersARB(n: GLsizei, buffers: ptr GLuint) {.importc.} - proc glVertex4xvOES(coords: ptr GLfixed) {.importc.} - proc glPixelMapuiv(map: GLenum, mapsize: GLsizei, values: ptr GLuint) {.importc.} - proc glDrawTexfOES(x: GLfloat, y: GLfloat, z: GLfloat, width: GLfloat, height: GLfloat) {.importc.} - proc glPointParameterfEXT(pname: GLenum, param: GLfloat) {.importc.} - proc glPathDashArrayNV(path: GLuint, dashCount: GLsizei, dashArray: ptr GLfloat) {.importc.} - proc glClearTexImage(texture: GLuint, level: GLint, format: GLenum, `type`: GLenum, data: ptr pointer) {.importc.} - proc glIndexdv(c: ptr GLdouble) {.importc.} - proc glMultTransposeMatrixfARB(m: ptr GLfloat) {.importc.} - proc glVertexAttribL3d(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glUniform3fv(location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glGetProgramInterfaceiv(program: GLuint, programInterface: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glFogCoordfv(coord: ptr GLfloat) {.importc.} - proc glTexSubImage3DOES(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glGetPolygonStipple(mask: ptr GLubyte) {.importc.} - proc glGetQueryObjectivEXT(id: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glColor3xOES(red: GLfixed, green: GLfixed, blue: GLfixed) {.importc.} - proc glMultiTexParameterIivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetMaterialiv(face: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertex2fv(v: ptr GLfloat) {.importc.} - proc glConvolutionParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGenOcclusionQueriesNV(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glGetVertexAttribdvNV(index: GLuint, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glVertexAttribs4fvNV(index: GLuint, count: GLsizei, v: ptr GLfloat) {.importc.} - proc glVertexAttribL3dv(index: GLuint, v: ptr GLdouble) {.importc.} - proc glTexEnvi(target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glObjectPtrLabel(`ptr`: ptr pointer, length: GLsizei, label: cstring) {.importc.} - proc glGetTexGenfv(coord: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glMapVertexAttrib1dAPPLE(index: GLuint, size: GLuint, u1: GLdouble, u2: GLdouble, stride: GLint, order: GLint, points: ptr GLdouble) {.importc.} - proc glTexCoord3dv(v: ptr GLdouble) {.importc.} - proc glIsEnabledIndexedEXT(target: GLenum, index: GLuint): GLboolean {.importc.} - proc glGlobalAlphaFactoruiSUN(factor: GLuint) {.importc.} - proc glMatrixIndexPointerARB(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glUniformHandleui64ARB(location: GLint, value: GLuint64) {.importc.} - proc glUniform1fvARB(location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glGetActiveSubroutineUniformName(program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: ptr GLsizei, name: cstring) {.importc.} - proc glProgramUniformMatrix4x2fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glMultiTexCoord4fARB(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) {.importc.} - proc glGetDriverControlsQCOM(num: ptr GLint, size: GLsizei, driverControls: ptr GLuint) {.importc.} - proc glBindBufferRange(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) {.importc.} - proc glMapGrid2f(un: GLint, u1: GLfloat, u2: GLfloat, vn: GLint, v1: GLfloat, v2: GLfloat) {.importc.} - proc glUniform2fv(location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glOrtho(left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) {.importc.} - proc glGetImageHandleNV(texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, format: GLenum): GLuint64 {.importc.} - proc glIsImageHandleResidentARB(handle: GLuint64): GLboolean {.importc.} - proc glGetConvolutionParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glLineWidthxOES(width: GLfixed) {.importc.} - proc glPathCommandsNV(path: GLuint, numCommands: GLsizei, commands: ptr GLubyte, numCoords: GLsizei, coordType: GLenum, coords: pointer) {.importc.} - proc glMaterialxvOES(face: GLenum, pname: GLenum, param: ptr GLfixed) {.importc.} - proc glPauseTransformFeedbackNV() {.importc.} - proc glTexCoord4d(s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) {.importc.} - proc glUniform3ui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glMultiTexCoord3dARB(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble) {.importc.} - proc glProgramUniform3fEXT(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) {.importc.} - proc glTexImage3DMultisampleCoverageNV(target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, fixedSampleLocations: GLboolean) {.importc.} - proc glNormalPointerEXT(`type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) {.importc.} - proc glPathColorGenNV(color: GLenum, genMode: GLenum, colorFormat: GLenum, coeffs: ptr GLfloat) {.importc.} - proc glGetMultiTexGendvEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glColor3i(red: GLint, green: GLint, blue: GLint) {.importc.} - proc glPointSizex(size: GLfixed) {.importc.} - proc glGetConvolutionFilterEXT(target: GLenum, format: GLenum, `type`: GLenum, image: pointer) {.importc.} - proc glBindBufferBaseNV(target: GLenum, index: GLuint, buffer: GLuint) {.importc.} - proc glInsertComponentEXT(res: GLuint, src: GLuint, num: GLuint) {.importc.} - proc glVertex2d(x: GLdouble, y: GLdouble) {.importc.} - proc glGetPathDashArrayNV(path: GLuint, dashArray: ptr GLfloat) {.importc.} - proc glVertexAttrib2sARB(index: GLuint, x: GLshort, y: GLshort) {.importc.} - proc glScissor(x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glLoadMatrixd(m: ptr GLdouble) {.importc.} - proc glVertex2bvOES(coords: ptr GLbyte) {.importc.} - proc glTexCoord2i(s: GLint, t: GLint) {.importc.} - proc glWriteMaskEXT(res: GLuint, `in`: GLuint, outX: GLenum, outY: GLenum, outZ: GLenum, outW: GLenum) {.importc.} - proc glClientWaitSyncAPPLE(sync: GLsync, flags: GLbitfield, timeout: GLuint64): GLenum {.importc.} - proc glGetObjectBufferivATI(buffer: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetNamedBufferParameterivEXT(buffer: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glTexCoord1bOES(s: GLbyte) {.importc.} - proc glVertexAttrib4dARB(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glUniform3fARB(location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) {.importc.} - proc glWindowPos2ivARB(v: ptr GLint) {.importc.} - proc glCreateShaderProgramvEXT(`type`: GLenum, count: GLsizei, strings: cstringArray): GLuint {.importc.} - proc glListParameterivSGIX(list: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetGraphicsResetStatusEXT(): GLenum {.importc.} - proc glActiveShaderProgramEXT(pipeline: GLuint, program: GLuint) {.importc.} - proc glTexCoordP1uiv(`type`: GLenum, coords: ptr GLuint) {.importc.} - proc glVideoCaptureStreamParameterdvNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glGetVertexAttribPointerv(index: GLuint, pname: GLenum, `pointer`: ptr pointer) {.importc.} - proc glGetCompressedMultiTexImageEXT(texunit: GLenum, target: GLenum, lod: GLint, img: pointer) {.importc.} - proc glWindowPos4fMESA(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glDrawElementsInstancedARB(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, primcount: GLsizei) {.importc.} - proc glVertexStream1dATI(stream: GLenum, x: GLdouble) {.importc.} - proc glMatrixMultfEXT(mode: GLenum, m: ptr GLfloat) {.importc.} - proc glGetPathParameterivNV(path: GLuint, pname: GLenum, value: ptr GLint) {.importc.} - proc glCombinerParameteriNV(pname: GLenum, param: GLint) {.importc.} - proc glUpdateObjectBufferATI(buffer: GLuint, offset: GLuint, size: GLsizei, `pointer`: pointer, preserve: GLenum) {.importc.} - proc glVertexAttrib4uivARB(index: GLuint, v: ptr GLuint) {.importc.} - proc glVertexAttrib4iv(index: GLuint, v: ptr GLint) {.importc.} - proc glFrustum(left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) {.importc.} - proc glDrawTexxvOES(coords: ptr GLfixed) {.importc.} - proc glTexCoord2fColor4ubVertex3fSUN(s: GLfloat, t: GLfloat, r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glMultiTexCoord2fARB(target: GLenum, s: GLfloat, t: GLfloat) {.importc.} - proc glGenTransformFeedbacksNV(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glMultiTexGenfEXT(texunit: GLenum, coord: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glGetMinmax(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, values: pointer) {.importc.} - proc glBindTransformFeedback(target: GLenum, id: GLuint) {.importc.} - proc glEnableVertexAttribArrayARB(index: GLuint) {.importc.} - proc glIsFenceAPPLE(fence: GLuint): GLboolean {.importc.} - proc glMultiTexGendvEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glRotatex(angle: GLfixed, x: GLfixed, y: GLfixed, z: GLfixed) {.importc.} - proc glGetFragmentLightfvSGIX(light: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glMultiTexCoord4dv(target: GLenum, v: ptr GLdouble) {.importc.} - proc glBlendFuncSeparateEXT(sfactorRgb: GLenum, dfactorRgb: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) {.importc.} - proc glMultiTexCoord1f(target: GLenum, s: GLfloat) {.importc.} - proc glWindowPos2f(x: GLfloat, y: GLfloat) {.importc.} - proc glGetPathTexGenivNV(texCoordSet: GLenum, pname: GLenum, value: ptr GLint) {.importc.} - proc glIndexxvOES(component: ptr GLfixed) {.importc.} - proc glDisableVertexArrayAttribEXT(vaobj: GLuint, index: GLuint) {.importc.} - proc glGetProgramivARB(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glPatchParameteri(pname: GLenum, value: GLint) {.importc.} - proc glMultiTexCoord2fv(target: GLenum, v: ptr GLfloat) {.importc.} - proc glTexSubImage3DEXT(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glFramebufferTexture1DEXT(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glTangent3fEXT(tx: GLfloat, ty: GLfloat, tz: GLfloat) {.importc.} - proc glIsVertexAttribEnabledAPPLE(index: GLuint, pname: GLenum): GLboolean {.importc.} - proc glGetShaderInfoLog(shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) {.importc.} - proc glFrustumx(l: GLfixed, r: GLfixed, b: GLfixed, t: GLfixed, n: GLfixed, f: GLfixed) {.importc.} - proc glTexGenfv(coord: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glCompressedTexImage2DARB(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.importc.} - proc glMultiTexCoord2bvOES(texture: GLenum, coords: ptr GLbyte) {.importc.} - proc glGetTexBumpParameterivATI(pname: GLenum, param: ptr GLint) {.importc.} - proc glMultiTexCoord2svARB(target: GLenum, v: ptr GLshort) {.importc.} - proc glProgramBufferParametersIivNV(target: GLenum, bindingIndex: GLuint, wordIndex: GLuint, count: GLsizei, params: ptr GLint) {.importc.} - proc glIsQueryARB(id: GLuint): GLboolean {.importc.} - proc glFramebufferTextureLayer(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) {.importc.} - proc glUniform4i(location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) {.importc.} - proc glDrawArrays(mode: GLenum, first: GLint, count: GLsizei) {.importc.} - proc glWeightubvARB(size: GLint, weights: ptr GLubyte) {.importc.} - proc glGetUniformSubroutineuiv(shadertype: GLenum, location: GLint, params: ptr GLuint) {.importc.} - proc glMultTransposeMatrixdARB(m: ptr GLdouble) {.importc.} - proc glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc: ptr GLuint, tc: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glGetMapdv(target: GLenum, query: GLenum, v: ptr GLdouble) {.importc.} - proc glGetMultisamplefvNV(pname: GLenum, index: GLuint, val: ptr GLfloat) {.importc.} - proc glVertex2hvNV(v: ptr GLhalfNv) {.importc.} - proc glProgramUniformMatrix2x3fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glProgramUniform3iEXT(program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint) {.importc.} - proc glGetnPixelMapusvARB(map: GLenum, bufSize: GLsizei, values: ptr GLushort) {.importc.} - proc glVertexWeighthvNV(weight: ptr GLhalfNv) {.importc.} - proc glDrawTransformFeedbackInstanced(mode: GLenum, id: GLuint, instancecount: GLsizei) {.importc.} - proc glFlushStaticDataIBM(target: GLenum) {.importc.} - proc glWindowPos2fvARB(v: ptr GLfloat) {.importc.} - proc glMultiTexCoord3sARB(target: GLenum, s: GLshort, t: GLshort, r: GLshort) {.importc.} - proc glWindowPos3fv(v: ptr GLfloat) {.importc.} - proc glFlushVertexArrayRangeNV() {.importc.} - proc glTangent3bEXT(tx: GLbyte, ty: GLbyte, tz: GLbyte) {.importc.} - proc glIglooInterfaceSGIX(pname: GLenum, params: pointer) {.importc.} - proc glProgramUniformMatrix4x2fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glVertexAttribIFormatNV(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei) {.importc.} - proc glNamedRenderbufferStorageMultisampleEXT(renderbuffer: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glCopyTexImage1DEXT(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) {.importc.} - proc glBindTexGenParameterEXT(unit: GLenum, coord: GLenum, value: GLenum): GLuint {.importc.} - proc glVertex4hNV(x: GLhalfNv, y: GLhalfNv, z: GLhalfNv, w: GLhalfNv) {.importc.} - proc glGetMapfv(target: GLenum, query: GLenum, v: ptr GLfloat) {.importc.} - proc glSamplePatternEXT(pattern: GLenum) {.importc.} - proc glIndexxOES(component: GLfixed) {.importc.} - proc glVertexAttrib4ubv(index: GLuint, v: ptr GLubyte) {.importc.} - proc glGetColorTable(target: GLenum, format: GLenum, `type`: GLenum, table: pointer) {.importc.} - proc glFragmentLightModelivSGIX(pname: GLenum, params: ptr GLint) {.importc.} - proc glPixelTransformParameterfEXT(target: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glSamplerParameterfv(sampler: GLuint, pname: GLenum, param: ptr GLfloat) {.importc.} - proc glBindTextureUnitParameterEXT(unit: GLenum, value: GLenum): GLuint {.importc.} - proc glColor3ub(red: GLubyte, green: GLubyte, blue: GLubyte) {.importc.} - proc glGetMultiTexGenivEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glVariantusvEXT(id: GLuint, `addr`: ptr GLushort) {.importc.} - proc glMaterialiv(face: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glPassTexCoordATI(dst: GLuint, coord: GLuint, swizzle: GLenum) {.importc.} - proc glGetIntegerui64vNV(value: GLenum, result: ptr GLuint64Ext) {.importc.} - proc glProgramParameteriEXT(program: GLuint, pname: GLenum, value: GLint) {.importc.} - proc glVertexArrayEdgeFlagOffsetEXT(vaobj: GLuint, buffer: GLuint, stride: GLsizei, offset: GLintptr) {.importc.} - proc glGetCombinerInputParameterivNV(stage: GLenum, portion: GLenum, variable: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glLogicOp(opcode: GLenum) {.importc.} - proc glConvolutionParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glIsBufferResidentNV(target: GLenum): GLboolean {.importc.} - proc glIsProgram(program: GLuint): GLboolean {.importc.} - proc glEndQueryARB(target: GLenum) {.importc.} - proc glRenderbufferStorage(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glMaterialfv(face: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTranslatex(x: GLfixed, y: GLfixed, z: GLfixed) {.importc.} - proc glPathParameterivNV(path: GLuint, pname: GLenum, value: ptr GLint) {.importc.} - proc glLightxOES(light: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glSampleMaskEXT(value: GLclampf, invert: GLboolean) {.importc.} - proc glReplacementCodeubvSUN(code: ptr GLubyte) {.importc.} - proc glVertexAttribArrayObjectATI(index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, buffer: GLuint, offset: GLuint) {.importc.} - proc glBeginTransformFeedbackNV(primitiveMode: GLenum) {.importc.} - proc glEvalCoord1fv(u: ptr GLfloat) {.importc.} - proc glProgramUniformMatrix2x3dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glMaterialxv(face: GLenum, pname: GLenum, param: ptr GLfixed) {.importc.} - proc glGetIntegerui64i_vNV(value: GLenum, index: GLuint, result: ptr GLuint64Ext) {.importc.} - proc glUniformBlockBinding(program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint) {.importc.} - proc glColor4ui(red: GLuint, green: GLuint, blue: GLuint, alpha: GLuint) {.importc.} - proc glColor4ubVertex2fvSUN(c: ptr GLubyte, v: ptr GLfloat) {.importc.} - proc glRectd(x1: GLdouble, y1: GLdouble, x2: GLdouble, y2: GLdouble) {.importc.} - proc glGenVertexShadersEXT(range: GLuint): GLuint {.importc.} - proc glLinkProgramARB(programObj: GLhandleArb) {.importc.} - proc glVertexAttribL4dEXT(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glBlitFramebuffer(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) {.importc.} - proc glUseProgram(program: GLuint) {.importc.} - proc glNamedProgramLocalParameterI4ivEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLint) {.importc.} - proc glMatrixLoadTransposedEXT(mode: GLenum, m: ptr GLdouble) {.importc.} - proc glTranslatef(x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glGetBooleani_v(target: GLenum, index: GLuint, data: ptr GLboolean) {.importc.} - proc glEndFragmentShaderATI() {.importc.} - proc glVertexAttribI4ivEXT(index: GLuint, v: ptr GLint) {.importc.} - proc glMultiDrawElementsIndirectBindlessNV(mode: GLenum, `type`: GLenum, indirect: pointer, drawCount: GLsizei, stride: GLsizei, vertexBufferCount: GLint) {.importc.} - proc glTexCoord2s(s: GLshort, t: GLshort) {.importc.} - proc glProgramUniform1i64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint64Ext) {.importc.} - proc glPointSizePointerOES(`type`: GLenum, stride: GLsizei, `pointer`: ptr pointer) {.importc.} - proc glGetTexFilterFuncSGIS(target: GLenum, filter: GLenum, weights: ptr GLfloat) {.importc.} - proc glMapGrid2xOES(n: GLint, u1: GLfixed, u2: GLfixed, v1: GLfixed, v2: GLfixed) {.importc.} - proc glRasterPos4xvOES(coords: ptr GLfixed) {.importc.} - proc glGetProgramBinary(program: GLuint, bufSize: GLsizei, length: ptr GLsizei, binaryFormat: ptr GLenum, binary: pointer) {.importc.} - proc glNamedProgramLocalParameterI4uiEXT(program: GLuint, target: GLenum, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) {.importc.} - proc glGetTexImage(target: GLenum, level: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glColor4d(red: GLdouble, green: GLdouble, blue: GLdouble, alpha: GLdouble) {.importc.} - proc glTexCoord2fColor4fNormal3fVertex3fSUN(s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glIndexi(c: GLint) {.importc.} - proc glGetSamplerParameterIuiv(sampler: GLuint, pname: GLenum, params: ptr GLuint) {.importc.} - proc glGetnUniformivARB(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLint) {.importc.} - proc glCopyTexSubImage3DEXT(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glVertexAttribI2uivEXT(index: GLuint, v: ptr GLuint) {.importc.} - proc glVertexStream2fvATI(stream: GLenum, coords: ptr GLfloat) {.importc.} - proc glArrayElementEXT(i: GLint) {.importc.} - proc glVertexAttrib2fv(index: GLuint, v: ptr GLfloat) {.importc.} - proc glCopyMultiTexSubImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glTexCoord4sv(v: ptr GLshort) {.importc.} - proc glTexGenfvOES(coord: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glPointParameteriv(pname: GLenum, params: ptr GLint) {.importc.} - proc glGetNamedRenderbufferParameterivEXT(renderbuffer: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glProgramVertexLimitNV(target: GLenum, limit: GLint) {.importc.} - proc glSetMultisamplefvAMD(pname: GLenum, index: GLuint, val: ptr GLfloat) {.importc.} - proc glLoadIdentityDeformationMapSGIX(mask: GLbitfield) {.importc.} - proc glIsSyncAPPLE(sync: GLsync): GLboolean {.importc.} - proc glProgramUniform1ui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glEdgeFlagPointerListIBM(stride: GLint, `pointer`: ptr ptr GLboolean, ptrstride: GLint) {.importc.} - proc glBeginVertexShaderEXT() {.importc.} - proc glGetIntegerv(pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexAttrib2dvARB(index: GLuint, v: ptr GLdouble) {.importc.} - proc glBeginConditionalRenderNV(id: GLuint, mode: GLenum) {.importc.} - proc glEdgeFlagv(flag: ptr GLboolean) {.importc.} - proc glReplacementCodeubSUN(code: GLubyte) {.importc.} - proc glObjectLabel(identifier: GLenum, name: GLuint, length: GLsizei, label: cstring) {.importc.} - proc glMultiTexCoord3xvOES(texture: GLenum, coords: ptr GLfixed) {.importc.} - proc glNormal3iv(v: ptr GLint) {.importc.} - proc glSamplerParameteri(sampler: GLuint, pname: GLenum, param: GLint) {.importc.} - proc glTextureStorage1DEXT(texture: GLuint, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei) {.importc.} - proc glVertexStream4dvATI(stream: GLenum, coords: ptr GLdouble) {.importc.} - proc glWindowPos2fv(v: ptr GLfloat) {.importc.} - proc glTexCoord4i(s: GLint, t: GLint, r: GLint, q: GLint) {.importc.} - proc glVertexAttrib4NusvARB(index: GLuint, v: ptr GLushort) {.importc.} - proc glVertexAttribL4d(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glVertexAttribDivisorANGLE(index: GLuint, divisor: GLuint) {.importc.} - proc glMatrixIndexPointerOES(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glMultMatrixxOES(m: ptr GLfixed) {.importc.} - proc glMultiTexCoordP2ui(texture: GLenum, `type`: GLenum, coords: GLuint) {.importc.} - proc glDeformationMap3dSGIX(target: GLenum, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, w1: GLdouble, w2: GLdouble, wstride: GLint, worder: GLint, points: ptr GLdouble) {.importc.} - proc glClearDepthfOES(depth: GLclampf) {.importc.} - proc glVertexStream1ivATI(stream: GLenum, coords: ptr GLint) {.importc.} - proc glHint(target: GLenum, mode: GLenum) {.importc.} - proc glVertex3fv(v: ptr GLfloat) {.importc.} - proc glWaitSyncAPPLE(sync: GLsync, flags: GLbitfield, timeout: GLuint64) {.importc.} - proc glWindowPos3i(x: GLint, y: GLint, z: GLint) {.importc.} - proc glCompressedTexImage3DARB(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.importc.} - proc glVertexAttrib1fvARB(index: GLuint, v: ptr GLfloat) {.importc.} - proc glMultiTexCoord4xOES(texture: GLenum, s: GLfixed, t: GLfixed, r: GLfixed, q: GLfixed) {.importc.} - proc glUniform4ui64NV(location: GLint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext, w: GLuint64Ext) {.importc.} - proc glProgramUniform4uiEXT(program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) {.importc.} - proc glUnmapNamedBufferEXT(buffer: GLuint): GLboolean {.importc.} - proc glBitmap(width: GLsizei, height: GLsizei, xorig: GLfloat, yorig: GLfloat, xmove: GLfloat, ymove: GLfloat, bitmap: ptr GLubyte) {.importc.} - proc glNamedProgramLocalParameters4fvEXT(program: GLuint, target: GLenum, index: GLuint, count: GLsizei, params: ptr GLfloat) {.importc.} - proc glGetPathCommandsNV(path: GLuint, commands: ptr GLubyte) {.importc.} - proc glVertexAttrib3fNV(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glNamedProgramStringEXT(program: GLuint, target: GLenum, format: GLenum, len: GLsizei, string: pointer) {.importc.} - proc glMatrixIndexusvARB(size: GLint, indices: ptr GLushort) {.importc.} - proc glBlitFramebufferNV(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) {.importc.} - proc glVertexAttribI1uiv(index: GLuint, v: ptr GLuint) {.importc.} - proc glEndConditionalRenderNV() {.importc.} - proc glFeedbackBuffer(size: GLsizei, `type`: GLenum, buffer: ptr GLfloat) {.importc.} - proc glMultiTexCoord3bvOES(texture: GLenum, coords: ptr GLbyte) {.importc.} - proc glCopyColorTableSGI(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glActiveTexture(texture: GLenum) {.importc.} - proc glFogCoordhNV(fog: GLhalfNv) {.importc.} - proc glColorMaskIndexedEXT(index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean) {.importc.} - proc glGetCompressedTexImage(target: GLenum, level: GLint, img: pointer) {.importc.} - proc glRasterPos2iv(v: ptr GLint) {.importc.} - proc glGetBufferParameterivARB(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glProgramUniform3d(program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble) {.importc.} - proc glRasterPos3xvOES(coords: ptr GLfixed) {.importc.} - proc glGetTextureParameterIuivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLuint) {.importc.} - proc glBindImageTextureEXT(index: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLint) {.importc.} - proc glWindowPos2iMESA(x: GLint, y: GLint) {.importc.} - proc glVertexPointervINTEL(size: GLint, `type`: GLenum, `pointer`: ptr pointer) {.importc.} - proc glPixelTexGenParameterfvSGIS(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glUniform1iARB(location: GLint, v0: GLint) {.importc.} - proc glTextureSubImage3DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glStencilOpSeparate(face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) {.importc.} - proc glVertexAttrib1dARB(index: GLuint, x: GLdouble) {.importc.} - proc glGetVideoCaptureStreamivNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glIsFramebufferEXT(framebuffer: GLuint): GLboolean {.importc.} - proc glPointParameterxv(pname: GLenum, params: ptr GLfixed) {.importc.} - proc glProgramUniform4dv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glPassThrough(token: GLfloat) {.importc.} - proc glGetProgramPipelineiv(pipeline: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glApplyTextureEXT(mode: GLenum) {.importc.} - proc glVertexArrayNormalOffsetEXT(vaobj: GLuint, buffer: GLuint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glTexFilterFuncSGIS(target: GLenum, filter: GLenum, n: GLsizei, weights: ptr GLfloat) {.importc.} - proc glRenderbufferStorageOES(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glBindParameterEXT(value: GLenum): GLuint {.importc.} - proc glVertex4s(x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.importc.} - proc glLoadTransposeMatrixf(m: ptr GLfloat) {.importc.} - proc glDepthFunc(fun: GLenum) {.importc.} - proc glGetFramebufferAttachmentParameterivEXT(target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glSampleMaskSGIS(value: GLclampf, invert: GLboolean) {.importc.} - proc glGetPointerIndexedvEXT(target: GLenum, index: GLuint, data: ptr pointer) {.importc.} - proc glVertexStream4iATI(stream: GLenum, x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glUnlockArraysEXT() {.importc.} - proc glReplacementCodeuivSUN(code: ptr GLuint) {.importc.} - proc glMatrixScaledEXT(mode: GLenum, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glMultiTexImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glFeedbackBufferxOES(n: GLsizei, `type`: GLenum, buffer: ptr GLfixed) {.importc.} - proc glLightEnviSGIX(pname: GLenum, param: GLint) {.importc.} - proc glMultiTexCoord4dARB(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) {.importc.} - proc glExtGetTexLevelParameterivQCOM(texture: GLuint, face: GLenum, level: GLint, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexAttribI4usvEXT(index: GLuint, v: ptr GLushort) {.importc.} - proc glWindowPos2dvARB(v: ptr GLdouble) {.importc.} - proc glBindFramebuffer(target: GLenum, framebuffer: GLuint) {.importc.} - proc glGetProgramPipelineivEXT(pipeline: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glProgramUniformHandleui64vNV(program: GLuint, location: GLint, count: GLsizei, values: ptr GLuint64) {.importc.} - proc glFogCoordhvNV(fog: ptr GLhalfNv) {.importc.} - proc glTextureImage1DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glGetActiveAtomicCounterBufferiv(program: GLuint, bufferIndex: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glBeginQueryARB(target: GLenum, id: GLuint) {.importc.} - proc glGetTexParameterIuivEXT(target: GLenum, pname: GLenum, params: ptr GLuint) {.importc.} - proc glUniform4ui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glClearAccumxOES(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) {.importc.} - proc glFreeObjectBufferATI(buffer: GLuint) {.importc.} - proc glGetVideouivNV(video_slot: GLuint, pname: GLenum, params: ptr GLuint) {.importc.} - proc glVertexAttribL4ui64NV(index: GLuint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext, w: GLuint64Ext) {.importc.} - proc glGetUniformBlockIndex(program: GLuint, uniformBlockName: cstring): GLuint {.importc.} - proc glCopyMultiTexSubImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glVertex3bvOES(coords: ptr GLbyte) {.importc.} - proc glMultiDrawElementArrayAPPLE(mode: GLenum, first: ptr GLint, count: ptr GLsizei, primcount: GLsizei) {.importc.} - proc glPrimitiveRestartNV() {.importc.} - proc glMateriali(face: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glBegin(mode: GLenum) {.importc.} - proc glFogCoordPointerEXT(`type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glTexCoord1sv(v: ptr GLshort) {.importc.} - proc glVertexAttribI4sv(index: GLuint, v: ptr GLshort) {.importc.} - proc glTexEnvx(target: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glTexParameterIivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glLoadTransposeMatrixfARB(m: ptr GLfloat) {.importc.} - proc glGetTextureSamplerHandleARB(texture: GLuint, sampler: GLuint): GLuint64 {.importc.} - proc glVertexP3uiv(`type`: GLenum, value: ptr GLuint) {.importc.} - proc glProgramUniform2dv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glTexCoord4xvOES(coords: ptr GLfixed) {.importc.} - proc glTexStorage1D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei) {.importc.} - proc glTextureParameterfEXT(texture: GLuint, target: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glVertexAttrib1d(index: GLuint, x: GLdouble) {.importc.} - proc glGetnPixelMapfvARB(map: GLenum, bufSize: GLsizei, values: ptr GLfloat) {.importc.} - proc glDisableVertexAttribArray(index: GLuint) {.importc.} - proc glUniformMatrix4x3dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glRasterPos4f(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glProgramUniform1fEXT(program: GLuint, location: GLint, v0: GLfloat) {.importc.} - proc glPathTexGenNV(texCoordSet: GLenum, genMode: GLenum, components: GLint, coeffs: ptr GLfloat) {.importc.} - proc glUniform3ui(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) {.importc.} - proc glVDPAURegisterOutputSurfaceNV(vdpSurface: pointer, target: GLenum, numTextureNames: GLsizei, textureNames: ptr GLuint): GLvdpauSurfaceNv {.importc.} - proc glGetProgramLocalParameterIuivNV(target: GLenum, index: GLuint, params: ptr GLuint) {.importc.} - proc glIsTextureHandleResidentNV(handle: GLuint64): GLboolean {.importc.} - proc glProgramEnvParameters4fvEXT(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLfloat) {.importc.} - proc glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc: GLuint, s: GLfloat, t: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glGetMultiTexEnvivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetFloatv(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glInsertEventMarkerEXT(length: GLsizei, marker: cstring) {.importc.} - proc glRasterPos3d(x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glNamedFramebufferRenderbufferEXT(framebuffer: GLuint, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) {.importc.} - proc glGetConvolutionFilter(target: GLenum, format: GLenum, `type`: GLenum, image: pointer) {.importc.} - proc glIsOcclusionQueryNV(id: GLuint): GLboolean {.importc.} - proc glGetnPixelMapuivARB(map: GLenum, bufSize: GLsizei, values: ptr GLuint) {.importc.} - proc glMapParameterfvNV(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glPushDebugGroup(source: GLenum, id: GLuint, length: GLsizei, message: cstring) {.importc.} - proc glMakeImageHandleResidentARB(handle: GLuint64, access: GLenum) {.importc.} - proc glProgramUniformMatrix2fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glUniform3i64vNV(location: GLint, count: GLsizei, value: ptr GLint64Ext) {.importc.} - proc glImageTransformParameteriHP(target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glMultiTexCoord1s(target: GLenum, s: GLshort) {.importc.} - proc glVertexAttribL4dvEXT(index: GLuint, v: ptr GLdouble) {.importc.} - proc glGetProgramEnvParameterfvARB(target: GLenum, index: GLuint, params: ptr GLfloat) {.importc.} - proc glVertexArrayColorOffsetEXT(vaobj: GLuint, buffer: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glGetHistogramParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetRenderbufferParameterivOES(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetBufferPointerv(target: GLenum, pname: GLenum, params: ptr pointer) {.importc.} - proc glSecondaryColor3ui(red: GLuint, green: GLuint, blue: GLuint) {.importc.} - proc glGetDebugMessageLog(count: GLuint, bufsize: GLsizei, sources: ptr GLenum, types: ptr GLenum, ids: ptr GLuint, severities: ptr GLenum, lengths: ptr GLsizei, messageLog: cstring): GLuint {.importc.} - proc glNormal3i(nx: GLint, ny: GLint, nz: GLint) {.importc.} - proc glTestFenceNV(fence: GLuint): GLboolean {.importc.} - proc glSecondaryColor3usv(v: ptr GLushort) {.importc.} - proc glGenPathsNV(range: GLsizei): GLuint {.importc.} - proc glDeleteBuffersARB(n: GLsizei, buffers: ptr GLuint) {.importc.} - proc glProgramUniform4fvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glGetSharpenTexFuncSGIS(target: GLenum, points: ptr GLfloat) {.importc.} - proc glDrawMeshArraysSUN(mode: GLenum, first: GLint, count: GLsizei, width: GLsizei) {.importc.} - proc glVertexAttribs4hvNV(index: GLuint, n: GLsizei, v: ptr GLhalfNv) {.importc.} - proc glGetClipPlane(plane: GLenum, equation: ptr GLdouble) {.importc.} - proc glEvalCoord2fv(u: ptr GLfloat) {.importc.} - proc glAsyncMarkerSGIX(marker: GLuint) {.importc.} - proc glGetSynciv(sync: GLsync, pname: GLenum, bufSize: GLsizei, length: ptr GLsizei, values: ptr GLint) {.importc.} - proc glGetPathTexGenfvNV(texCoordSet: GLenum, pname: GLenum, value: ptr GLfloat) {.importc.} - proc glTexParameterf(target: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glMultiTexCoord1fvARB(target: GLenum, v: ptr GLfloat) {.importc.} - proc glNormalPointerListIBM(`type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) {.importc.} - proc glFragmentLightfvSGIX(light: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glViewportArrayv(first: GLuint, count: GLsizei, v: ptr GLfloat) {.importc.} - proc glNormal3fVertex3fSUN(nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glMultiTexCoord2dvARB(target: GLenum, v: ptr GLdouble) {.importc.} - proc glCopyColorSubTable(target: GLenum, start: GLsizei, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glTexCoord2hvNV(v: ptr GLhalfNv) {.importc.} - proc glGetQueryObjectiv(id: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glColor4hNV(red: GLhalfNv, green: GLhalfNv, blue: GLhalfNv, alpha: GLhalfNv) {.importc.} - proc glProgramUniform2fv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glMultiTexCoord4hNV(target: GLenum, s: GLhalfNv, t: GLhalfNv, r: GLhalfNv, q: GLhalfNv) {.importc.} - proc glWindowPos2fvMESA(v: ptr GLfloat) {.importc.} - proc glVertexAttrib3s(index: GLuint, x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glGetIntegerIndexedvEXT(target: GLenum, index: GLuint, data: ptr GLint) {.importc.} - proc glVertexAttrib4Niv(index: GLuint, v: ptr GLint) {.importc.} - proc glProgramLocalParameter4dvARB(target: GLenum, index: GLuint, params: ptr GLdouble) {.importc.} - proc glFramebufferTextureLayerEXT(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) {.importc.} - proc glVertexAttribI1ui(index: GLuint, x: GLuint) {.importc.} - proc glFogCoorddv(coord: ptr GLdouble) {.importc.} - proc glLightModelxv(pname: GLenum, param: ptr GLfixed) {.importc.} - proc glGetCombinerOutputParameterfvNV(stage: GLenum, portion: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glFramebufferReadBufferEXT(framebuffer: GLuint, mode: GLenum) {.importc.} - proc glGetActiveUniformsiv(program: GLuint, uniformCount: GLsizei, uniformIndices: ptr GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetProgramStringNV(id: GLuint, pname: GLenum, program: ptr GLubyte) {.importc.} - proc glCopyConvolutionFilter2D(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glMultiTexCoord3iARB(target: GLenum, s: GLint, t: GLint, r: GLint) {.importc.} - proc glPushName(name: GLuint) {.importc.} - proc glProgramParameter4dNV(target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glVertexAttrib4svARB(index: GLuint, v: ptr GLshort) {.importc.} - proc glSecondaryColor3iv(v: ptr GLint) {.importc.} - proc glCopyColorSubTableEXT(target: GLenum, start: GLsizei, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glCallList(list: GLuint) {.importc.} - proc glGetMultiTexLevelParameterivEXT(texunit: GLenum, target: GLenum, level: GLint, pname: GLenum, params: ptr GLint) {.importc.} - proc glProgramUniformMatrix2x4fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glTexBumpParameterivATI(pname: GLenum, param: ptr GLint) {.importc.} - proc glTexGeni(coord: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glSecondaryColor3dv(v: ptr GLdouble) {.importc.} - proc glGetnUniformdvARB(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLdouble) {.importc.} - proc glGetNamedProgramLocalParameterdvEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLdouble) {.importc.} - proc glGetVertexAttribPointervARB(index: GLuint, pname: GLenum, `pointer`: ptr pointer) {.importc.} - proc glCopyColorTable(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glNamedFramebufferTextureLayerEXT(framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) {.importc.} - proc glLoadProgramNV(target: GLenum, id: GLuint, len: GLsizei, program: ptr GLubyte) {.importc.} - proc glAlphaFragmentOp2ATI(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint) {.importc.} - proc glBindLightParameterEXT(light: GLenum, value: GLenum): GLuint {.importc.} - proc glVertexAttrib1fv(index: GLuint, v: ptr GLfloat) {.importc.} - proc glLoadIdentity() {.importc.} - proc glFramebufferTexture2DMultisampleEXT(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, samples: GLsizei) {.importc.} - proc glVertexAttrib1dvARB(index: GLuint, v: ptr GLdouble) {.importc.} - proc glDrawRangeElementsBaseVertex(mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer, basevertex: GLint) {.importc.} - proc glPixelMapfv(map: GLenum, mapsize: GLsizei, values: ptr GLfloat) {.importc.} - proc glPointParameterxOES(pname: GLenum, param: GLfixed) {.importc.} - proc glBindBufferRangeNV(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) {.importc.} - proc glDepthBoundsEXT(zmin: GLclampd, zmax: GLclampd) {.importc.} - proc glProgramUniformMatrix2dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glSecondaryColor3s(red: GLshort, green: GLshort, blue: GLshort) {.importc.} - proc glEdgeFlagPointerEXT(stride: GLsizei, count: GLsizei, `pointer`: ptr GLboolean) {.importc.} - proc glVertexStream1fATI(stream: GLenum, x: GLfloat) {.importc.} - proc glUniformui64NV(location: GLint, value: GLuint64Ext) {.importc.} - proc glTexCoordP4uiv(`type`: GLenum, coords: ptr GLuint) {.importc.} - proc glTexCoord3d(s: GLdouble, t: GLdouble, r: GLdouble) {.importc.} - proc glDeleteProgramPipelines(n: GLsizei, pipelines: ptr GLuint) {.importc.} - proc glVertex2iv(v: ptr GLint) {.importc.} - proc glGetMultisamplefv(pname: GLenum, index: GLuint, val: ptr GLfloat) {.importc.} - proc glStartInstrumentsSGIX() {.importc.} - proc glGetOcclusionQueryivNV(id: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glDebugMessageCallback(callback: GLdebugProc, userParam: ptr pointer) {.importc.} - proc glPixelZoomxOES(xfactor: GLfixed, yfactor: GLfixed) {.importc.} - proc glTexCoord3i(s: GLint, t: GLint, r: GLint) {.importc.} - proc glEdgeFlagFormatNV(stride: GLsizei) {.importc.} - proc glProgramUniform2i(program: GLuint, location: GLint, v0: GLint, v1: GLint) {.importc.} - proc glColor3b(red: GLbyte, green: GLbyte, blue: GLbyte) {.importc.} - proc glDepthRangefOES(n: GLclampf, f: GLclampf) {.importc.} - proc glEndVertexShaderEXT() {.importc.} - proc glBindVertexArrayAPPLE(`array`: GLuint) {.importc.} - proc glColor4bv(v: ptr GLbyte) {.importc.} - proc glNamedFramebufferTexture2DEXT(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glTexCoord1f(s: GLfloat) {.importc.} - proc glUniform3fvARB(location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glGetQueryObjectuivARB(id: GLuint, pname: GLenum, params: ptr GLuint) {.importc.} - proc glVertexAttrib4bv(index: GLuint, v: ptr GLbyte) {.importc.} - proc glGetPixelTransformParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexAttrib3svNV(index: GLuint, v: ptr GLshort) {.importc.} - proc glDeleteQueriesEXT(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glUniform3ivARB(location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glNormal3xvOES(coords: ptr GLfixed) {.importc.} - proc glMatrixLoadfEXT(mode: GLenum, m: ptr GLfloat) {.importc.} - proc glGetNamedFramebufferAttachmentParameterivEXT(framebuffer: GLuint, attachment: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glSeparableFilter2D(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, row: pointer, column: pointer) {.importc.} - proc glVertexAttribI3uiv(index: GLuint, v: ptr GLuint) {.importc.} - proc glTextureStorageSparseAMD(texture: GLuint, target: GLenum, internalFormat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, layers: GLsizei, flags: GLbitfield) {.importc.} - proc glMultiDrawArraysIndirectCountARB(mode: GLenum, indirect: GLintptr, drawcount: GLintptr, maxdrawcount: GLsizei, stride: GLsizei) {.importc.} - proc glTranslated(x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glColorPointer(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glDrawElementsInstancedBaseVertex(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, instancecount: GLsizei, basevertex: GLint) {.importc.} - proc glBindAttribLocationARB(programObj: GLhandleArb, index: GLuint, name: cstring) {.importc.} - proc glTexGendv(coord: GLenum, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glGetPathCoordsNV(path: GLuint, coords: ptr GLfloat) {.importc.} - proc glGetMapParameterivNV(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glClientAttribDefaultEXT(mask: GLbitfield) {.importc.} - proc glProgramUniformMatrix4x3fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glEnable(cap: GLenum) {.importc.} - proc glGetVertexAttribPointervNV(index: GLuint, pname: GLenum, `pointer`: ptr pointer) {.importc.} - proc glBindMultiTextureEXT(texunit: GLenum, target: GLenum, texture: GLuint) {.importc.} - proc glGetConvolutionParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glLightModelxvOES(pname: GLenum, param: ptr GLfixed) {.importc.} - proc glMultiTexCoord4sv(target: GLenum, v: ptr GLshort) {.importc.} - proc glGetColorTableParameterivSGI(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glFramebufferTexture2DOES(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glClearDepthxOES(depth: GLfixed) {.importc.} - proc glDisableClientStateiEXT(`array`: GLenum, index: GLuint) {.importc.} - proc glWindowPos2dARB(x: GLdouble, y: GLdouble) {.importc.} - proc glVertexAttrib1fvNV(index: GLuint, v: ptr GLfloat) {.importc.} - proc glDepthRangedNV(zNear: GLdouble, zFar: GLdouble) {.importc.} - proc glClear(mask: GLbitfield) {.importc.} - proc glUnmapTexture2DINTEL(texture: GLuint, level: GLint) {.importc.} - proc glSecondaryColor3ub(red: GLubyte, green: GLubyte, blue: GLubyte) {.importc.} - proc glVertexAttribI4bv(index: GLuint, v: ptr GLbyte) {.importc.} - proc glTexRenderbufferNV(target: GLenum, renderbuffer: GLuint) {.importc.} - proc glColor4ubVertex3fvSUN(c: ptr GLubyte, v: ptr GLfloat) {.importc.} - proc glVertexAttrib2svNV(index: GLuint, v: ptr GLshort) {.importc.} - proc glMultiTexCoord1ivARB(target: GLenum, v: ptr GLint) {.importc.} - proc glUniformMatrix3x2dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glVertexAttribL3dvEXT(index: GLuint, v: ptr GLdouble) {.importc.} - proc glMultiTexSubImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glGetBufferPointervARB(target: GLenum, pname: GLenum, params: ptr pointer) {.importc.} - proc glGetMultiTexLevelParameterfvEXT(texunit: GLenum, target: GLenum, level: GLint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glMultiTexParameterIuivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLuint) {.importc.} - proc glGetShaderSource(shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, source: cstring) {.importc.} - proc glStencilFunc(fun: GLenum, `ref`: GLint, mask: GLuint) {.importc.} - proc glVertexAttribI4bvEXT(index: GLuint, v: ptr GLbyte) {.importc.} - proc glVertexAttrib4NuivARB(index: GLuint, v: ptr GLuint) {.importc.} - proc glIsObjectBufferATI(buffer: GLuint): GLboolean {.importc.} - proc glRasterPos2xOES(x: GLfixed, y: GLfixed) {.importc.} - proc glIsFenceNV(fence: GLuint): GLboolean {.importc.} - proc glGetFramebufferParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glClearBufferfv(buffer: GLenum, drawbuffer: GLint, value: ptr GLfloat) {.importc.} - proc glClearColorxOES(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) {.importc.} - proc glVertexWeightfEXT(weight: GLfloat) {.importc.} - proc glExtIsProgramBinaryQCOM(program: GLuint): GLboolean {.importc.} - proc glTextureStorage2DMultisampleEXT(texture: GLuint, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean) {.importc.} - proc glGetHistogramParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glVertexAttrib4dNV(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glGetPerfMonitorCounterStringAMD(group: GLuint, counter: GLuint, bufSize: GLsizei, length: ptr GLsizei, counterString: cstring) {.importc.} - proc glMultiTexCoord2sARB(target: GLenum, s: GLshort, t: GLshort) {.importc.} - proc glSpriteParameterivSGIX(pname: GLenum, params: ptr GLint) {.importc.} - proc glCompressedTextureImage3DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) {.importc.} - proc glBufferSubData(target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) {.importc.} - proc glBlendParameteriNV(pname: GLenum, value: GLint) {.importc.} - proc glVertexAttrib2fvNV(index: GLuint, v: ptr GLfloat) {.importc.} - proc glGetVariantBooleanvEXT(id: GLuint, value: GLenum, data: ptr GLboolean) {.importc.} - proc glProgramParameteri(program: GLuint, pname: GLenum, value: GLint) {.importc.} - proc glGetLocalConstantIntegervEXT(id: GLuint, value: GLenum, data: ptr GLint) {.importc.} - proc glFragmentMaterialiSGIX(face: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glGetNamedStringivARB(namelen: GLint, name: cstring, pname: GLenum, params: ptr GLint) {.importc.} - proc glBinormal3ivEXT(v: ptr GLint) {.importc.} - proc glCheckFramebufferStatusEXT(target: GLenum): GLenum {.importc.} - proc glVertexAttrib1fNV(index: GLuint, x: GLfloat) {.importc.} - proc glNamedRenderbufferStorageEXT(renderbuffer: GLuint, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glPresentFrameKeyedNV(video_slot: GLuint, minPresentTime: GLuint64Ext, beginPresentTimeId: GLuint, presentDurationId: GLuint, `type`: GLenum, target0: GLenum, fill0: GLuint, key0: GLuint, target1: GLenum, fill1: GLuint, key1: GLuint) {.importc.} - proc glGetObjectParameterfvARB(obj: GLhandleArb, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertex3sv(v: ptr GLshort) {.importc.} - proc glColor4s(red: GLshort, green: GLshort, blue: GLshort, alpha: GLshort) {.importc.} - proc glGetQueryObjecti64vEXT(id: GLuint, pname: GLenum, params: ptr GLint64) {.importc.} - proc glEvalMesh2(mode: GLenum, i1: GLint, i2: GLint, j1: GLint, j2: GLint) {.importc.} - proc glBeginTransformFeedbackEXT(primitiveMode: GLenum) {.importc.} - proc glBufferAddressRangeNV(pname: GLenum, index: GLuint, address: GLuint64Ext, length: GLsizeiptr) {.importc.} - proc glPointParameterfvARB(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetActiveVaryingNV(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) {.importc.} - proc glIndexMask(mask: GLuint) {.importc.} - proc glVertexAttribBinding(attribindex: GLuint, bindingindex: GLuint) {.importc.} - proc glDeleteFencesNV(n: GLsizei, fences: ptr GLuint) {.importc.} - proc glVertexAttribI4ubv(index: GLuint, v: ptr GLubyte) {.importc.} - proc glPathParameterfvNV(path: GLuint, pname: GLenum, value: ptr GLfloat) {.importc.} - proc glVertexStream3fATI(stream: GLenum, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glVertexAttribs4svNV(index: GLuint, count: GLsizei, v: ptr GLshort) {.importc.} - proc glVertexAttrib4sNV(index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.importc.} - proc glAlphaFragmentOp3ATI(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint, arg3: GLuint, arg3Rep: GLuint, arg3Mod: GLuint) {.importc.} - proc glGetHistogramParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexAttribL1ui64NV(index: GLuint, x: GLuint64Ext) {.importc.} - proc glVertexAttribs3fvNV(index: GLuint, count: GLsizei, v: ptr GLfloat) {.importc.} - proc glMultiTexCoord3ivARB(target: GLenum, v: ptr GLint) {.importc.} - proc glClipPlanefOES(plane: GLenum, equation: ptr GLfloat) {.importc.} - proc glVertex3s(x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glVertex3dv(v: ptr GLdouble) {.importc.} - proc glWeightPointerOES(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glBindBufferBase(target: GLenum, index: GLuint, buffer: GLuint) {.importc.} - proc glIndexs(c: GLshort) {.importc.} - proc glTessellationFactorAMD(factor: GLfloat) {.importc.} - proc glColor4ubVertex3fSUN(r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glPauseTransformFeedback() {.importc.} - proc glImageTransformParameterivHP(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glColor3dv(v: ptr GLdouble) {.importc.} - proc glRasterPos4sv(v: ptr GLshort) {.importc.} - proc glInvalidateTexSubImage(texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei) {.importc.} - proc glNormalStream3bvATI(stream: GLenum, coords: ptr GLbyte) {.importc.} - proc glUniformMatrix2x4fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glMinmax(target: GLenum, internalformat: GLenum, sink: GLboolean) {.importc.} - proc glGetProgramStageiv(program: GLuint, shadertype: GLenum, pname: GLenum, values: ptr GLint) {.importc.} - proc glScalex(x: GLfixed, y: GLfixed, z: GLfixed) {.importc.} - proc glTexBufferARB(target: GLenum, internalformat: GLenum, buffer: GLuint) {.importc.} - proc glDrawArraysIndirect(mode: GLenum, indirect: pointer) {.importc.} - proc glMatrixLoadTransposefEXT(mode: GLenum, m: ptr GLfloat) {.importc.} - proc glMultiTexCoord2f(target: GLenum, s: GLfloat, t: GLfloat) {.importc.} - proc glDrawRangeElements(mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer) {.importc.} - proc glVertexAttrib4NubARB(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte) {.importc.} - proc glMultiTexCoord4xvOES(texture: GLenum, coords: ptr GLfixed) {.importc.} - proc glVertexArrayVertexAttribOffsetEXT(vaobj: GLuint, buffer: GLuint, index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, offset: GLintptr) {.importc.} - proc glVertexAttribL1i64vNV(index: GLuint, v: ptr GLint64Ext) {.importc.} - proc glMapBuffer(target: GLenum, access: GLenum) {.importc.} - proc glUniform1ui(location: GLint, v0: GLuint) {.importc.} - proc glGetPixelMapfv(map: GLenum, values: ptr GLfloat) {.importc.} - proc glTexImage2DMultisampleCoverageNV(target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, fixedSampleLocations: GLboolean) {.importc.} - proc glUniform2ivARB(location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glVertexAttribI3ui(index: GLuint, x: GLuint, y: GLuint, z: GLuint) {.importc.} - proc glGetProgramResourceiv(program: GLuint, programInterface: GLenum, index: GLuint, propCount: GLsizei, props: ptr GLenum, bufSize: GLsizei, length: ptr GLsizei, params: ptr GLint) {.importc.} - proc glUniform4iv(location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glVertexAttrib3f(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glClientActiveVertexStreamATI(stream: GLenum) {.importc.} - proc glTexCoord4fColor4fNormal3fVertex4fvSUN(tc: ptr GLfloat, c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glColor3xvOES(components: ptr GLfixed) {.importc.} - proc glVertexPointerListIBM(size: GLint, `type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) {.importc.} - proc glProgramEnvParameter4dARB(target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glGetLocalConstantFloatvEXT(id: GLuint, value: GLenum, data: ptr GLfloat) {.importc.} - proc glTexCoordPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) {.importc.} - proc glTexCoordPointervINTEL(size: GLint, `type`: GLenum, `pointer`: ptr pointer) {.importc.} - proc glSelectPerfMonitorCountersAMD(monitor: GLuint, enable: GLboolean, group: GLuint, numCounters: GLint, counterList: ptr GLuint) {.importc.} - proc glVertexStream4svATI(stream: GLenum, coords: ptr GLshort) {.importc.} - proc glColor3ui(red: GLuint, green: GLuint, blue: GLuint) {.importc.} - proc glBindTransformFeedbackNV(target: GLenum, id: GLuint) {.importc.} - proc glDeformSGIX(mask: GLbitfield) {.importc.} - proc glDeformationMap3fSGIX(target: GLenum, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, w1: GLfloat, w2: GLfloat, wstride: GLint, worder: GLint, points: ptr GLfloat) {.importc.} - proc glNamedBufferSubDataEXT(buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: pointer) {.importc.} - proc glGetNamedProgramStringEXT(program: GLuint, target: GLenum, pname: GLenum, string: pointer) {.importc.} - proc glCopyPathNV(resultPath: GLuint, srcPath: GLuint) {.importc.} - proc glMapControlPointsNV(target: GLenum, index: GLuint, `type`: GLenum, ustride: GLsizei, vstride: GLsizei, uorder: GLint, vorder: GLint, packed: GLboolean, points: pointer) {.importc.} - proc glGetBufferParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glUnmapObjectBufferATI(buffer: GLuint) {.importc.} - proc glGetProgramResourceLocation(program: GLuint, programInterface: GLenum, name: cstring): GLint {.importc.} - proc glUniform4i64vNV(location: GLint, count: GLsizei, value: ptr GLint64Ext) {.importc.} - proc glImageTransformParameterfHP(target: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glArrayObjectATI(`array`: GLenum, size: GLint, `type`: GLenum, stride: GLsizei, buffer: GLuint, offset: GLuint) {.importc.} - proc glBindBufferRangeEXT(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) {.importc.} - proc glVertexArrayVertexAttribFormatEXT(vaobj: GLuint, attribindex: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, relativeoffset: GLuint) {.importc.} - proc glBindRenderbufferEXT(target: GLenum, renderbuffer: GLuint) {.importc.} - proc glListParameteriSGIX(list: GLuint, pname: GLenum, param: GLint) {.importc.} - proc glProgramUniformMatrix2dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glProgramUniform2i64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint64Ext) {.importc.} - proc glObjectPtrLabelKHR(`ptr`: ptr pointer, length: GLsizei, label: cstring) {.importc.} - proc glVertexAttribL1i64NV(index: GLuint, x: GLint64Ext) {.importc.} - proc glMultiTexBufferEXT(texunit: GLenum, target: GLenum, internalformat: GLenum, buffer: GLuint) {.importc.} - proc glCoverFillPathInstancedNV(numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, coverMode: GLenum, transformType: GLenum, transformValues: ptr GLfloat) {.importc.} - proc glGetVertexAttribIivEXT(index: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glLightf(light: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glGetMinmaxParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glUniform1d(location: GLint, x: GLdouble) {.importc.} - proc glLightiv(light: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexAttrib2dvNV(index: GLuint, v: ptr GLdouble) {.importc.} - proc glNormalP3ui(`type`: GLenum, coords: GLuint) {.importc.} - proc glFinalCombinerInputNV(variable: GLenum, input: GLenum, mapping: GLenum, componentUsage: GLenum) {.importc.} - proc glUniform1uiv(location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glValidateProgramARB(programObj: GLhandleArb) {.importc.} - proc glNormalPointer(`type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glProgramNamedParameter4fvNV(id: GLuint, len: GLsizei, name: ptr GLubyte, v: ptr GLfloat) {.importc.} - proc glGetBooleanv(pname: GLenum, params: ptr GLboolean) {.importc.} - proc glTangent3ivEXT(v: ptr GLint) {.importc.} - proc glTexImage3DMultisample(target: GLenum, samples: GLsizei, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean) {.importc.} - proc glGetUniformIndices(program: GLuint, uniformCount: GLsizei, uniformNames: cstringArray, uniformIndices: ptr GLuint) {.importc.} - proc glVDPAUInitNV(vdpDevice: pointer, getProcAddress: pointer) {.importc.} - proc glGetMinmaxParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMultiTexCoord2fvARB(target: GLenum, v: ptr GLfloat) {.importc.} - proc glProgramEnvParametersI4ivNV(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLint) {.importc.} - proc glClearTexSubImage(texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, data: ptr pointer) {.importc.} - proc glRectxOES(x1: GLfixed, y1: GLfixed, x2: GLfixed, y2: GLfixed) {.importc.} - proc glBlendEquationOES(mode: GLenum) {.importc.} - proc glFramebufferTexture(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glGetInstrumentsSGIX(): GLint {.importc.} - proc glFramebufferParameteri(target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glPathCoverDepthFuncNV(fun: GLenum) {.importc.} - proc glGetTranslatedShaderSourceANGLE(shader: GLuint, bufsize: GLsizei, length: ptr GLsizei, source: cstring) {.importc.} - proc glIndexfv(c: ptr GLfloat) {.importc.} - proc glGetActiveUniformBlockName(program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: ptr GLsizei, uniformBlockName: cstring) {.importc.} - proc glNormal3s(nx: GLshort, ny: GLshort, nz: GLshort) {.importc.} - proc glColorFragmentOp3ATI(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint, arg3: GLuint, arg3Rep: GLuint, arg3Mod: GLuint) {.importc.} - proc glGetProgramResourceLocationIndex(program: GLuint, programInterface: GLenum, name: cstring): GLint {.importc.} - proc glGetBooleanIndexedvEXT(target: GLenum, index: GLuint, data: ptr GLboolean) {.importc.} - proc glGenPerfMonitorsAMD(n: GLsizei, monitors: ptr GLuint) {.importc.} - proc glDrawRangeElementsEXT(mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer) {.importc.} - proc glFramebufferTexture3D(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) {.importc.} - proc glGetTexParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glCompileShaderIncludeARB(shader: GLuint, count: GLsizei, path: cstringArray, length: ptr GLint) {.importc.} - proc glGetMultiTexParameterfvEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glEvalPoint2(i: GLint, j: GLint) {.importc.} - proc glGetProgramivNV(id: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glProgramParameter4fNV(target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glMultiTexParameterfvEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexAttrib3svARB(index: GLuint, v: ptr GLshort) {.importc.} - proc glDrawElementArrayAPPLE(mode: GLenum, first: GLint, count: GLsizei) {.importc.} - proc glMultiTexCoord4x(texture: GLenum, s: GLfixed, t: GLfixed, r: GLfixed, q: GLfixed) {.importc.} - proc glUniformMatrix3dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glVertexAttribPointerARB(index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glProgramUniformMatrix3x4dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glGetFloati_vEXT(pname: GLenum, index: GLuint, params: ptr GLfloat) {.importc.} - proc glGetObjectParameterivAPPLE(objectType: GLenum, name: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glPushGroupMarkerEXT(length: GLsizei, marker: cstring) {.importc.} - proc glProgramUniform4uivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glReplacementCodeuiVertex3fSUN(rc: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glTexSubImage1DEXT(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glProgramUniform1uivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glGetFenceivNV(fence: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetnCompressedTexImageARB(target: GLenum, lod: GLint, bufSize: GLsizei, img: pointer) {.importc.} - proc glTexGenfOES(coord: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glVertexAttrib4dv(index: GLuint, v: ptr GLdouble) {.importc.} - proc glVertexAttribL1ui64vNV(index: GLuint, v: ptr GLuint64Ext) {.importc.} - proc glVertexAttrib4fvARB(index: GLuint, v: ptr GLfloat) {.importc.} - proc glDeleteVertexArraysOES(n: GLsizei, arrays: ptr GLuint) {.importc.} - proc glSamplerParameterIiv(sampler: GLuint, pname: GLenum, param: ptr GLint) {.importc.} - proc glMapGrid1d(un: GLint, u1: GLdouble, u2: GLdouble) {.importc.} - proc glTranslatexOES(x: GLfixed, y: GLfixed, z: GLfixed) {.importc.} - proc glCullFace(mode: GLenum) {.importc.} - proc glPrioritizeTextures(n: GLsizei, textures: ptr GLuint, priorities: ptr GLfloat) {.importc.} - proc glGetSeparableFilterEXT(target: GLenum, format: GLenum, `type`: GLenum, row: pointer, column: pointer, span: pointer) {.importc.} - proc glVertexAttrib4NubvARB(index: GLuint, v: ptr GLubyte) {.importc.} - proc glGetTransformFeedbackVaryingNV(program: GLuint, index: GLuint, location: ptr GLint) {.importc.} - proc glTexCoord4xOES(s: GLfixed, t: GLfixed, r: GLfixed, q: GLfixed) {.importc.} - proc glGetProgramEnvParameterdvARB(target: GLenum, index: GLuint, params: ptr GLdouble) {.importc.} - proc glWindowPos2ivMESA(v: ptr GLint) {.importc.} - proc glGlobalAlphaFactorfSUN(factor: GLfloat) {.importc.} - proc glNormalStream3fvATI(stream: GLenum, coords: ptr GLfloat) {.importc.} - proc glRasterPos4i(x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glReleaseShaderCompiler() {.importc.} - proc glProgramUniformMatrix4fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glCopyMultiTexImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) {.importc.} - proc glColorTableParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glSecondaryColor3bvEXT(v: ptr GLbyte) {.importc.} - proc glMap1xOES(target: GLenum, u1: GLfixed, u2: GLfixed, stride: GLint, order: GLint, points: GLfixed) {.importc.} - proc glVertexStream1svATI(stream: GLenum, coords: ptr GLshort) {.importc.} - proc glIsRenderbuffer(renderbuffer: GLuint): GLboolean {.importc.} - proc glPatchParameterfv(pname: GLenum, values: ptr GLfloat) {.importc.} - proc glProgramUniformMatrix4dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glVertexAttrib4ubNV(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte) {.importc.} - proc glVertex2i(x: GLint, y: GLint) {.importc.} - proc glPushClientAttrib(mask: GLbitfield) {.importc.} - proc glDrawArraysEXT(mode: GLenum, first: GLint, count: GLsizei) {.importc.} - proc glCreateProgram(): GLuint {.importc.} - proc glPolygonStipple(mask: ptr GLubyte) {.importc.} - proc glGetColorTableEXT(target: GLenum, format: GLenum, `type`: GLenum, data: pointer) {.importc.} - proc glSharpenTexFuncSGIS(target: GLenum, n: GLsizei, points: ptr GLfloat) {.importc.} - proc glNamedFramebufferTextureEXT(framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint) {.importc.} - proc glWindowPos3fvMESA(v: ptr GLfloat) {.importc.} - proc glBinormal3iEXT(bx: GLint, by: GLint, bz: GLint) {.importc.} - proc glEnableClientStateiEXT(`array`: GLenum, index: GLuint) {.importc.} - proc glProgramUniform3iv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glProgramUniform1dEXT(program: GLuint, location: GLint, x: GLdouble) {.importc.} - proc glPollInstrumentsSGIX(marker_p: ptr GLint): GLint {.importc.} - proc glSecondaryColor3f(red: GLfloat, green: GLfloat, blue: GLfloat) {.importc.} - proc glDeleteTransformFeedbacks(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glCoverStrokePathInstancedNV(numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, coverMode: GLenum, transformType: GLenum, transformValues: ptr GLfloat) {.importc.} - proc glIsTextureHandleResidentARB(handle: GLuint64): GLboolean {.importc.} - proc glVariantsvEXT(id: GLuint, `addr`: ptr GLshort) {.importc.} - proc glTexCoordFormatNV(size: GLint, `type`: GLenum, stride: GLsizei) {.importc.} - proc glTexStorage3DEXT(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) {.importc.} - proc glUniform2ui(location: GLint, v0: GLuint, v1: GLuint) {.importc.} - proc glReplacementCodePointerSUN(`type`: GLenum, stride: GLsizei, `pointer`: ptr pointer) {.importc.} - proc glFramebufferTextureLayerARB(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) {.importc.} - proc glBinormal3dvEXT(v: ptr GLdouble) {.importc.} - proc glProgramUniform2ui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glGetnConvolutionFilterARB(target: GLenum, format: GLenum, `type`: GLenum, bufSize: GLsizei, image: pointer) {.importc.} - proc glStopInstrumentsSGIX(marker: GLint) {.importc.} - proc glVertexAttrib1svNV(index: GLuint, v: ptr GLshort) {.importc.} - proc glVertexAttribs2fvNV(index: GLuint, count: GLsizei, v: ptr GLfloat) {.importc.} - proc glGetInternalformativ(target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: ptr GLint) {.importc.} - proc glIsProgramPipelineEXT(pipeline: GLuint): GLboolean {.importc.} - proc glMatrixIndexubvARB(size: GLint, indices: ptr GLubyte) {.importc.} - proc glTexCoord4bOES(s: GLbyte, t: GLbyte, r: GLbyte, q: GLbyte) {.importc.} - proc glSecondaryColor3us(red: GLushort, green: GLushort, blue: GLushort) {.importc.} - proc glGlobalAlphaFactorubSUN(factor: GLubyte) {.importc.} - proc glNamedStringARB(`type`: GLenum, namelen: GLint, name: cstring, stringlen: GLint, string: cstring) {.importc.} - proc glGetAttachedShaders(program: GLuint, maxCount: GLsizei, count: ptr GLsizei, shaders: ptr GLuint) {.importc.} - proc glMatrixRotatefEXT(mode: GLenum, angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glVertexStream3ivATI(stream: GLenum, coords: ptr GLint) {.importc.} - proc glMatrixIndexuivARB(size: GLint, indices: ptr GLuint) {.importc.} - proc glMatrixRotatedEXT(mode: GLenum, angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glPathFogGenNV(genMode: GLenum) {.importc.} - proc glMultiTexCoord4hvNV(target: GLenum, v: ptr GLhalfNv) {.importc.} - proc glVertexAttribIPointer(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glMultiTexCoord3bOES(texture: GLenum, s: GLbyte, t: GLbyte, r: GLbyte) {.importc.} - proc glResizeBuffersMESA() {.importc.} - proc glPrimitiveRestartIndexNV(index: GLuint) {.importc.} - proc glProgramUniform4f(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) {.importc.} - proc glColor4ubVertex2fSUN(r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat) {.importc.} - proc glGetColorTableParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glDepthRangef(n: GLfloat, f: GLfloat) {.importc.} - proc glVertexArrayVertexOffsetEXT(vaobj: GLuint, buffer: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glMatrixLoaddEXT(mode: GLenum, m: ptr GLdouble) {.importc.} - proc glVariantfvEXT(id: GLuint, `addr`: ptr GLfloat) {.importc.} - proc glReplacementCodeuiTexCoord2fVertex3fvSUN(rc: ptr GLuint, tc: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glSamplePatternSGIS(pattern: GLenum) {.importc.} - proc glProgramUniform3i64NV(program: GLuint, location: GLint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext) {.importc.} - proc glUniform3uivEXT(location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glGetImageTransformParameterivHP(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glPopMatrix() {.importc.} - proc glVertexAttrib3sARB(index: GLuint, x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glGenQueriesEXT(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glGetQueryObjectui64v(id: GLuint, pname: GLenum, params: ptr GLuint64) {.importc.} - proc glWeightusvARB(size: GLint, weights: ptr GLushort) {.importc.} - proc glWindowPos2sARB(x: GLshort, y: GLshort) {.importc.} - proc glGetTextureLevelParameterivEXT(texture: GLuint, target: GLenum, level: GLint, pname: GLenum, params: ptr GLint) {.importc.} - proc glBufferParameteriAPPLE(target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glMultiModeDrawArraysIBM(mode: ptr GLenum, first: ptr GLint, count: ptr GLsizei, primcount: GLsizei, modestride: GLint) {.importc.} - proc glUniformMatrix2x3fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) {.importc.} - proc glTangentPointerEXT(`type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glResetMinmax(target: GLenum) {.importc.} - proc glVertexAttribP1uiv(index: GLuint, `type`: GLenum, normalized: GLboolean, value: ptr GLuint) {.importc.} - proc glPixelMapx(map: GLenum, size: GLint, values: ptr GLfixed) {.importc.} - proc glPixelStoref(pname: GLenum, param: GLfloat) {.importc.} - proc glBinormal3dEXT(bx: GLdouble, by: GLdouble, bz: GLdouble) {.importc.} - proc glVertexAttribs1hvNV(index: GLuint, n: GLsizei, v: ptr GLhalfNv) {.importc.} - proc glVertexAttrib4usvARB(index: GLuint, v: ptr GLushort) {.importc.} - proc glUnmapBuffer(target: GLenum): GLboolean {.importc.} - proc glFlushRasterSGIX() {.importc.} - proc glColor3uiv(v: ptr GLuint) {.importc.} - proc glInvalidateBufferSubData(buffer: GLuint, offset: GLintptr, length: GLsizeiptr) {.importc.} - proc glPassThroughxOES(token: GLfixed) {.importc.} - proc glLockArraysEXT(first: GLint, count: GLsizei) {.importc.} - proc glStencilFuncSeparateATI(frontfunc: GLenum, backfunc: GLenum, `ref`: GLint, mask: GLuint) {.importc.} - proc glProgramUniform3dvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glGenTransformFeedbacks(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glCopyTexSubImage3DOES(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glIsNamedBufferResidentNV(buffer: GLuint): GLboolean {.importc.} - proc glSampleMaskIndexedNV(index: GLuint, mask: GLbitfield) {.importc.} - proc glVDPAUSurfaceAccessNV(surface: GLvdpauSurfaceNv, access: GLenum) {.importc.} - proc glProgramUniform3dv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) {.importc.} - proc glDeleteProgram(program: GLuint) {.importc.} - proc glConvolutionFilter1D(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, image: pointer) {.importc.} - proc glVertex2f(x: GLfloat, y: GLfloat) {.importc.} - proc glWindowPos4dvMESA(v: ptr GLdouble) {.importc.} - proc glColor4us(red: GLushort, green: GLushort, blue: GLushort, alpha: GLushort) {.importc.} - proc glColorMask(red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) {.importc.} - proc glGetTexEnviv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glProgramUniform3ivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glSecondaryColor3i(red: GLint, green: GLint, blue: GLint) {.importc.} - proc glGetSamplerParameteriv(sampler: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glDeleteFramebuffersEXT(n: GLsizei, framebuffers: ptr GLuint) {.importc.} - proc glCompressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.importc.} - proc glVertex2s(x: GLshort, y: GLshort) {.importc.} - proc glIsQuery(id: GLuint): GLboolean {.importc.} - proc glFogxv(pname: GLenum, param: ptr GLfixed) {.importc.} - proc glAreProgramsResidentNV(n: GLsizei, programs: ptr GLuint, residences: ptr GLboolean): GLboolean {.importc.} - proc glShaderSourceARB(shaderObj: GLhandleArb, count: GLsizei, string: cstringArray, length: ptr GLint) {.importc.} - proc glPointSizexOES(size: GLfixed) {.importc.} - proc glPixelTransferf(pname: GLenum, param: GLfloat) {.importc.} - proc glExtractComponentEXT(res: GLuint, src: GLuint, num: GLuint) {.importc.} - proc glUniform1fv(location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glGetNamedStringARB(namelen: GLint, name: cstring, bufSize: GLsizei, stringlen: ptr GLint, string: cstring) {.importc.} - proc glGetProgramBinaryOES(program: GLuint, bufSize: GLsizei, length: ptr GLsizei, binaryFormat: ptr GLenum, binary: pointer) {.importc.} - proc glDeleteOcclusionQueriesNV(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glEnableClientState(`array`: GLenum) {.importc.} - proc glProgramBufferParametersIuivNV(target: GLenum, bindingIndex: GLuint, wordIndex: GLuint, count: GLsizei, params: ptr GLuint) {.importc.} - proc glProgramUniform2ui(program: GLuint, location: GLint, v0: GLuint, v1: GLuint) {.importc.} - proc glReplacementCodeuiSUN(code: GLuint) {.importc.} - proc glMultMatrixd(m: ptr GLdouble) {.importc.} - proc glInvalidateSubFramebuffer(target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glGenerateMultiTexMipmapEXT(texunit: GLenum, target: GLenum) {.importc.} - proc glDepthRangex(n: GLfixed, f: GLfixed) {.importc.} - proc glGetInteger64i_v(target: GLenum, index: GLuint, data: ptr GLint64) {.importc.} - proc glDrawBuffers(n: GLsizei, bufs: ptr GLenum) {.importc.} - proc glGetPointervEXT(pname: GLenum, params: ptr pointer) {.importc.} - proc glFogxvOES(pname: GLenum, param: ptr GLfixed) {.importc.} - proc glTexCoordP2uiv(`type`: GLenum, coords: ptr GLuint) {.importc.} - proc glVertexFormatNV(size: GLint, `type`: GLenum, stride: GLsizei) {.importc.} - proc glColorPointervINTEL(size: GLint, `type`: GLenum, `pointer`: ptr pointer) {.importc.} - proc glGetMultiTexParameterivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMultiTexCoordP4uiv(texture: GLenum, `type`: GLenum, coords: ptr GLuint) {.importc.} - proc glResetMinmaxEXT(target: GLenum) {.importc.} - proc glCopyBufferSubData(readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) {.importc.} - proc glSecondaryColor3sv(v: ptr GLshort) {.importc.} - proc glPixelStorex(pname: GLenum, param: GLfixed) {.importc.} - proc glWaitSync(sync: GLsync, flags: GLbitfield, timeout: GLuint64) {.importc.} - proc glVertexAttribI1iv(index: GLuint, v: ptr GLint) {.importc.} - proc glColorSubTableEXT(target: GLenum, start: GLsizei, count: GLsizei, format: GLenum, `type`: GLenum, data: pointer) {.importc.} - proc glGetDoublev(pname: GLenum, params: ptr GLdouble) {.importc.} - proc glMultiTexParameterivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMultiTexCoord4svARB(target: GLenum, v: ptr GLshort) {.importc.} - proc glColorPointerListIBM(size: GLint, `type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) {.importc.} - proc glScissorIndexed(index: GLuint, left: GLint, bottom: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glStencilOpSeparateATI(face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) {.importc.} - proc glLoadName(name: GLuint) {.importc.} - proc glIsTransformFeedbackNV(id: GLuint): GLboolean {.importc.} - proc glPopDebugGroup() {.importc.} - proc glClipPlanef(p: GLenum, eqn: ptr GLfloat) {.importc.} - proc glDeleteFencesAPPLE(n: GLsizei, fences: ptr GLuint) {.importc.} - proc glGetQueryObjecti64v(id: GLuint, pname: GLenum, params: ptr GLint64) {.importc.} - proc glAlphaFunc(fun: GLenum, `ref`: GLfloat) {.importc.} - proc glIndexPointerEXT(`type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) {.importc.} - proc glVertexAttribI3ivEXT(index: GLuint, v: ptr GLint) {.importc.} - proc glIndexub(c: GLubyte) {.importc.} - proc glVertexP2uiv(`type`: GLenum, value: ptr GLuint) {.importc.} - proc glProgramUniform1uiv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glDebugMessageInsertKHR(source: GLenum, `type`: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: cstring) {.importc.} - proc glColor4b(red: GLbyte, green: GLbyte, blue: GLbyte, alpha: GLbyte) {.importc.} - proc glRenderbufferStorageMultisampleAPPLE(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glMinSampleShading(value: GLfloat) {.importc.} - proc glBindProgramNV(target: GLenum, id: GLuint) {.importc.} - proc glWindowPos3dMESA(x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glEdgeFlagPointer(stride: GLsizei, `pointer`: pointer) {.importc.} - proc glGetFragDataIndex(program: GLuint, name: cstring): GLint {.importc.} - proc glTexCoord3hNV(s: GLhalfNv, t: GLhalfNv, r: GLhalfNv) {.importc.} - proc glMultiDrawArraysIndirectAMD(mode: GLenum, indirect: pointer, primcount: GLsizei, stride: GLsizei) {.importc.} - proc glFragmentColorMaterialSGIX(face: GLenum, mode: GLenum) {.importc.} - proc glTexGenf(coord: GLenum, pname: GLenum, param: GLfloat) {.importc.} - proc glVertexAttrib4ubvARB(index: GLuint, v: ptr GLubyte) {.importc.} - proc glClearBufferiv(buffer: GLenum, drawbuffer: GLint, value: ptr GLint) {.importc.} - proc glGenQueriesARB(n: GLsizei, ids: ptr GLuint) {.importc.} - proc glRectdv(v1: ptr GLdouble, v2: ptr GLdouble) {.importc.} - proc glBlendEquationSeparateEXT(modeRgb: GLenum, modeAlpha: GLenum) {.importc.} - proc glTestFenceAPPLE(fence: GLuint): GLboolean {.importc.} - proc glTexGeniv(coord: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glPolygonMode(face: GLenum, mode: GLenum) {.importc.} - proc glFrameZoomSGIX(factor: GLint) {.importc.} - proc glReplacementCodeuiTexCoord2fVertex3fSUN(rc: GLuint, s: GLfloat, t: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glUniformSubroutinesuiv(shadertype: GLenum, count: GLsizei, indices: ptr GLuint) {.importc.} - proc glBeginQueryIndexed(target: GLenum, index: GLuint, id: GLuint) {.importc.} - proc glMultiTexGeniEXT(texunit: GLenum, coord: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glRasterPos3fv(v: ptr GLfloat) {.importc.} - proc glMapObjectBufferATI(buffer: GLuint) {.importc.} - proc glIndexiv(c: ptr GLint) {.importc.} - proc glVertexAttribLPointer(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glMultiTexCoord4s(target: GLenum, s: GLshort, t: GLshort, r: GLshort, q: GLshort) {.importc.} - proc glSecondaryColorP3uiv(`type`: GLenum, color: ptr GLuint) {.importc.} - proc glNormalFormatNV(`type`: GLenum, stride: GLsizei) {.importc.} - proc glVertex4i(x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glUniform1ui64NV(location: GLint, x: GLuint64Ext) {.importc.} - proc glScissorIndexedv(index: GLuint, v: ptr GLint) {.importc.} - proc glProgramUniform1i(program: GLuint, location: GLint, v0: GLint) {.importc.} - proc glCompressedMultiTexSubImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) {.importc.} - proc glFinishTextureSUNX() {.importc.} - proc glFramebufferTexture3DEXT(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) {.importc.} - proc glSetInvariantEXT(id: GLuint, `type`: GLenum, `addr`: pointer) {.importc.} - proc glGetTexParameterIivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMultiTexCoordP3ui(texture: GLenum, `type`: GLenum, coords: GLuint) {.importc.} - proc glMultiTexCoord3f(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat) {.importc.} - proc glNormalStream3fATI(stream: GLenum, nx: GLfloat, ny: GLfloat, nz: GLfloat) {.importc.} - proc glActiveShaderProgram(pipeline: GLuint, program: GLuint) {.importc.} - proc glDisableVertexArrayEXT(vaobj: GLuint, `array`: GLenum) {.importc.} - proc glVertexAttribI3iv(index: GLuint, v: ptr GLint) {.importc.} - proc glProvokingVertex(mode: GLenum) {.importc.} - proc glTexCoord1fv(v: ptr GLfloat) {.importc.} - proc glVertexAttrib3fv(index: GLuint, v: ptr GLfloat) {.importc.} - proc glWindowPos3iv(v: ptr GLint) {.importc.} - proc glProgramUniform4ui64NV(program: GLuint, location: GLint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext, w: GLuint64Ext) {.importc.} - proc glProgramUniform2d(program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble) {.importc.} - proc glDebugMessageInsertARB(source: GLenum, `type`: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: cstring) {.importc.} - proc glMultiTexSubImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glMap1d(target: GLenum, u1: GLdouble, u2: GLdouble, stride: GLint, order: GLint, points: ptr GLdouble) {.importc.} - proc glDeleteShader(shader: GLuint) {.importc.} - proc glTexturePageCommitmentEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, resident: GLboolean) {.importc.} - proc glFramebufferDrawBufferEXT(framebuffer: GLuint, mode: GLenum) {.importc.} - proc glTexCoord2fNormal3fVertex3fSUN(s: GLfloat, t: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glDeleteProgramsNV(n: GLsizei, programs: ptr GLuint) {.importc.} - proc glPointAlongPathNV(path: GLuint, startSegment: GLsizei, numSegments: GLsizei, distance: GLfloat, x: ptr GLfloat, y: ptr GLfloat, tangentX: ptr GLfloat, tangentY: ptr GLfloat): GLboolean {.importc.} - proc glTexCoord1d(s: GLdouble) {.importc.} - proc glStencilStrokePathNV(path: GLuint, reference: GLint, mask: GLuint) {.importc.} - proc glQueryMatrixxOES(mantissa: ptr GLfixed, exponent: ptr GLint): GLbitfield {.importc.} - proc glGetNamedProgramLocalParameterIuivEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLuint) {.importc.} - proc glGenerateMipmapOES(target: GLenum) {.importc.} - proc glRenderbufferStorageMultisampleIMG(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glVertexBlendEnviATI(pname: GLenum, param: GLint) {.importc.} - proc glPushAttrib(mask: GLbitfield) {.importc.} - proc glShaderOp3EXT(op: GLenum, res: GLuint, arg1: GLuint, arg2: GLuint, arg3: GLuint) {.importc.} - proc glEnableVertexAttribArray(index: GLuint) {.importc.} - proc glVertexAttrib4Nbv(index: GLuint, v: ptr GLbyte) {.importc.} - proc glExtGetBuffersQCOM(buffers: ptr GLuint, maxBuffers: GLint, numBuffers: ptr GLint) {.importc.} - proc glCopyTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glDeletePerfMonitorsAMD(n: GLsizei, monitors: ptr GLuint) {.importc.} - proc glGetTrackMatrixivNV(target: GLenum, address: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glEndConditionalRender() {.importc.} - proc glVertexAttribL3i64NV(index: GLuint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext) {.importc.} - proc glProgramLocalParametersI4ivNV(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLint) {.importc.} - proc glFlush() {.importc.} - proc glGetNamedBufferParameterui64vNV(buffer: GLuint, pname: GLenum, params: ptr GLuint64Ext) {.importc.} - proc glGetVertexArrayIntegeri_vEXT(vaobj: GLuint, index: GLuint, pname: GLenum, param: ptr GLint) {.importc.} - proc glReadnPixelsEXT(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, bufSize: GLsizei, data: pointer) {.importc.} - proc glMultiTexImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glGetVaryingLocationNV(program: GLuint, name: cstring): GLint {.importc.} - proc glMultiTexCoord4fvARB(target: GLenum, v: ptr GLfloat) {.importc.} - proc glMultiTexCoord3iv(target: GLenum, v: ptr GLint) {.importc.} - proc glVertexAttribL2dvEXT(index: GLuint, v: ptr GLdouble) {.importc.} - proc glTexParameterxOES(target: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glSecondaryColor3uivEXT(v: ptr GLuint) {.importc.} - proc glReadnPixelsARB(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, bufSize: GLsizei, data: pointer) {.importc.} - proc glCopyTexSubImage1DEXT(target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glGetDoublei_vEXT(pname: GLenum, index: GLuint, params: ptr GLdouble) {.importc.} - proc glVariantPointerEXT(id: GLuint, `type`: GLenum, stride: GLuint, `addr`: pointer) {.importc.} - proc glProgramUniform3ui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) {.importc.} - proc glTexCoord2fColor3fVertex3fvSUN(tc: ptr GLfloat, c: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glProgramUniform3fv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glBindFragDataLocationIndexed(program: GLuint, colorNumber: GLuint, index: GLuint, name: cstring) {.importc.} - proc glGetnSeparableFilterARB(target: GLenum, format: GLenum, `type`: GLenum, rowBufSize: GLsizei, row: pointer, columnBufSize: GLsizei, column: pointer, span: pointer) {.importc.} - proc glTextureParameteriEXT(texture: GLuint, target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glGetUniformuivEXT(program: GLuint, location: GLint, params: ptr GLuint) {.importc.} - proc glFragmentMaterialivSGIX(face: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMultiTexCoord1svARB(target: GLenum, v: ptr GLshort) {.importc.} - proc glClientActiveTextureARB(texture: GLenum) {.importc.} - proc glVertexAttrib1fARB(index: GLuint, x: GLfloat) {.importc.} - proc glVertexAttrib4NbvARB(index: GLuint, v: ptr GLbyte) {.importc.} - proc glRasterPos2d(x: GLdouble, y: GLdouble) {.importc.} - proc glMultiTexCoord4iARB(target: GLenum, s: GLint, t: GLint, r: GLint, q: GLint) {.importc.} - proc glGetPixelTexGenParameterfvSGIS(pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexAttribL2dv(index: GLuint, v: ptr GLdouble) {.importc.} - proc glGetProgramStringARB(target: GLenum, pname: GLenum, string: pointer) {.importc.} - proc glRasterPos2i(x: GLint, y: GLint) {.importc.} - proc glTexCoord2fColor4fNormal3fVertex3fvSUN(tc: ptr GLfloat, c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glMultiTexCoord3s(target: GLenum, s: GLshort, t: GLshort, r: GLshort) {.importc.} - proc glMultTransposeMatrixd(m: ptr GLdouble) {.importc.} - proc glActiveVaryingNV(program: GLuint, name: cstring) {.importc.} - proc glProgramUniform1f(program: GLuint, location: GLint, v0: GLfloat) {.importc.} - proc glGetActiveSubroutineName(program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: ptr GLsizei, name: cstring) {.importc.} - proc glClipPlanex(plane: GLenum, equation: ptr GLfixed) {.importc.} - proc glMultiTexCoord4iv(target: GLenum, v: ptr GLint) {.importc.} - proc glTransformFeedbackVaryingsEXT(program: GLuint, count: GLsizei, varyings: cstringArray, bufferMode: GLenum) {.importc.} - proc glBlendEquationSeparateiARB(buf: GLuint, modeRgb: GLenum, modeAlpha: GLenum) {.importc.} - proc glVertex2sv(v: ptr GLshort) {.importc.} - proc glAccumxOES(op: GLenum, value: GLfixed) {.importc.} - proc glProgramLocalParameter4dARB(target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glIsRenderbufferEXT(renderbuffer: GLuint): GLboolean {.importc.} - proc glMultiDrawElementsIndirectAMD(mode: GLenum, `type`: GLenum, indirect: pointer, primcount: GLsizei, stride: GLsizei) {.importc.} - proc glVertexAttribI4uiEXT(index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) {.importc.} - proc glVertex4fv(v: ptr GLfloat) {.importc.} - proc glGenerateMipmapEXT(target: GLenum) {.importc.} - proc glVertexP3ui(`type`: GLenum, value: GLuint) {.importc.} - proc glTexCoord2dv(v: ptr GLdouble) {.importc.} - proc glFlushMappedBufferRange(target: GLenum, offset: GLintptr, length: GLsizeiptr) {.importc.} - proc glTrackMatrixNV(target: GLenum, address: GLuint, matrix: GLenum, transform: GLenum) {.importc.} - proc glFragmentLightModeliSGIX(pname: GLenum, param: GLint) {.importc.} - proc glVertexAttrib4Nusv(index: GLuint, v: ptr GLushort) {.importc.} - proc glScalef(x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glLightxvOES(light: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glTextureParameterivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glCompressedMultiTexImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) {.importc.} - proc glVertexAttribL1d(index: GLuint, x: GLdouble) {.importc.} - proc glVertexAttrib3fARB(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glVertexAttrib3hvNV(index: GLuint, v: ptr GLhalfNv) {.importc.} - proc glSpriteParameteriSGIX(pname: GLenum, param: GLint) {.importc.} - proc glFrustumxOES(l: GLfixed, r: GLfixed, b: GLfixed, t: GLfixed, n: GLfixed, f: GLfixed) {.importc.} - proc glGetnMapdvARB(target: GLenum, query: GLenum, bufSize: GLsizei, v: ptr GLdouble) {.importc.} - proc glGetMinmaxEXT(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, values: pointer) {.importc.} - proc glProgramUniformHandleui64NV(program: GLuint, location: GLint, value: GLuint64) {.importc.} - proc glWindowPos4fvMESA(v: ptr GLfloat) {.importc.} - proc glExtGetTexturesQCOM(textures: ptr GLuint, maxTextures: GLint, numTextures: ptr GLint) {.importc.} - proc glProgramSubroutineParametersuivNV(target: GLenum, count: GLsizei, params: ptr GLuint) {.importc.} - proc glSampleCoveragexOES(value: GLclampx, invert: GLboolean) {.importc.} - proc glMultiTexEnvivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetFinalCombinerInputParameterfvNV(variable: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glLightModeliv(pname: GLenum, params: ptr GLint) {.importc.} - proc glUniform4f(location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) {.importc.} - proc glDepthRange(near: GLdouble, far: GLdouble) {.importc.} - proc glProgramUniformMatrix4x3dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glProgramUniform4fv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glGetTexParameterIiv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexAttribs4dvNV(index: GLuint, count: GLsizei, v: ptr GLdouble) {.importc.} - proc glConvolutionParameteri(target: GLenum, pname: GLenum, params: GLint) {.importc.} - proc glVertexAttribI4uiv(index: GLuint, v: ptr GLuint) {.importc.} - proc glEvalCoord1dv(u: ptr GLdouble) {.importc.} - proc glIsFramebuffer(framebuffer: GLuint): GLboolean {.importc.} - proc glEvalCoord2d(u: GLdouble, v: GLdouble) {.importc.} - proc glClearDepthf(d: GLfloat) {.importc.} - proc glCompressedTexSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) {.importc.} - proc glProgramUniformMatrix3x2dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glGetTexParameterxv(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glBinormal3fEXT(bx: GLfloat, by: GLfloat, bz: GLfloat) {.importc.} - proc glProgramParameteriARB(program: GLuint, pname: GLenum, value: GLint) {.importc.} - proc glWindowPos3ivMESA(v: ptr GLint) {.importc.} - proc glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc: ptr GLuint, c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glPresentFrameDualFillNV(video_slot: GLuint, minPresentTime: GLuint64Ext, beginPresentTimeId: GLuint, presentDurationId: GLuint, `type`: GLenum, target0: GLenum, fill0: GLuint, target1: GLenum, fill1: GLuint, target2: GLenum, fill2: GLuint, target3: GLenum, fill3: GLuint) {.importc.} - proc glIndexPointerListIBM(`type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) {.importc.} - proc glVertexStream2dATI(stream: GLenum, x: GLdouble, y: GLdouble) {.importc.} - proc glUniformMatrix3x4dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glMapNamedBufferRangeEXT(buffer: GLuint, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) {.importc.} - proc glColor4sv(v: ptr GLshort) {.importc.} - proc glStencilFillPathNV(path: GLuint, fillMode: GLenum, mask: GLuint) {.importc.} - proc glGetVertexAttribfvARB(index: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glWindowPos3dv(v: ptr GLdouble) {.importc.} - proc glHintPGI(target: GLenum, mode: GLint) {.importc.} - proc glVertexAttribs3hvNV(index: GLuint, n: GLsizei, v: ptr GLhalfNv) {.importc.} - proc glProgramUniform1i64NV(program: GLuint, location: GLint, x: GLint64Ext) {.importc.} - proc glReplacementCodeuiColor3fVertex3fSUN(rc: GLuint, r: GLfloat, g: GLfloat, b: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glUniform2iARB(location: GLint, v0: GLint, v1: GLint) {.importc.} - proc glViewport(x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glBlendFuncSeparateIndexedAMD(buf: GLuint, srcRgb: GLenum, dstRgb: GLenum, srcAlpha: GLenum, dstAlpha: GLenum) {.importc.} - proc glColor3us(red: GLushort, green: GLushort, blue: GLushort) {.importc.} - proc glVertexAttrib2hvNV(index: GLuint, v: ptr GLhalfNv) {.importc.} - proc glGenerateMipmap(target: GLenum) {.importc.} - proc glGetProgramEnvParameterIuivNV(target: GLenum, index: GLuint, params: ptr GLuint) {.importc.} - proc glBlendEquationiARB(buf: GLuint, mode: GLenum) {.importc.} - proc glReadBufferNV(mode: GLenum) {.importc.} - proc glProvokingVertexEXT(mode: GLenum) {.importc.} - proc glPointParameterivNV(pname: GLenum, params: ptr GLint) {.importc.} - proc glBlitFramebufferANGLE(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) {.importc.} - proc glGetObjectParameterivARB(obj: GLhandleArb, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetSubroutineIndex(program: GLuint, shadertype: GLenum, name: cstring): GLuint {.importc.} - proc glMap2d(target: GLenum, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, points: ptr GLdouble) {.importc.} - proc glRectfv(v1: ptr GLfloat, v2: ptr GLfloat) {.importc.} - proc glDepthRangeArrayv(first: GLuint, count: GLsizei, v: ptr GLdouble) {.importc.} - proc glMultiTexParameteriEXT(texunit: GLenum, target: GLenum, pname: GLenum, param: GLint) {.importc.} - proc glTexStorageSparseAMD(target: GLenum, internalFormat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, layers: GLsizei, flags: GLbitfield) {.importc.} - proc glGenerateTextureMipmapEXT(texture: GLuint, target: GLenum) {.importc.} - proc glCopyConvolutionFilter1D(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glVertex4d(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) {.importc.} - proc glGetPathParameterfvNV(path: GLuint, pname: GLenum, value: ptr GLfloat) {.importc.} - proc glDetachShader(program: GLuint, shader: GLuint) {.importc.} - proc glGetColorTableSGI(target: GLenum, format: GLenum, `type`: GLenum, table: pointer) {.importc.} - proc glPixelTransformParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glBufferSubDataARB(target: GLenum, offset: GLintPtrArb, size: GLsizeiptrArb, data: pointer) {.importc.} - proc glVertexAttrib4ubvNV(index: GLuint, v: ptr GLubyte) {.importc.} - proc glCopyTextureImage1DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) {.importc.} - proc glGetQueryivARB(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glVertexAttribIPointerEXT(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glVertexAttribL3dEXT(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glGetQueryObjectui64vEXT(id: GLuint, pname: GLenum, params: ptr GLuint64) {.importc.} - proc glColor4x(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) {.importc.} - proc glProgramUniformMatrix3x2dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glVertexAttribI4i(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glVertexAttrib1f(index: GLuint, x: GLfloat) {.importc.} - proc glUnmapBufferOES(target: GLenum): GLboolean {.importc.} - proc glVertexStream2ivATI(stream: GLenum, coords: ptr GLint) {.importc.} - proc glBeginOcclusionQueryNV(id: GLuint) {.importc.} - proc glVertex4sv(v: ptr GLshort) {.importc.} - proc glEnablei(target: GLenum, index: GLuint) {.importc.} - proc glUseProgramObjectARB(programObj: GLhandleArb) {.importc.} - proc glGetVertexAttribLdvEXT(index: GLuint, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glUniform2d(location: GLint, x: GLdouble, y: GLdouble) {.importc.} - proc glMinmaxEXT(target: GLenum, internalformat: GLenum, sink: GLboolean) {.importc.} - proc glTexImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glGenSymbolsEXT(datatype: GLenum, storagetype: GLenum, range: GLenum, components: GLuint): GLuint {.importc.} - proc glVertexAttribI4svEXT(index: GLuint, v: ptr GLshort) {.importc.} - proc glProgramEnvParameter4dvARB(target: GLenum, index: GLuint, params: ptr GLdouble) {.importc.} - proc glProgramUniformMatrix4dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glGetSamplerParameterfv(sampler: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glPopClientAttrib() {.importc.} - proc glHistogram(target: GLenum, width: GLsizei, internalformat: GLenum, sink: GLboolean) {.importc.} - proc glTexEnvfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glMultiTexCoord1dvARB(target: GLenum, v: ptr GLdouble) {.importc.} - proc glGetTexGenivOES(coord: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glUniform1ivARB(location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glTexCoord3fv(v: ptr GLfloat) {.importc.} - proc glVertex2xvOES(coords: ptr GLfixed) {.importc.} - proc glTexCoord4fVertex4fvSUN(tc: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glUniform2uiv(location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glMultiTexEnvfvEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glGetTextureParameterIivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMemoryBarrierEXT(barriers: GLbitfield) {.importc.} - proc glGetTexParameterPointervAPPLE(target: GLenum, pname: GLenum, params: ptr pointer) {.importc.} - proc glWindowPos2svARB(v: ptr GLshort) {.importc.} - proc glEndQuery(target: GLenum) {.importc.} - proc glBlitFramebufferEXT(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) {.importc.} - proc glProgramEnvParametersI4uivNV(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLuint) {.importc.} - proc glGetActiveUniform(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) {.importc.} - proc glGenAsyncMarkersSGIX(range: GLsizei): GLuint {.importc.} - proc glClipControlARB(origin: GLenum, depth: GLenum) {.importc.} - proc glDrawElementsInstancedEXT(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, primcount: GLsizei) {.importc.} - proc glGetFragmentMaterialivSGIX(face: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glSwizzleEXT(res: GLuint, `in`: GLuint, outX: GLenum, outY: GLenum, outZ: GLenum, outW: GLenum) {.importc.} - proc glMultiTexCoord1bOES(texture: GLenum, s: GLbyte) {.importc.} - proc glProgramParameters4dvNV(target: GLenum, index: GLuint, count: GLsizei, v: ptr GLdouble) {.importc.} - proc glWindowPos2s(x: GLshort, y: GLshort) {.importc.} - proc glBlendFuncSeparatei(buf: GLuint, srcRgb: GLenum, dstRgb: GLenum, srcAlpha: GLenum, dstAlpha: GLenum) {.importc.} - proc glMultiModeDrawElementsIBM(mode: ptr GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, primcount: GLsizei, modestride: GLint) {.importc.} - proc glNormal3x(nx: GLfixed, ny: GLfixed, nz: GLfixed) {.importc.} - proc glProgramUniform1fvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) {.importc.} - proc glTexCoord2hNV(s: GLhalfNv, t: GLhalfNv) {.importc.} - proc glViewportIndexedfv(index: GLuint, v: ptr GLfloat) {.importc.} - proc glDrawTexxOES(x: GLfixed, y: GLfixed, z: GLfixed, width: GLfixed, height: GLfixed) {.importc.} - proc glProgramParameter4dvNV(target: GLenum, index: GLuint, v: ptr GLdouble) {.importc.} - proc glDeleteBuffers(n: GLsizei, buffers: ptr GLuint) {.importc.} - proc glGetVertexArrayIntegervEXT(vaobj: GLuint, pname: GLenum, param: ptr GLint) {.importc.} - proc glBindFragDataLocationEXT(program: GLuint, color: GLuint, name: cstring) {.importc.} - proc glGenProgramsNV(n: GLsizei, programs: ptr GLuint) {.importc.} - proc glMultiTexCoord1i(target: GLenum, s: GLint) {.importc.} - proc glCompressedTexImage3DOES(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.importc.} - proc glGetQueryivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glExtGetBufferPointervQCOM(target: GLenum, params: ptr pointer) {.importc.} - proc glVertex3iv(v: ptr GLint) {.importc.} - proc glVertexAttribL1dvEXT(index: GLuint, v: ptr GLdouble) {.importc.} - proc glValidateProgramPipeline(pipeline: GLuint) {.importc.} - proc glBindVertexArray(`array`: GLuint) {.importc.} - proc glUniform2uiEXT(location: GLint, v0: GLuint, v1: GLuint) {.importc.} - proc glUniform3i(location: GLint, v0: GLint, v1: GLint, v2: GLint) {.importc.} - proc glGetVertexAttribIuiv(index: GLuint, pname: GLenum, params: ptr GLuint) {.importc.} - proc glVertexArrayParameteriAPPLE(pname: GLenum, param: GLint) {.importc.} - proc glVertexAttribL2i64NV(index: GLuint, x: GLint64Ext, y: GLint64Ext) {.importc.} - proc glTexGenivOES(coord: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glIsFramebufferOES(framebuffer: GLuint): GLboolean {.importc.} - proc glColor4ubv(v: ptr GLubyte) {.importc.} - proc glDeleteNamedStringARB(namelen: GLint, name: cstring) {.importc.} - proc glCopyConvolutionFilter1DEXT(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei) {.importc.} - proc glBufferStorage(target: GLenum, size: GLsizeiptr, data: ptr pointer, flags: GLbitfield) {.importc.} - proc glDrawTexiOES(x: GLint, y: GLint, z: GLint, width: GLint, height: GLint) {.importc.} - proc glRasterPos3dv(v: ptr GLdouble) {.importc.} - proc glIndexMaterialEXT(face: GLenum, mode: GLenum) {.importc.} - proc glGetClipPlanex(plane: GLenum, equation: ptr GLfixed) {.importc.} - proc glIsVertexArrayOES(`array`: GLuint): GLboolean {.importc.} - proc glColorTableEXT(target: GLenum, internalFormat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, table: pointer) {.importc.} - proc glCompressedTexImage2D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) {.importc.} - proc glLightx(light: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glGetTexParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexAttrib4NsvARB(index: GLuint, v: ptr GLshort) {.importc.} - proc glInterleavedArrays(format: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glProgramLocalParameter4fARB(target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) {.importc.} - proc glPopDebugGroupKHR() {.importc.} - proc glVDPAUUnregisterSurfaceNV(surface: GLvdpauSurfaceNv) {.importc.} - proc glTexCoord1s(s: GLshort) {.importc.} - proc glFramebufferTexture2DMultisampleIMG(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, samples: GLsizei) {.importc.} - proc glShaderBinary(count: GLsizei, shaders: ptr GLuint, binaryformat: GLenum, binary: pointer, length: GLsizei) {.importc.} - proc glVertexAttrib2dv(index: GLuint, v: ptr GLdouble) {.importc.} - proc glUniformMatrix4dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glWeightivARB(size: GLint, weights: ptr GLint) {.importc.} - proc glGetMultiTexParameterIivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glCopyConvolutionFilter2DEXT(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) {.importc.} - proc glSecondaryColor3hNV(red: GLhalfNv, green: GLhalfNv, blue: GLhalfNv) {.importc.} - proc glVertexAttrib1sv(index: GLuint, v: ptr GLshort) {.importc.} - proc glFrustumfOES(l: GLfloat, r: GLfloat, b: GLfloat, t: GLfloat, n: GLfloat, f: GLfloat) {.importc.} - proc glVertexStream2iATI(stream: GLenum, x: GLint, y: GLint) {.importc.} - proc glNormalStream3bATI(stream: GLenum, nx: GLbyte, ny: GLbyte, nz: GLbyte) {.importc.} - proc glVertexArrayTexCoordOffsetEXT(vaobj: GLuint, buffer: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glGetQueryiv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glTransformFeedbackStreamAttribsNV(count: GLsizei, attribs: ptr GLint, nbuffers: GLsizei, bufstreams: ptr GLint, bufferMode: GLenum) {.importc.} - proc glTextureStorage3DEXT(texture: GLuint, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) {.importc.} - proc glWindowPos3dvMESA(v: ptr GLdouble) {.importc.} - proc glUniform2uivEXT(location: GLint, count: GLsizei, value: ptr GLuint) {.importc.} - proc glTextureStorage2DEXT(texture: GLuint, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glVertexArrayMultiTexCoordOffsetEXT(vaobj: GLuint, buffer: GLuint, texunit: GLenum, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) {.importc.} - proc glVertexStream1dvATI(stream: GLenum, coords: ptr GLdouble) {.importc.} - proc glCopyImageSubData(srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, srcWidth: GLsizei, srcHeight: GLsizei, srcDepth: GLsizei) {.importc.} - proc glClearNamedBufferSubDataEXT(buffer: GLuint, internalformat: GLenum, format: GLenum, `type`: GLenum, offset: GLsizeiptr, size: GLsizeiptr, data: ptr pointer) {.importc.} - proc glBindBuffersRange(target: GLenum, first: GLuint, count: GLsizei, buffers: ptr GLuint, offsets: ptr GLintptr, sizes: ptr GLsizeiptr) {.importc.} - proc glGetVertexAttribIuivEXT(index: GLuint, pname: GLenum, params: ptr GLuint) {.importc.} - proc glLoadMatrixx(m: ptr GLfixed) {.importc.} - proc glTransformFeedbackVaryingsNV(program: GLuint, count: GLsizei, locations: ptr GLint, bufferMode: GLenum) {.importc.} - proc glUniform1i64vNV(location: GLint, count: GLsizei, value: ptr GLint64Ext) {.importc.} - proc glVertexArrayVertexAttribLFormatEXT(vaobj: GLuint, attribindex: GLuint, size: GLint, `type`: GLenum, relativeoffset: GLuint) {.importc.} - proc glClearBufferuiv(buffer: GLenum, drawbuffer: GLint, value: ptr GLuint) {.importc.} - proc glCombinerOutputNV(stage: GLenum, portion: GLenum, abOutput: GLenum, cdOutput: GLenum, sumOutput: GLenum, scale: GLenum, bias: GLenum, abDotProduct: GLboolean, cdDotProduct: GLboolean, muxSum: GLboolean) {.importc.} - proc glTexImage3DEXT(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glPixelTransformParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glActiveStencilFaceEXT(face: GLenum) {.importc.} - proc glCreateShaderObjectARB(shaderType: GLenum): GLhandleArb {.importc.} - proc glGetTextureParameterivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glCopyTextureLevelsAPPLE(destinationTexture: GLuint, sourceTexture: GLuint, sourceBaseLevel: GLint, sourceLevelCount: GLsizei) {.importc.} - proc glVertexAttrib4Nuiv(index: GLuint, v: ptr GLuint) {.importc.} - proc glDrawPixels(width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glWindowPos3dvARB(v: ptr GLdouble) {.importc.} - proc glProgramLocalParameterI4ivNV(target: GLenum, index: GLuint, params: ptr GLint) {.importc.} - proc glRasterPos4s(x: GLshort, y: GLshort, z: GLshort, w: GLshort) {.importc.} - proc glTexCoord2fVertex3fvSUN(tc: ptr GLfloat, v: ptr GLfloat) {.importc.} - proc glGetPathMetricsNV(metricQueryMask: GLbitfield, numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, stride: GLsizei, metrics: ptr GLfloat) {.importc.} - proc glMultiTexCoord4bOES(texture: GLenum, s: GLbyte, t: GLbyte, r: GLbyte, q: GLbyte) {.importc.} - proc glTextureBufferEXT(texture: GLuint, target: GLenum, internalformat: GLenum, buffer: GLuint) {.importc.} - proc glSecondaryColor3fv(v: ptr GLfloat) {.importc.} - proc glMultiTexCoord3fv(target: GLenum, v: ptr GLfloat) {.importc.} - proc glGetTexParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glMap2xOES(target: GLenum, u1: GLfixed, u2: GLfixed, ustride: GLint, uorder: GLint, v1: GLfixed, v2: GLfixed, vstride: GLint, vorder: GLint, points: GLfixed) {.importc.} - proc glFlushVertexArrayRangeAPPLE(length: GLsizei, `pointer`: pointer) {.importc.} - proc glActiveTextureARB(texture: GLenum) {.importc.} - proc glGetVertexAttribLi64vNV(index: GLuint, pname: GLenum, params: ptr GLint64Ext) {.importc.} - proc glNormal3bv(v: ptr GLbyte) {.importc.} - proc glCreateSyncFromCLeventARB(context: ptr ClContext, event: ptr ClContext, flags: GLbitfield): GLsync {.importc.} - proc glRenderbufferStorageEXT(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) {.importc.} - proc glGetCompressedTextureImageEXT(texture: GLuint, target: GLenum, lod: GLint, img: pointer) {.importc.} - proc glColorFragmentOp2ATI(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint) {.importc.} - proc glPixelMapusv(map: GLenum, mapsize: GLsizei, values: ptr GLushort) {.importc.} - proc glGlobalAlphaFactorsSUN(factor: GLshort) {.importc.} - proc glTexParameterxv(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glEvalCoord2xOES(u: GLfixed, v: GLfixed) {.importc.} - proc glIsList(list: GLuint): GLboolean {.importc.} - proc glVertexAttrib3d(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) {.importc.} - proc glSpriteParameterfSGIX(pname: GLenum, param: GLfloat) {.importc.} - proc glPathGlyphRangeNV(firstPathName: GLuint, fontTarget: GLenum, fontName: pointer, fontStyle: GLbitfield, firstGlyph: GLuint, numGlyphs: GLsizei, handleMissingGlyphs: GLenum, pathParameterTemplate: GLuint, emScale: GLfloat) {.importc.} - proc glUniform3iv(location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glClearBufferfi(buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) {.importc.} - proc glWindowPos3sMESA(x: GLshort, y: GLshort, z: GLshort) {.importc.} - proc glGetMapParameterfvNV(target: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glBindFragmentShaderATI(id: GLuint) {.importc.} - proc glTexCoord4s(s: GLshort, t: GLshort, r: GLshort, q: GLshort) {.importc.} - proc glGetMultiTexGenfvEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glColorMaterial(face: GLenum, mode: GLenum) {.importc.} - proc glVertexAttribs1svNV(index: GLuint, count: GLsizei, v: ptr GLshort) {.importc.} - proc glEnableVertexAttribAPPLE(index: GLuint, pname: GLenum) {.importc.} - proc glGetDoubleIndexedvEXT(target: GLenum, index: GLuint, data: ptr GLdouble) {.importc.} - proc glOrthof(l: GLfloat, r: GLfloat, b: GLfloat, t: GLfloat, n: GLfloat, f: GLfloat) {.importc.} - proc glVertexBlendEnvfATI(pname: GLenum, param: GLfloat) {.importc.} - proc glUniformMatrix2x4dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glPrioritizeTexturesxOES(n: GLsizei, textures: ptr GLuint, priorities: ptr GLfixed) {.importc.} - proc glGetTextureSamplerHandleNV(texture: GLuint, sampler: GLuint): GLuint64 {.importc.} - proc glDeleteVertexArrays(n: GLsizei, arrays: ptr GLuint) {.importc.} - proc glMultiTexCoord1xOES(texture: GLenum, s: GLfixed) {.importc.} - proc glGlobalAlphaFactorusSUN(factor: GLushort) {.importc.} - proc glGetConvolutionParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glProgramUniform4fEXT(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) {.importc.} - proc glProgramUniformMatrix3x4dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} - proc glBindVertexBuffer(bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei) {.importc.} - proc glGetHistogramParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) {.importc.} - proc glGetShaderPrecisionFormat(shadertype: GLenum, precisiontype: GLenum, range: ptr GLint, precision: ptr GLint) {.importc.} - proc glTextureMaterialEXT(face: GLenum, mode: GLenum) {.importc.} - proc glEvalCoord2xvOES(coords: ptr GLfixed) {.importc.} - proc glWeightuivARB(size: GLint, weights: ptr GLuint) {.importc.} - proc glGetTextureLevelParameterfvEXT(texture: GLuint, target: GLenum, level: GLint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glVertexAttribP3uiv(index: GLuint, `type`: GLenum, normalized: GLboolean, value: ptr GLuint) {.importc.} - proc glProgramEnvParameterI4ivNV(target: GLenum, index: GLuint, params: ptr GLint) {.importc.} - proc glFogi(pname: GLenum, param: GLint) {.importc.} - proc glTexCoord1iv(v: ptr GLint) {.importc.} - proc glReplacementCodeuiColor4ubVertex3fvSUN(rc: ptr GLuint, c: ptr GLubyte, v: ptr GLfloat) {.importc.} - proc glProgramUniform1ui(program: GLuint, location: GLint, v0: GLuint) {.importc.} - proc glMultiTexCoord3d(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble) {.importc.} - proc glBeginVideoCaptureNV(video_capture_slot: GLuint) {.importc.} - proc glEvalCoord1f(u: GLfloat) {.importc.} - proc glMultiTexCoord1hvNV(target: GLenum, v: ptr GLhalfNv) {.importc.} - proc glSecondaryColor3sEXT(red: GLshort, green: GLshort, blue: GLshort) {.importc.} - proc glTextureImage3DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glCopyTexImage2D(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) {.importc.} - proc glFinishFenceAPPLE(fence: GLuint) {.importc.} - proc glVertexArrayRangeNV(length: GLsizei, `pointer`: pointer) {.importc.} - proc glLightModelf(pname: GLenum, param: GLfloat) {.importc.} - proc glVertexAttribL1ui64ARB(index: GLuint, x: GLuint64Ext) {.importc.} - proc glPolygonOffset(factor: GLfloat, units: GLfloat) {.importc.} - proc glRasterPos4xOES(x: GLfixed, y: GLfixed, z: GLfixed, w: GLfixed) {.importc.} - proc glVertexAttrib3dvNV(index: GLuint, v: ptr GLdouble) {.importc.} - proc glBeginQuery(target: GLenum, id: GLuint) {.importc.} - proc glWeightfvARB(size: GLint, weights: ptr GLfloat) {.importc.} - proc glGetUniformuiv(program: GLuint, location: GLint, params: ptr GLuint) {.importc.} - proc glIsTextureEXT(texture: GLuint): GLboolean {.importc.} - proc glGetClipPlanef(plane: GLenum, equation: ptr GLfloat) {.importc.} - proc glTexGenxOES(coord: GLenum, pname: GLenum, param: GLfixed) {.importc.} - proc glFramebufferTextureFaceEXT(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, face: GLenum) {.importc.} - proc glDisableClientState(`array`: GLenum) {.importc.} - proc glTexPageCommitmentARB(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, resident: GLboolean) {.importc.} - proc glRasterPos4dv(v: ptr GLdouble) {.importc.} - proc glGetLightx(light: GLenum, pname: GLenum, params: ptr GLfixed) {.importc.} - proc glVertexAttrib1hvNV(index: GLuint, v: ptr GLhalfNv) {.importc.} - proc glMultiTexCoord2s(target: GLenum, s: GLshort, t: GLshort) {.importc.} - proc glProgramUniform2iv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) {.importc.} - proc glGetListParameterivSGIX(list: GLuint, pname: GLenum, params: ptr GLint) {.importc.} - proc glColorFragmentOp1ATI(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint) {.importc.} - proc glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc: GLuint, s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) {.importc.} - proc glSampleMapATI(dst: GLuint, interp: GLuint, swizzle: GLenum) {.importc.} - proc glProgramUniform1d(program: GLuint, location: GLint, v0: GLdouble) {.importc.} - proc glBindAttribLocation(program: GLuint, index: GLuint, name: cstring) {.importc.} - proc glGetCombinerStageParameterfvNV(stage: GLenum, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTexSubImage4DSGIS(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, woffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, size4d: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) {.importc.} - proc glGetMapAttribParameterfvNV(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glNewObjectBufferATI(size: GLsizei, `pointer`: pointer, usage: GLenum): GLuint {.importc.} - proc glWindowPos4iMESA(x: GLint, y: GLint, z: GLint, w: GLint) {.importc.} - proc glNewList(list: GLuint, mode: GLenum) {.importc.} - proc glUniform1i64NV(location: GLint, x: GLint64Ext) {.importc.} - proc glTexCoordP3ui(`type`: GLenum, coords: GLuint) {.importc.} - proc glEndQueryEXT(target: GLenum) {.importc.} - proc glGetVertexAttribLdv(index: GLuint, pname: GLenum, params: ptr GLdouble) {.importc.} - proc glStencilMask(mask: GLuint) {.importc.} - proc glVertexAttrib4sv(index: GLuint, v: ptr GLshort) {.importc.} - proc glRectsv(v1: ptr GLshort, v2: ptr GLshort) {.importc.} - proc glGetVariantArrayObjectfvATI(id: GLuint, pname: GLenum, params: ptr GLfloat) {.importc.} - proc glTexCoord3hvNV(v: ptr GLhalfNv) {.importc.} - proc glGetUniformdv(program: GLuint, location: GLint, params: ptr GLdouble) {.importc.} - proc glSecondaryColor3fvEXT(v: ptr GLfloat) {.importc.} - proc glAlphaFuncx(fun: GLenum, `ref`: GLfixed) {.importc.} - proc glVertexAttribPointerNV(index: GLuint, fsize: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) {.importc.} - proc glColorTable(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, table: pointer) {.importc.} - proc glProgramUniformMatrix2x3dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.importc.} + proc MultiTexCoord2d(target: GLenum, s: GLdouble, t: GLdouble) + proc DrawElementsIndirect(mode: GLenum, `type`: GLenum, indirect: pointer) + proc EnableVertexArrayEXT(vaobj: GLuint, `array`: GLenum) + proc DeleteFramebuffers(n: GLsizei, framebuffers: ptr GLuint) + proc MultiTexCoord3dv(target: GLenum, v: ptr GLdouble) + proc VertexAttrib4d(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc LoadPaletteFromModelViewMatrixOES() + proc Vertex3xvOES(coords: ptr GLfixed) + proc NormalStream3sATI(stream: GLenum, nx: GLshort, ny: GLshort, nz: GLshort) + proc MatrixFrustumEXT(mode: GLenum, left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) + proc UniformMatrix2fvARB(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc Color4dv(v: ptr GLdouble) + proc Color3fv(v: ptr GLfloat) + proc VertexAttribI1uiEXT(index: GLuint, x: GLuint) + proc GetDebugMessageLogKHR(count: GLuint, bufsize: GLsizei, sources: ptr GLenum, types: ptr GLenum, ids: ptr GLuint, severities: ptr GLenum, lengths: ptr GLsizei, messageLog: cstring): GLuint + proc VertexAttribI2iv(index: GLuint, v: ptr GLint) + proc TexCoord1xvOES(coords: ptr GLfixed) + proc Vertex3hNV(x: GLhalfNv, y: GLhalfNv, z: GLhalfNv) + proc IsShader(shader: GLuint): GLboolean + proc DeleteRenderbuffersEXT(n: GLsizei, renderbuffers: ptr GLuint) + proc Vertex3hvNV(v: ptr GLhalfNv) + proc GetPointervKHR(pname: GLenum, params: ptr pointer) + proc ProgramUniform3i64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint64Ext) + proc NamedFramebufferTexture1DEXT(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) + proc GetNamedProgramLocalParameterfvEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLfloat) + proc GenRenderbuffersOES(n: GLsizei, renderbuffers: ptr GLuint) + proc Vertex4dv(v: ptr GLdouble) + proc TexCoord2fColor4ubVertex3fvSUN(tc: ptr GLfloat, c: ptr GLubyte, v: ptr GLfloat) + proc TexStorage2DEXT(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc VertexAttrib2d(index: GLuint, x: GLdouble, y: GLdouble) + proc VertexAttrib1dv(index: GLuint, v: ptr GLdouble) + proc BindProgramARB(target: GLenum, program: GLuint) + proc RasterPos2dv(v: ptr GLdouble) + proc CompressedTextureSubImage2DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) + proc NormalPointervINTEL(`type`: GLenum, `pointer`: ptr pointer) + proc GetInteger64vAPPLE(pname: GLenum, params: ptr GLint64) + proc PushMatrix() + proc GetCompressedTexImageARB(target: GLenum, level: GLint, img: pointer) + proc BindMaterialParameterEXT(face: GLenum, value: GLenum): GLuint + proc BlendEquationIndexedAMD(buf: GLuint, mode: GLenum) + proc GetObjectBufferfvATI(buffer: GLuint, pname: GLenum, params: ptr GLfloat) + proc MakeNamedBufferNonResidentNV(buffer: GLuint) + proc Uniform2ui64NV(location: GLint, x: GLuint64Ext, y: GLuint64Ext) + proc RasterPos4fv(v: ptr GLfloat) + proc DeleteTextures(n: GLsizei, textures: ptr GLuint) + proc SecondaryColorPointer(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc TextureSubImage1DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc EndTilingQCOM(preserveMask: GLbitfield) + proc BindBuffer(target: GLenum, buffer: GLuint) + proc UniformMatrix3fvARB(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc SamplerParameterf(sampler: GLuint, pname: GLenum, param: GLfloat) + proc SecondaryColor3d(red: GLdouble, green: GLdouble, blue: GLdouble) + proc VertexAttrib4sARB(index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort) + proc NamedProgramLocalParameterI4iEXT(program: GLuint, target: GLenum, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) + proc ProgramUniform2iEXT(program: GLuint, location: GLint, v0: GLint, v1: GLint) + proc PopAttrib() + proc GetnColorTableARB(target: GLenum, format: GLenum, `type`: GLenum, bufSize: GLsizei, table: pointer) + proc MatrixLoadIdentityEXT(mode: GLenum) + proc GetNamedProgramivEXT(program: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) + proc CopyTextureSubImage2DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc Uniform4i64NV(location: GLint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext, w: GLint64Ext) + proc DeleteTexturesEXT(n: GLsizei, textures: ptr GLuint) + proc MultiTexCoord1dv(target: GLenum, v: ptr GLdouble) + proc MultiTexRenderbufferEXT(texunit: GLenum, target: GLenum, renderbuffer: GLuint) + proc MultiDrawArraysIndirect(mode: GLenum, indirect: ptr pointer, drawcount: GLsizei, stride: GLsizei) + proc GetUniformfvARB(programObj: GLhandleArb, location: GLint, params: ptr GLfloat) + proc BufferDataARB(target: GLenum, size: GLsizeiptrArb, data: pointer, usage: GLenum) + proc TexCoord2d(s: GLdouble, t: GLdouble) + proc GetArrayObjectfvATI(`array`: GLenum, pname: GLenum, params: ptr GLfloat) + proc ShaderOp1EXT(op: GLenum, res: GLuint, arg1: GLuint) + proc Color3s(red: GLshort, green: GLshort, blue: GLshort) + proc StencilFuncSeparate(face: GLenum, fun: GLenum, `ref`: GLint, mask: GLuint) + proc TextureImage2DMultisampleCoverageNV(texture: GLuint, target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, fixedSampleLocations: GLboolean) + proc MultiTexCoord2xvOES(texture: GLenum, coords: ptr GLfixed) + proc GetVertexAttribLui64vNV(index: GLuint, pname: GLenum, params: ptr GLuint64Ext) + proc Normal3xOES(nx: GLfixed, ny: GLfixed, nz: GLfixed) + proc MapBufferRangeEXT(target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) + proc CreateShader(`type`: GLenum): GLuint + proc DrawRangeElementArrayAPPLE(mode: GLenum, start: GLuint, `end`: GLuint, first: GLint, count: GLsizei) + proc Vertex2bOES(x: GLbyte) + proc GetMapxvOES(target: GLenum, query: GLenum, v: ptr GLfixed) + proc RasterPos3sv(v: ptr GLshort) + proc DeleteQueriesARB(n: GLsizei, ids: ptr GLuint) + proc ProgramUniform1iv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) + proc VertexStream2dvATI(stream: GLenum, coords: ptr GLdouble) + proc BindVertexArrayOES(`array`: GLuint) + proc LightModelfv(pname: GLenum, params: ptr GLfloat) + proc EvalCoord2dv(u: ptr GLdouble) + proc Color3hNV(red: GLhalfNv, green: GLhalfNv, blue: GLhalfNv) + proc SecondaryColor3iEXT(red: GLint, green: GLint, blue: GLint) + proc BindTexture(target: GLenum, texture: GLuint) + proc UniformBufferEXT(program: GLuint, location: GLint, buffer: GLuint) + proc GetCombinerInputParameterfvNV(stage: GLenum, portion: GLenum, variable: GLenum, pname: GLenum, params: ptr GLfloat) + proc Uniform2ui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc MatrixMultTransposefEXT(mode: GLenum, m: ptr GLfloat) + proc LineWidth(width: GLfloat) + proc Rotatef(angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc NormalStream3svATI(stream: GLenum, coords: ptr GLshort) + proc TexCoordP4ui(`type`: GLenum, coords: GLuint) + proc ImageTransformParameterfvHP(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc Uniform3uiEXT(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) + proc GetInvariantIntegervEXT(id: GLuint, value: GLenum, data: ptr GLint) + proc GetTransformFeedbackVaryingEXT(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) + proc SamplerParameterIuiv(sampler: GLuint, pname: GLenum, param: ptr GLuint) + proc ProgramUniform2fEXT(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat) + proc MultiTexCoord2hvNV(target: GLenum, v: ptr GLhalfNv) + proc DeleteRenderbuffersOES(n: GLsizei, renderbuffers: ptr GLuint) + proc RenderbufferStorageMultisampleCoverageNV(target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc StencilClearTagEXT(stencilTagBits: GLsizei, stencilClearTag: GLuint) + proc ConvolutionParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc FenceSyncAPPLE(condition: GLenum, flags: GLbitfield): GLsync + proc GetVariantArrayObjectivATI(id: GLuint, pname: GLenum, params: ptr GLint) + proc ProgramUniform4dvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) + proc PushDebugGroupKHR(source: GLenum, id: GLuint, length: GLsizei, message: cstring) + proc FragmentLightivSGIX(light: GLenum, pname: GLenum, params: ptr GLint) + proc FramebufferTexture2DEXT(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) + proc GetActiveSubroutineUniformiv(program: GLuint, shadertype: GLenum, index: GLuint, pname: GLenum, values: ptr GLint) + proc Frustumf(left: GLfloat, right: GLfloat, bottom: GLfloat, top: GLfloat, nearVal: GLfloat, farVal: GLfloat) + proc EndQueryIndexed(target: GLenum, index: GLuint) + proc CompressedTextureSubImage3DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) + proc GetProgramPipelineInfoLogEXT(pipeline: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) + proc GetVertexAttribfvNV(index: GLuint, pname: GLenum, params: ptr GLfloat) + proc VertexArrayIndexOffsetEXT(vaobj: GLuint, buffer: GLuint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc DrawTexsvOES(coords: ptr GLshort) + proc MultiTexCoord1hNV(target: GLenum, s: GLhalfNv) + proc WindowPos2iv(v: ptr GLint) + proc MultiTexCoordP1ui(texture: GLenum, `type`: GLenum, coords: GLuint) + proc TexCoord1i(s: GLint) + proc Vertex4hvNV(v: ptr GLhalfNv) + proc CallLists(n: GLsizei, `type`: GLenum, lists: pointer) + proc IndexFormatNV(`type`: GLenum, stride: GLsizei) + proc PointParameterfARB(pname: GLenum, param: GLfloat) + proc ProgramUniform1dv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) + proc GetVertexAttribArrayObjectfvATI(index: GLuint, pname: GLenum, params: ptr GLfloat) + proc VDPAUUnmapSurfacesNV(numSurface: GLsizei, surfaces: ptr GLvdpauSurfaceNv) + proc VertexAttribIFormat(attribindex: GLuint, size: GLint, `type`: GLenum, relativeoffset: GLuint) + proc ClearColorx(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) + proc Color3bv(v: ptr GLbyte) + proc NamedProgramLocalParameter4dEXT(program: GLuint, target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc VertexPointer(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc GetObjectLabelKHR(identifier: GLenum, name: GLuint, bufSize: GLsizei, length: ptr GLsizei, label: cstring) + proc CombinerStageParameterfvNV(stage: GLenum, pname: GLenum, params: ptr GLfloat) + proc Normal3hvNV(v: ptr GLhalfNv) + proc Uniform2i64NV(location: GLint, x: GLint64Ext, y: GLint64Ext) + proc MultiTexCoord2iv(target: GLenum, v: ptr GLint) + proc ProgramUniform3i(program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint) + proc DeleteAsyncMarkersSGIX(marker: GLuint, range: GLsizei) + proc StencilOp(fail: GLenum, zfail: GLenum, zpass: GLenum) + proc ColorP4ui(`type`: GLenum, color: GLuint) + proc FinishAsyncSGIX(markerp: ptr GLuint): GLint + proc DrawTexsOES(x: GLshort, y: GLshort, z: GLshort, width: GLshort, height: GLshort) + proc LineStipple(factor: GLint, pattern: GLushort) + proc AlphaFragmentOp1ATI(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint) + proc MapTexture2DINTEL(texture: GLuint, level: GLint, access: GLbitfield, stride: ptr GLint, layout: ptr GLenum) + proc Vertex4f(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc FramebufferTextureARB(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint) + proc ProgramUniform3ui64NV(program: GLuint, location: GLint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext) + proc MultTransposeMatrixxOES(m: ptr GLfixed) + proc Normal3fv(v: ptr GLfloat) + proc Uniform4fARB(location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) + proc Binormal3bEXT(bx: GLbyte, by: GLbyte, bz: GLbyte) + proc GenProgramPipelinesEXT(n: GLsizei, pipelines: ptr GLuint) + proc DispatchComputeIndirect(indirect: GLintptr) + proc GetPerfMonitorCounterDataAMD(monitor: GLuint, pname: GLenum, dataSize: GLsizei, data: ptr GLuint, bytesWritten: ptr GLint) + proc StencilOpValueAMD(face: GLenum, value: GLuint) + proc Tangent3fvEXT(v: ptr GLfloat) + proc Uniform3iARB(location: GLint, v0: GLint, v1: GLint, v2: GLint) + proc MatrixScalefEXT(mode: GLenum, x: GLfloat, y: GLfloat, z: GLfloat) + proc VertexAttrib2dARB(index: GLuint, x: GLdouble, y: GLdouble) + proc IsVertexArray(`array`: GLuint): GLboolean + proc GetMaterialx(face: GLenum, pname: GLenum, param: GLfixed) + proc MultiTexCoord1dARB(target: GLenum, s: GLdouble) + proc Color3usv(v: ptr GLushort) + proc VertexStream3svATI(stream: GLenum, coords: ptr GLshort) + proc RasterPos3s(x: GLshort, y: GLshort, z: GLshort) + proc MultiTexCoord2bOES(texture: GLenum, s: GLbyte, t: GLbyte) + proc GetClipPlanefOES(plane: GLenum, equation: ptr GLfloat) + proc FramebufferTextureEXT(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint) + proc VertexAttrib1dNV(index: GLuint, x: GLdouble) + proc SampleCoverageOES(value: GLfixed, invert: GLboolean) + proc CompressedTexSubImage2DARB(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) + proc Uniform1iv(location: GLint, count: GLsizei, value: ptr GLint) + proc ExtGetProgramsQCOM(programs: ptr GLuint, maxPrograms: GLint, numPrograms: ptr GLint) + proc Fogx(pname: GLenum, param: GLfixed) + proc MultiTexCoord3hNV(target: GLenum, s: GLhalfNv, t: GLhalfNv, r: GLhalfNv) + proc ClipPlane(plane: GLenum, equation: ptr GLdouble) + proc ConvolutionParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc InvalidateBufferData(buffer: GLuint) + proc CheckNamedFramebufferStatusEXT(framebuffer: GLuint, target: GLenum): GLenum + proc LinkProgram(program: GLuint) + proc CheckFramebufferStatus(target: GLenum): GLenum + proc BlendFunci(buf: GLuint, src: GLenum, dst: GLenum) + proc ProgramUniform4uiv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) + proc ConvolutionFilter2D(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, image: pointer) + proc Vertex4bvOES(coords: ptr GLbyte) + proc CopyTextureSubImage1DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) + proc Color4uiv(v: ptr GLuint) + proc GetBufferParameteri64v(target: GLenum, pname: GLenum, params: ptr GLint64) + proc GetLocalConstantBooleanvEXT(id: GLuint, value: GLenum, data: ptr GLboolean) + proc CoverStrokePathNV(path: GLuint, coverMode: GLenum) + proc Scaled(x: GLdouble, y: GLdouble, z: GLdouble) + proc Lightfv(light: GLenum, pname: GLenum, params: ptr GLfloat) + proc TexParameterIiv(target: GLenum, pname: GLenum, params: ptr GLint) + proc MakeImageHandleResidentNV(handle: GLuint64, access: GLenum) + proc WindowPos3iARB(x: GLint, y: GLint, z: GLint) + proc ListBase(base: GLuint) + proc FlushMappedBufferRangeEXT(target: GLenum, offset: GLintptr, length: GLsizeiptr) + proc Normal3dv(v: ptr GLdouble) + proc ProgramUniform4d(program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, v3: GLdouble) + proc CreateShaderProgramEXT(`type`: GLenum, string: cstring): GLuint + proc GetLightxvOES(light: GLenum, pname: GLenum, params: ptr GLfixed) + proc GetObjectPtrLabelKHR(`ptr`: ptr pointer, bufSize: GLsizei, length: ptr GLsizei, label: cstring) + proc TransformPathNV(resultPath: GLuint, srcPath: GLuint, transformType: GLenum, transformValues: ptr GLfloat) + proc MultTransposeMatrixf(m: ptr GLfloat) + proc MapVertexAttrib2dAPPLE(index: GLuint, size: GLuint, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, points: ptr GLdouble) + proc IsSync(sync: GLsync): GLboolean + proc MultMatrixx(m: ptr GLfixed) + proc InterpolatePathsNV(resultPath: GLuint, pathA: GLuint, pathB: GLuint, weight: GLfloat) + proc EnableClientStateIndexedEXT(`array`: GLenum, index: GLuint) + proc ProgramEnvParameter4fARB(target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc VertexAttrib2svARB(index: GLuint, v: ptr GLshort) + proc Lighti(light: GLenum, pname: GLenum, param: GLint) + proc SelectBuffer(size: GLsizei, buffer: ptr GLuint) + proc ReplacementCodeusvSUN(code: ptr GLushort) + proc MapVertexAttrib1fAPPLE(index: GLuint, size: GLuint, u1: GLfloat, u2: GLfloat, stride: GLint, order: GLint, points: ptr GLfloat) + proc Materialx(face: GLenum, pname: GLenum, param: GLfixed) + proc DrawTransformFeedback(mode: GLenum, id: GLuint) + proc WindowPos2i(x: GLint, y: GLint) + proc MultiTexEnviEXT(texunit: GLenum, target: GLenum, pname: GLenum, param: GLint) + proc ProgramUniform1fv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) + proc DrawBuffersARB(n: GLsizei, bufs: ptr GLenum) + proc GetUniformLocationARB(programObj: GLhandleArb, name: cstring): GLint + proc ResumeTransformFeedback() + proc Map1f(target: GLenum, u1: GLfloat, u2: GLfloat, stride: GLint, order: GLint, points: ptr GLfloat) + proc Vertex3xOES(x: GLfixed, y: GLfixed) + proc PathCoordsNV(path: GLuint, numCoords: GLsizei, coordType: GLenum, coords: pointer) + proc ListParameterfSGIX(list: GLuint, pname: GLenum, param: GLfloat) + proc GetUniformivARB(programObj: GLhandleArb, location: GLint, params: ptr GLint) + proc Binormal3bvEXT(v: ptr GLbyte) + proc VertexAttribP3ui(index: GLuint, `type`: GLenum, normalized: GLboolean, value: GLuint) + proc GetVertexArrayPointeri_vEXT(vaobj: GLuint, index: GLuint, pname: GLenum, param: ptr pointer) + proc ProgramParameter4fvNV(target: GLenum, index: GLuint, v: ptr GLfloat) + proc DiscardFramebufferEXT(target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum) + proc GetDebugMessageLogARB(count: GLuint, bufsize: GLsizei, sources: ptr GLenum, types: ptr GLenum, ids: ptr GLuint, severities: ptr GLenum, lengths: ptr GLsizei, messageLog: cstring): GLuint + proc ResolveMultisampleFramebufferAPPLE() + proc GetIntegeri_vEXT(target: GLenum, index: GLuint, data: ptr GLint) + proc DepthBoundsdNV(zmin: GLdouble, zmax: GLdouble) + proc End() + proc BindBufferBaseEXT(target: GLenum, index: GLuint, buffer: GLuint) + proc VertexAttribDivisor(index: GLuint, divisor: GLuint) + proc FogCoorddEXT(coord: GLdouble) + proc FrontFace(mode: GLenum) + proc VertexAttrib1hNV(index: GLuint, x: GLhalfNv) + proc NamedProgramLocalParametersI4uivEXT(program: GLuint, target: GLenum, index: GLuint, count: GLsizei, params: ptr GLuint) + proc TexCoord1dv(v: ptr GLdouble) + proc BindVideoCaptureStreamTextureNV(video_capture_slot: GLuint, stream: GLuint, frame_region: GLenum, target: GLenum, texture: GLuint) + proc WindowPos2iARB(x: GLint, y: GLint) + proc VertexAttribFormatNV(index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei) + proc Uniform1uivEXT(location: GLint, count: GLsizei, value: ptr GLuint) + proc GetVideoivNV(video_slot: GLuint, pname: GLenum, params: ptr GLint) + proc VertexAttrib3fvARB(index: GLuint, v: ptr GLfloat) + proc VertexArraySecondaryColorOffsetEXT(vaobj: GLuint, buffer: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc SecondaryColor3bv(v: ptr GLbyte) + proc DispatchComputeGroupSizeARB(num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint, group_size_x: GLuint, group_size_y: GLuint, group_size_z: GLuint) + proc NamedCopyBufferSubDataEXT(readBuffer: GLuint, writeBuffer: GLuint, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) + proc SampleCoverage(value: GLfloat, invert: GLboolean) + proc GetnMapfvARB(target: GLenum, query: GLenum, bufSize: GLsizei, v: ptr GLfloat) + proc VertexStream2svATI(stream: GLenum, coords: ptr GLshort) + proc ProgramParameters4fvNV(target: GLenum, index: GLuint, count: GLsizei, v: ptr GLfloat) + proc VertexAttrib4fARB(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc Indexd(c: GLdouble) + proc GetInteger64v(pname: GLenum, params: ptr GLint64) + proc GetMultiTexImageEXT(texunit: GLenum, target: GLenum, level: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc LightModelx(pname: GLenum, param: GLfixed) + proc Map2f(target: GLenum, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, points: ptr GLfloat) + proc SecondaryColorPointerListIBM(size: GLint, `type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) + proc VertexArrayVertexAttribIOffsetEXT(vaobj: GLuint, buffer: GLuint, index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc ProgramUniformHandleui64vARB(program: GLuint, location: GLint, count: GLsizei, values: ptr GLuint64) + proc ActiveProgramEXT(program: GLuint) + proc ProgramUniformMatrix4x3fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc CompressedTexSubImage3DARB(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) + proc BindProgramPipelineEXT(pipeline: GLuint) + proc DetailTexFuncSGIS(target: GLenum, n: GLsizei, points: ptr GLfloat) + proc SecondaryColor3ubEXT(red: GLubyte, green: GLubyte, blue: GLubyte) + proc DrawArraysInstanced(mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei) + proc WindowPos3fARB(x: GLfloat, y: GLfloat, z: GLfloat) + proc NamedProgramLocalParameter4fEXT(program: GLuint, target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc TextureParameterfvEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLfloat) + proc ProgramUniformHandleui64ARB(program: GLuint, location: GLint, value: GLuint64) + proc HistogramEXT(target: GLenum, width: GLsizei, internalformat: GLenum, sink: GLboolean) + proc ResumeTransformFeedbackNV() + proc GetMaterialxv(face: GLenum, pname: GLenum, params: ptr GLfixed) + proc MultiTexCoord1sv(target: GLenum, v: ptr GLshort) + proc ReadInstrumentsSGIX(marker: GLint) + proc TexCoord4hNV(s: GLhalfNv, t: GLhalfNv, r: GLhalfNv, q: GLhalfNv) + proc VertexAttribL4i64vNV(index: GLuint, v: ptr GLint64Ext) + proc EnableVariantClientStateEXT(id: GLuint) + proc SyncTextureINTEL(texture: GLuint) + proc GetObjectPtrLabel(`ptr`: ptr pointer, bufSize: GLsizei, length: ptr GLsizei, label: cstring) + proc CopyTexSubImage1D(target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) + proc OrthofOES(left: GLfloat, right: GLfloat, bottom: GLfloat, top: GLfloat, nearVal: GLfloat, farVal: GLfloat) + proc WindowPos3sARB(x: GLshort, y: GLshort, z: GLshort) + proc IsBufferARB(buffer: GLuint): GLboolean + proc Color3sv(v: ptr GLshort) + proc EvalMesh1(mode: GLenum, i1: GLint, i2: GLint) + proc MultiDrawArrays(mode: GLenum, first: ptr GLint, count: ptr GLsizei, drawcount: GLsizei) + proc GetMultiTexEnvfvEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLfloat) + proc WindowPos3fMESA(x: GLfloat, y: GLfloat, z: GLfloat) + proc ExtGetFramebuffersQCOM(framebuffers: ptr GLuint, maxFramebuffers: GLint, numFramebuffers: ptr GLint) + proc TexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc VertexAttrib4uiv(index: GLuint, v: ptr GLuint) + proc ProgramUniformui64NV(program: GLuint, location: GLint, value: GLuint64Ext) + proc MultiTexCoord2ivARB(target: GLenum, v: ptr GLint) + proc ProgramUniform4i64NV(program: GLuint, location: GLint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext, w: GLint64Ext) + proc WindowPos2svMESA(v: ptr GLshort) + proc VertexAttrib3dv(index: GLuint, v: ptr GLdouble) + proc Color4i(red: GLint, green: GLint, blue: GLint, alpha: GLint) + proc ClampColor(target: GLenum, clamp: GLenum) + proc VertexP2ui(`type`: GLenum, value: GLuint) + proc GenQueries(n: GLsizei, ids: ptr GLuint) + proc BindBufferOffsetNV(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr) + proc GetFragDataLocation(program: GLuint, name: cstring): GLint + proc VertexAttribs2svNV(index: GLuint, count: GLsizei, v: ptr GLshort) + proc GetPathLengthNV(path: GLuint, startSegment: GLsizei, numSegments: GLsizei): GLfloat + proc VertexAttrib3dARB(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) + proc MultiTexGenfvEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLfloat) + proc FlushPixelDataRangeNV(target: GLenum) + proc ReplacementCodeuiNormal3fVertex3fSUN(rc: GLuint, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc PathParameteriNV(path: GLuint, pname: GLenum, value: GLint) + proc VertexAttribI2iEXT(index: GLuint, x: GLint, y: GLint) + proc PixelStorei(pname: GLenum, param: GLint) + proc GetNamedFramebufferParameterivEXT(framebuffer: GLuint, pname: GLenum, params: ptr GLint) + proc GetTexEnvxv(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc PathStringNV(path: GLuint, format: GLenum, length: GLsizei, pathString: pointer) + proc DepthMask(flag: GLboolean) + proc CopyTexImage1D(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) + proc DepthRangexOES(n: GLfixed, f: GLfixed) + proc Uniform2i64vNV(location: GLint, count: GLsizei, value: ptr GLint64Ext) + proc SetFragmentShaderConstantATI(dst: GLuint, value: ptr GLfloat) + proc AttachShader(program: GLuint, shader: GLuint) + proc GetFramebufferParameterivEXT(framebuffer: GLuint, pname: GLenum, params: ptr GLint) + proc PointParameteriNV(pname: GLenum, param: GLint) + proc WindowPos2dMESA(x: GLdouble, y: GLdouble) + proc GetTextureParameterfvEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLfloat) + proc TexBumpParameterfvATI(pname: GLenum, param: ptr GLfloat) + proc CompressedTexImage1DARB(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) + proc GetTexGendv(coord: GLenum, pname: GLenum, params: ptr GLdouble) + proc GetFragmentMaterialfvSGIX(face: GLenum, pname: GLenum, params: ptr GLfloat) + proc BeginConditionalRenderNVX(id: GLuint) + proc LightModelxOES(pname: GLenum, param: GLfixed) + proc TexCoord2xOES(s: GLfixed, t: GLfixed) + proc ProgramUniformMatrix2x4fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc RasterPos2xvOES(coords: ptr GLfixed) + proc GetMapiv(target: GLenum, query: GLenum, v: ptr GLint) + proc GetImageHandleARB(texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, format: GLenum): GLuint64 + proc VDPAURegisterVideoSurfaceNV(vdpSurface: pointer, target: GLenum, numTextureNames: GLsizei, textureNames: ptr GLuint): GLvdpauSurfaceNv + proc VertexAttribL2dEXT(index: GLuint, x: GLdouble, y: GLdouble) + proc VertexAttrib1dvNV(index: GLuint, v: ptr GLdouble) + proc PollAsyncSGIX(markerp: ptr GLuint): GLint + proc CullParameterfvEXT(pname: GLenum, params: ptr GLfloat) + proc MakeNamedBufferResidentNV(buffer: GLuint, access: GLenum) + proc PointParameterfSGIS(pname: GLenum, param: GLfloat) + proc GenLists(range: GLsizei): GLuint + proc GetTexBumpParameterfvATI(pname: GLenum, param: ptr GLfloat) + proc CompressedMultiTexSubImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) + proc FinishFenceNV(fence: GLuint) + proc PointSize(size: GLfloat) + proc CompressedTextureImage2DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) + proc GetUniformui64vNV(program: GLuint, location: GLint, params: ptr GLuint64Ext) + proc GetMapControlPointsNV(target: GLenum, index: GLuint, `type`: GLenum, ustride: GLsizei, vstride: GLsizei, packed: GLboolean, points: pointer) + proc GetPathColorGenfvNV(color: GLenum, pname: GLenum, value: ptr GLfloat) + proc TexCoord2f(s: GLfloat, t: GLfloat) + proc SampleMaski(index: GLuint, mask: GLbitfield) + proc ReadBufferIndexedEXT(src: GLenum, index: GLint) + proc CoverFillPathNV(path: GLuint, coverMode: GLenum) + proc ColorTableParameterfvSGI(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc DeleteVertexArraysAPPLE(n: GLsizei, arrays: ptr GLuint) + proc GetVertexAttribIiv(index: GLuint, pname: GLenum, params: ptr GLint) + proc WeightbvARB(size: GLint, weights: ptr GLbyte) + proc GetNamedBufferPointervEXT(buffer: GLuint, pname: GLenum, params: ptr pointer) + proc TexCoordPointer(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc Color4fv(v: ptr GLfloat) + proc GetnUniformfvARB(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLfloat) + proc MaterialxOES(face: GLenum, pname: GLenum, param: GLfixed) + proc GetFixedv(pname: GLenum, params: ptr GLfixed) + proc Materialf(face: GLenum, pname: GLenum, param: GLfloat) + proc VideoCaptureStreamParameterfvNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLfloat) + proc GetDebugMessageLogAMD(count: GLuint, bufsize: GLsizei, categories: ptr GLenum, severities: ptr GLuint, ids: ptr GLuint, lengths: ptr GLsizei, message: cstring): GLuint + proc ProgramUniform2uiv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) + proc MatrixMultTransposedEXT(mode: GLenum, m: ptr GLdouble) + proc IsPointInStrokePathNV(path: GLuint, x: GLfloat, y: GLfloat): GLboolean + proc Disable(cap: GLenum) + proc CompileShader(shader: GLuint) + proc LoadTransposeMatrixd(m: ptr GLdouble) + proc GetMultiTexParameterIuivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLuint) + proc GetHistogram(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, values: pointer) + proc MultiTexCoord3fvARB(target: GLenum, v: ptr GLfloat) + proc Color4xvOES(components: ptr GLfixed) + proc IsBuffer(buffer: GLuint): GLboolean + proc Vertex2dv(v: ptr GLdouble) + proc NamedProgramLocalParameterI4uivEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLuint) + proc PixelTexGenParameteriSGIS(pname: GLenum, param: GLint) + proc BindVertexBuffers(first: GLuint, count: GLsizei, buffers: ptr GLuint, offsets: ptr GLintptr, strides: ptr GLsizei) + proc Uniform1ui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc Color4ub(red: GLubyte, green: GLubyte, blue: GLubyte, alpha: GLubyte) + proc ConvolutionParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc: GLuint, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc VertexAttribI2ui(index: GLuint, x: GLuint, y: GLuint) + proc DeleteNamesAMD(identifier: GLenum, num: GLuint, names: ptr GLuint) + proc PixelTransferxOES(pname: GLenum, param: GLfixed) + proc VertexAttrib4ivARB(index: GLuint, v: ptr GLint) + proc LightModeli(pname: GLenum, param: GLint) + proc GetHistogramEXT(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, values: pointer) + proc WindowPos3svMESA(v: ptr GLshort) + proc RasterPos3iv(v: ptr GLint) + proc CopyTextureSubImage3DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc TextureStorage3DMultisampleEXT(texture: GLuint, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean) + proc IsNameAMD(identifier: GLenum, name: GLuint): GLboolean + proc ProgramUniformMatrix3fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc GetProgramParameterfvNV(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLfloat) + proc TexStorage3D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) + proc MultiTexCoord2xOES(texture: GLenum, s: GLfixed, t: GLfixed) + proc WindowPos2fARB(x: GLfloat, y: GLfloat) + proc GetProgramResourceIndex(program: GLuint, programInterface: GLenum, name: cstring): GLuint + proc ProgramUniform2uivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) + proc MakeImageHandleNonResidentNV(handle: GLuint64) + proc NamedProgramLocalParameter4fvEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLfloat) + proc InvalidateFramebuffer(target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum) + proc TexStorage3DMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean) + proc MapVertexAttrib2fAPPLE(index: GLuint, size: GLuint, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, points: ptr GLfloat) + proc CombinerParameterfNV(pname: GLenum, param: GLfloat) + proc CopyMultiTexImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) + proc BindVertexShaderEXT(id: GLuint) + proc PathGlyphsNV(firstPathName: GLuint, fontTarget: GLenum, fontName: pointer, fontStyle: GLbitfield, numGlyphs: GLsizei, `type`: GLenum, charcodes: pointer, handleMissingGlyphs: GLenum, pathParameterTemplate: GLuint, emScale: GLfloat) + proc ProgramLocalParametersI4uivNV(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLuint) + proc MultiTexCoord3hvNV(target: GLenum, v: ptr GLhalfNv) + proc MultiTexCoordP2uiv(texture: GLenum, `type`: GLenum, coords: ptr GLuint) + proc DisableVariantClientStateEXT(id: GLuint) + proc GetTexLevelParameterxvOES(target: GLenum, level: GLint, pname: GLenum, params: ptr GLfixed) + proc RasterPos2sv(v: ptr GLshort) + proc WeightPathsNV(resultPath: GLuint, numPaths: GLsizei, paths: ptr GLuint, weights: ptr GLfloat) + proc DrawBuffersNV(n: GLsizei, bufs: ptr GLenum) + proc BindBufferARB(target: GLenum, buffer: GLuint) + proc VariantbvEXT(id: GLuint, `addr`: ptr GLbyte) + proc ColorP3uiv(`type`: GLenum, color: ptr GLuint) + proc BlendEquationEXT(mode: GLenum) + proc ProgramLocalParameterI4uivNV(target: GLenum, index: GLuint, params: ptr GLuint) + proc RenderMode(mode: GLenum): GLint + proc VertexStream4fATI(stream: GLenum, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc GetObjectLabelEXT(`type`: GLenum, `object`: GLuint, bufSize: GLsizei, length: ptr GLsizei, label: cstring) + proc NamedFramebufferTexture3DEXT(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) + proc LoadMatrixf(m: ptr GLfloat) + proc GetQueryObjectuivEXT(id: GLuint, pname: GLenum, params: ptr GLuint) + proc BindVideoCaptureStreamBufferNV(video_capture_slot: GLuint, stream: GLuint, frame_region: GLenum, offset: GLintPtrArb) + proc MatrixOrthoEXT(mode: GLenum, left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) + proc BlendFunc(sfactor: GLenum, dfactor: GLenum) + proc TexGenxvOES(coord: GLenum, pname: GLenum, params: ptr GLfixed) + proc MatrixMode(mode: GLenum) + proc ColorTableParameterivSGI(target: GLenum, pname: GLenum, params: ptr GLint) + proc GetProgramInfoLog(program: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) + proc GetSeparableFilter(target: GLenum, format: GLenum, `type`: GLenum, row: pointer, column: pointer, span: pointer) + proc Fogfv(pname: GLenum, params: ptr GLfloat) + proc DrawTexfvOES(coords: ptr GLfloat) + proc ClipPlanexIMG(p: GLenum, eqn: ptr GLfixed) + proc ResetHistogramEXT(target: GLenum) + proc MemoryBarrier(barriers: GLbitfield) + proc GetPixelMapusv(map: GLenum, values: ptr GLushort) + proc EvalCoord2f(u: GLfloat, v: GLfloat) + proc Uniform4uiv(location: GLint, count: GLsizei, value: ptr GLuint) + proc IsProgramARB(program: GLuint): GLboolean + proc PointParameterfv(pname: GLenum, params: ptr GLfloat) + proc TexBuffer(target: GLenum, internalformat: GLenum, buffer: GLuint) + proc VertexAttrib1s(index: GLuint, x: GLshort) + proc RenderbufferStorageMultisampleEXT(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc MapNamedBufferEXT(buffer: GLuint, access: GLenum) + proc DebugMessageCallbackAMD(callback: GLdebugProcAmd, userParam: ptr pointer) + proc GetTexEnvfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc VertexAttribI3uivEXT(index: GLuint, v: ptr GLuint) + proc MultiTexEnvfEXT(texunit: GLenum, target: GLenum, pname: GLenum, param: GLfloat) + proc GetUniformiv(program: GLuint, location: GLint, params: ptr GLint) + proc ProgramLocalParameters4fvEXT(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLfloat) + proc StencilStrokePathInstancedNV(numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, reference: GLint, mask: GLuint, transformType: GLenum, transformValues: ptr GLfloat) + proc BeginConditionalRender(id: GLuint, mode: GLenum) + proc VertexAttribI3uiEXT(index: GLuint, x: GLuint, y: GLuint, z: GLuint) + proc VDPAUMapSurfacesNV(numSurfaces: GLsizei, surfaces: ptr GLvdpauSurfaceNv) + proc GetProgramResourceName(program: GLuint, programInterface: GLenum, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, name: cstring) + proc MultiTexCoord4f(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) + proc VertexAttrib2hNV(index: GLuint, x: GLhalfNv, y: GLhalfNv) + proc DrawArraysInstancedNV(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei) + proc ClearAccum(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) + proc VertexAttribI4usv(index: GLuint, v: ptr GLushort) + proc GetProgramNamedParameterfvNV(id: GLuint, len: GLsizei, name: ptr GLubyte, params: ptr GLfloat) + proc TextureLightEXT(pname: GLenum) + proc PathSubCoordsNV(path: GLuint, coordStart: GLsizei, numCoords: GLsizei, coordType: GLenum, coords: pointer) + proc BindImageTexture(unit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLenum) + proc GenVertexArraysAPPLE(n: GLsizei, arrays: ptr GLuint) + proc FogCoordf(coord: GLfloat) + proc FrameTerminatorGREMEDY() + proc ValidateProgramPipelineEXT(pipeline: GLuint) + proc ScalexOES(x: GLfixed, y: GLfixed, z: GLfixed) + proc ReplacementCodeuiColor3fVertex3fvSUN(rc: ptr GLuint, c: ptr GLfloat, v: ptr GLfloat) + proc ProgramNamedParameter4dNV(id: GLuint, len: GLsizei, name: ptr GLubyte, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc MultiDrawElementsIndirectCountARB(mode: GLenum, `type`: GLenum, indirect: GLintptr, drawcount: GLintptr, maxdrawcount: GLsizei, stride: GLsizei) + proc ReferencePlaneSGIX(equation: ptr GLdouble) + proc NormalStream3iATI(stream: GLenum, nx: GLint, ny: GLint, nz: GLint) + proc GetColorTableParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc GetAttribLocation(program: GLuint, name: cstring): GLint + proc MultiTexParameterfEXT(texunit: GLenum, target: GLenum, pname: GLenum, param: GLfloat) + proc GenFencesNV(n: GLsizei, fences: ptr GLuint) + proc Uniform4dv(location: GLint, count: GLsizei, value: ptr GLdouble) + proc GetTexLevelParameterfv(target: GLenum, level: GLint, pname: GLenum, params: ptr GLfloat) + proc ProgramUniform1ivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) + proc ProgramUniform1dvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) + proc LoadTransposeMatrixdARB(m: ptr GLdouble) + proc VertexAttrib2fvARB(index: GLuint, v: ptr GLfloat) + proc MultiTexGendEXT(texunit: GLenum, coord: GLenum, pname: GLenum, param: GLdouble) + proc ProgramUniformMatrix4x3dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc Uniform4ui(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) + proc TexSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc VertexAttrib3hNV(index: GLuint, x: GLhalfNv, y: GLhalfNv, z: GLhalfNv) + proc RotatexOES(angle: GLfixed, x: GLfixed, y: GLfixed, z: GLfixed) + proc GenTextures(n: GLsizei, textures: ptr GLuint) + proc CheckFramebufferStatusOES(target: GLenum): GLenum + proc GetVideoCaptureStreamdvNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLdouble) + proc CompressedTextureSubImage1DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) + proc CurrentPaletteMatrixOES(matrixpaletteindex: GLuint) + proc CompressedMultiTexSubImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) + proc Normal3d(nx: GLdouble, ny: GLdouble, nz: GLdouble) + proc MultiTexCoord1fv(target: GLenum, v: ptr GLfloat) + proc ProgramUniform2uiEXT(program: GLuint, location: GLint, v0: GLuint, v1: GLuint) + proc MultiTexCoord3fARB(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat) + proc RasterPos3xOES(x: GLfixed, y: GLfixed, z: GLfixed) + proc EGLImageTargetRenderbufferStorageOES(target: GLenum, image: GLeglImageOes) + proc GetAttribLocationARB(programObj: GLhandleArb, name: cstring): GLint + proc ProgramNamedParameter4dvNV(id: GLuint, len: GLsizei, name: ptr GLubyte, v: ptr GLdouble) + proc ProgramLocalParameterI4uiNV(target: GLenum, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) + proc NamedFramebufferTextureFaceEXT(framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, face: GLenum) + proc Indexf(c: GLfloat) + proc ExtTexObjectStateOverrideiQCOM(target: GLenum, pname: GLenum, param: GLint) + proc CoverageOperationNV(operation: GLenum) + proc ColorP4uiv(`type`: GLenum, color: ptr GLuint) + proc DeleteSync(sync: GLsync) + proc GetHistogramParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc TexCoord4fColor4fNormal3fVertex4fSUN(s: GLfloat, t: GLfloat, p: GLfloat, q: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc EndPerfMonitorAMD(monitor: GLuint) + proc GetInternalformati64v(target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: ptr GLint64) + proc GenNamesAMD(identifier: GLenum, num: GLuint, names: ptr GLuint) + proc DrawElementsInstancedBaseVertexBaseInstance(mode: GLenum, count: GLsizei, `type`: GLenum, indices: ptr pointer, instancecount: GLsizei, basevertex: GLint, baseinstance: GLuint) + proc MultiTexCoord4i(target: GLenum, s: GLint, t: GLint, r: GLint, q: GLint) + proc VertexAttribL1dv(index: GLuint, v: ptr GLdouble) + proc GetProgramNamedParameterdvNV(id: GLuint, len: GLsizei, name: ptr GLubyte, params: ptr GLdouble) + proc SetLocalConstantEXT(id: GLuint, `type`: GLenum, `addr`: pointer) + proc ProgramBinary(program: GLuint, binaryFormat: GLenum, binary: pointer, length: GLsizei) + proc VideoCaptureNV(video_capture_slot: GLuint, sequence_num: ptr GLuint, capture_time: ptr GLuint64Ext): GLenum + proc DebugMessageEnableAMD(category: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) + proc VertexAttribI1i(index: GLuint, x: GLint) + proc VertexWeighthNV(weight: GLhalfNv) + proc TextureParameterIivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) + proc ClipPlanefIMG(p: GLenum, eqn: ptr GLfloat) + proc GetLightxv(light: GLenum, pname: GLenum, params: ptr GLfixed) + proc GetAttachedObjectsARB(containerObj: GLhandleArb, maxCount: GLsizei, count: ptr GLsizei, obj: ptr GLhandleArb) + proc VertexAttrib4fv(index: GLuint, v: ptr GLfloat) + proc DisableVertexAttribArrayARB(index: GLuint) + proc WindowPos3fvARB(v: ptr GLfloat) + proc ClearDepthdNV(depth: GLdouble) + proc MapParameterivNV(target: GLenum, pname: GLenum, params: ptr GLint) + proc EndConditionalRenderNVX() + proc GetFragmentLightivSGIX(light: GLenum, pname: GLenum, params: ptr GLint) + proc ProgramUniformMatrix4fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc VertexStream1iATI(stream: GLenum, x: GLint) + proc ColorP3ui(`type`: GLenum, color: GLuint) + proc GetLightxOES(light: GLenum, pname: GLenum, params: ptr GLfixed) + proc GetLightiv(light: GLenum, pname: GLenum, params: ptr GLint) + proc VertexStream3dATI(stream: GLenum, x: GLdouble, y: GLdouble, z: GLdouble) + proc ProgramUniform1iEXT(program: GLuint, location: GLint, v0: GLint) + proc SecondaryColorFormatNV(size: GLint, `type`: GLenum, stride: GLsizei) + proc DrawElementsBaseVertex(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, basevertex: GLint) + proc GenFencesAPPLE(n: GLsizei, fences: ptr GLuint) + proc Binormal3svEXT(v: ptr GLshort) + proc UseProgramStagesEXT(pipeline: GLuint, stages: GLbitfield, program: GLuint) + proc DebugMessageCallbackKHR(callback: GLdebugProcKhr, userParam: ptr pointer) + proc CopyMultiTexSubImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc Color4hvNV(v: ptr GLhalfNv) + proc FenceSync(condition: GLenum, flags: GLbitfield): GLsync + proc TexCoordPointerListIBM(size: GLint, `type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) + proc PopName() + proc Color3fVertex3fvSUN(c: ptr GLfloat, v: ptr GLfloat) + proc GetUniformfv(program: GLuint, location: GLint, params: ptr GLfloat) + proc MultiTexCoord2hNV(target: GLenum, s: GLhalfNv, t: GLhalfNv) + proc Lightxv(light: GLenum, pname: GLenum, params: ptr GLfixed) + proc VideoCaptureStreamParameterivNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLint) + proc EvalCoord1xvOES(coords: ptr GLfixed) + proc GetProgramEnvParameterIivNV(target: GLenum, index: GLuint, params: ptr GLint) + proc ObjectPurgeableAPPLE(objectType: GLenum, name: GLuint, option: GLenum): GLenum + proc RequestResidentProgramsNV(n: GLsizei, programs: ptr GLuint) + proc IsImageHandleResidentNV(handle: GLuint64): GLboolean + proc Color3hvNV(v: ptr GLhalfNv) + proc MultiTexCoord2dARB(target: GLenum, s: GLdouble, t: GLdouble) + proc DeletePathsNV(path: GLuint, range: GLsizei) + proc VertexAttrib4Nsv(index: GLuint, v: ptr GLshort) + proc TexEnvf(target: GLenum, pname: GLenum, param: GLfloat) + proc GlobalAlphaFactoriSUN(factor: GLint) + proc BlendColorEXT(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) + proc SecondaryColor3usvEXT(v: ptr GLushort) + proc ProgramEnvParameterI4uiNV(target: GLenum, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) + proc TexImage4DSGIS(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, size4d: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc MatrixPushEXT(mode: GLenum) + proc GetPixelTexGenParameterivSGIS(pname: GLenum, params: ptr GLint) + proc VariantuivEXT(id: GLuint, `addr`: ptr GLuint) + proc TexParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc GetSubroutineUniformLocation(program: GLuint, shadertype: GLenum, name: cstring): GLint + proc ProgramUniformMatrix3fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc DrawBuffersATI(n: GLsizei, bufs: ptr GLenum) + proc GetVertexAttribivNV(index: GLuint, pname: GLenum, params: ptr GLint) + proc MultiTexCoord4bvOES(texture: GLenum, coords: ptr GLbyte) + proc CompressedTexSubImage1DARB(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) + proc ClientActiveTexture(texture: GLenum) + proc VertexAttrib2fARB(index: GLuint, x: GLfloat, y: GLfloat) + proc ProgramUniform2fvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) + proc GetBufferParameterui64vNV(target: GLenum, pname: GLenum, params: ptr GLuint64Ext) + proc VertexStream3dvATI(stream: GLenum, coords: ptr GLdouble) + proc ReplacementCodeuiNormal3fVertex3fvSUN(rc: ptr GLuint, n: ptr GLfloat, v: ptr GLfloat) + proc VertexAttrib4svNV(index: GLuint, v: ptr GLshort) + proc ClearBufferSubData(target: GLenum, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, `type`: GLenum, data: ptr pointer) + proc VertexStream2sATI(stream: GLenum, x: GLshort, y: GLshort) + proc TextureImage2DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc GetListParameterfvSGIX(list: GLuint, pname: GLenum, params: ptr GLfloat) + proc Uniform3uiv(location: GLint, count: GLsizei, value: ptr GLuint) + proc IsTexture(texture: GLuint): GLboolean + proc ObjectUnpurgeableAPPLE(objectType: GLenum, name: GLuint, option: GLenum): GLenum + proc GetVertexAttribdv(index: GLuint, pname: GLenum, params: ptr GLdouble) + proc GetPointeri_vEXT(pname: GLenum, index: GLuint, params: ptr pointer) + proc SampleCoveragex(value: GLclampx, invert: GLboolean) + proc Color3f(red: GLfloat, green: GLfloat, blue: GLfloat) + proc GetnMapivARB(target: GLenum, query: GLenum, bufSize: GLsizei, v: ptr GLint) + proc MakeTextureHandleResidentARB(handle: GLuint64) + proc SecondaryColorP3ui(`type`: GLenum, color: GLuint) + proc MultiTexCoord4sARB(target: GLenum, s: GLshort, t: GLshort, r: GLshort, q: GLshort) + proc Uniform3i64NV(location: GLint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext) + proc VDPAUGetSurfaceivNV(surface: GLvdpauSurfaceNv, pname: GLenum, bufSize: GLsizei, length: ptr GLsizei, values: ptr GLint) + proc TexBufferEXT(target: GLenum, internalformat: GLenum, buffer: GLuint) + proc VertexAttribI4ubvEXT(index: GLuint, v: ptr GLubyte) + proc DeleteFramebuffersOES(n: GLsizei, framebuffers: ptr GLuint) + proc Color3fVertex3fSUN(r: GLfloat, g: GLfloat, b: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc CombinerInputNV(stage: GLenum, portion: GLenum, variable: GLenum, input: GLenum, mapping: GLenum, componentUsage: GLenum) + proc PolygonOffsetEXT(factor: GLfloat, bias: GLfloat) + proc WindowPos4dMESA(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc Vertex3f(x: GLfloat, y: GLfloat, z: GLfloat) + proc TexCoord3f(s: GLfloat, t: GLfloat, r: GLfloat) + proc MultiTexCoord1fARB(target: GLenum, s: GLfloat) + proc VertexAttrib4f(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc GetFragDataLocationEXT(program: GLuint, name: cstring): GLint + proc FlushMappedNamedBufferRangeEXT(buffer: GLuint, offset: GLintptr, length: GLsizeiptr) + proc VertexAttrib1sARB(index: GLuint, x: GLshort) + proc BitmapxOES(width: GLsizei, height: GLsizei, xorig: GLfixed, yorig: GLfixed, xmove: GLfixed, ymove: GLfixed, bitmap: ptr GLubyte) + proc EnableVertexArrayAttribEXT(vaobj: GLuint, index: GLuint) + proc DeleteRenderbuffers(n: GLsizei, renderbuffers: ptr GLuint) + proc FramebufferRenderbuffer(target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) + proc InvalidateTexImage(texture: GLuint, level: GLint) + proc ProgramUniform2i64NV(program: GLuint, location: GLint, x: GLint64Ext, y: GLint64Ext) + proc TextureImage3DMultisampleNV(texture: GLuint, target: GLenum, samples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, fixedSampleLocations: GLboolean) + proc ValidateProgram(program: GLuint) + proc Uniform1dv(location: GLint, count: GLsizei, value: ptr GLdouble) + proc NormalStream3dvATI(stream: GLenum, coords: ptr GLdouble) + proc MultiDrawElementsIndirect(mode: GLenum, `type`: GLenum, indirect: ptr pointer, drawcount: GLsizei, stride: GLsizei) + proc VertexBlendARB(count: GLint) + proc IsSampler(sampler: GLuint): GLboolean + proc VariantdvEXT(id: GLuint, `addr`: ptr GLdouble) + proc ProgramUniformMatrix3x2fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc VertexStream4fvATI(stream: GLenum, coords: ptr GLfloat) + proc OrthoxOES(left: GLfixed, right: GLfixed, bottom: GLfixed, top: GLfixed, nearVal: GLfixed, farVal: GLfixed) + proc ColorFormatNV(size: GLint, `type`: GLenum, stride: GLsizei) + proc FogCoordPointer(`type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc VertexAttrib3dvARB(index: GLuint, v: ptr GLdouble) + proc Vertex3bOES(x: GLbyte, y: GLbyte) + proc VertexAttribFormat(attribindex: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, relativeoffset: GLuint) + proc TexCoord4fVertex4fSUN(s: GLfloat, t: GLfloat, p: GLfloat, q: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc EnableDriverControlQCOM(driverControl: GLuint) + proc PointParameteri(pname: GLenum, param: GLint) + proc VertexAttribI2i(index: GLuint, x: GLint, y: GLint) + proc GetDriverControlStringQCOM(driverControl: GLuint, bufSize: GLsizei, length: ptr GLsizei, driverControlString: cstring) + proc GetTexLevelParameteriv(target: GLenum, level: GLint, pname: GLenum, params: ptr GLint) + proc GetHandleARB(pname: GLenum): GLhandleArb + proc Indexubv(c: ptr GLubyte) + proc BlendFunciARB(buf: GLuint, src: GLenum, dst: GLenum) + proc Color4usv(v: ptr GLushort) + proc BlendEquationSeparateOES(modeRgb: GLenum, modeAlpha: GLenum) + proc VertexAttribI4ui(index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) + proc ProgramUniform3f(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) + proc VertexAttribL3i64vNV(index: GLuint, v: ptr GLint64Ext) + proc WeightdvARB(size: GLint, weights: ptr GLdouble) + proc VertexArrayRangeAPPLE(length: GLsizei, `pointer`: pointer) + proc MapGrid2d(un: GLint, u1: GLdouble, u2: GLdouble, vn: GLint, v1: GLdouble, v2: GLdouble) + proc Fogiv(pname: GLenum, params: ptr GLint) + proc Uniform2f(location: GLint, v0: GLfloat, v1: GLfloat) + proc GetDoublei_v(target: GLenum, index: GLuint, data: ptr GLdouble) + proc GetVertexAttribfv(index: GLuint, pname: GLenum, params: ptr GLfloat) + proc VertexAttribI2ivEXT(index: GLuint, v: ptr GLint) + proc IsProgramNV(id: GLuint): GLboolean + proc TexCoord1hNV(s: GLhalfNv) + proc MinSampleShadingARB(value: GLfloat) + proc MultiDrawElements(mode: GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, drawcount: GLsizei) + proc GetQueryObjectuiv(id: GLuint, pname: GLenum, params: ptr GLuint) + proc ReadBuffer(mode: GLenum) + proc MultiTexCoordP3uiv(texture: GLenum, `type`: GLenum, coords: ptr GLuint) + proc UniformMatrix3x2fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc BindRenderbuffer(target: GLenum, renderbuffer: GLuint) + proc Binormal3sEXT(bx: GLshort, by: GLshort, bz: GLshort) + proc Uniform4iARB(location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) + proc GetUniformOffsetEXT(program: GLuint, location: GLint): GLintptr + proc DeleteLists(list: GLuint, range: GLsizei) + proc VertexAttribI1iEXT(index: GLuint, x: GLint) + proc FramebufferTexture1D(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) + proc VertexAttribI2uiv(index: GLuint, v: ptr GLuint) + proc BindFragDataLocation(program: GLuint, color: GLuint, name: cstring) + proc ClearStencil(s: GLint) + proc VertexAttrib4Nubv(index: GLuint, v: ptr GLubyte) + proc ConvolutionFilter2DEXT(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, image: pointer) + proc GenFramebuffersEXT(n: GLsizei, framebuffers: ptr GLuint) + proc FogCoordfvEXT(coord: ptr GLfloat) + proc GetRenderbufferParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc VertexAttribs1fvNV(index: GLuint, count: GLsizei, v: ptr GLfloat) + proc TexCoord2fColor3fVertex3fSUN(s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc RasterPos3i(x: GLint, y: GLint, z: GLint) + proc MultiTexSubImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc ConvolutionParameteriEXT(target: GLenum, pname: GLenum, params: GLint) + proc VertexAttribI4iEXT(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) + proc VertexAttribL2i64vNV(index: GLuint, v: ptr GLint64Ext) + proc BlendColor(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) + proc GetPathColorGenivNV(color: GLenum, pname: GLenum, value: ptr GLint) + proc CompressedTextureImage1DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) + proc DrawElementsInstanced(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, instancecount: GLsizei) + proc FogCoordd(coord: GLdouble) + proc TexParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc WindowPos3svARB(v: ptr GLshort) + proc GetVertexArrayPointervEXT(vaobj: GLuint, pname: GLenum, param: ptr pointer) + proc DrawTextureNV(texture: GLuint, sampler: GLuint, x0: GLfloat, y0: GLfloat, x1: GLfloat, y1: GLfloat, z: GLfloat, s0: GLfloat, t0: GLfloat, s1: GLfloat, t1: GLfloat) + proc UniformMatrix2dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc TexImage3DOES(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc ClampColorARB(target: GLenum, clamp: GLenum) + proc TexParameteri(target: GLenum, pname: GLenum, param: GLint) + proc WindowPos4svMESA(v: ptr GLshort) + proc MultiTexCoordP4ui(texture: GLenum, `type`: GLenum, coords: GLuint) + proc VertexP4uiv(`type`: GLenum, value: ptr GLuint) + proc ProgramUniform4iEXT(program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) + proc TexCoord3xvOES(coords: ptr GLfixed) + proc CopyTexImage2DEXT(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) + proc GenSamplers(count: GLsizei, samplers: ptr GLuint) + proc RasterPos4iv(v: ptr GLint) + proc WindowPos4sMESA(x: GLshort, y: GLshort, z: GLshort, w: GLshort) + proc ProgramUniform2dvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) + proc PrioritizeTexturesEXT(n: GLsizei, textures: ptr GLuint, priorities: ptr GLclampf) + proc Rects(x1: GLshort, y1: GLshort, x2: GLshort, y2: GLshort) + proc MultiDrawElementsBaseVertex(mode: GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, drawcount: GLsizei, basevertex: ptr GLint) + proc ProgramBinaryOES(program: GLuint, binaryFormat: GLenum, binary: pointer, length: GLint) + proc ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc: ptr GLuint, tc: ptr GLfloat, c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) + proc GetMinmaxParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc Color4fNormal3fVertex3fSUN(r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc WindowPos2d(x: GLdouble, y: GLdouble) + proc GetPerfMonitorGroupStringAMD(group: GLuint, bufSize: GLsizei, length: ptr GLsizei, groupString: cstring) + proc UniformHandleui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64) + proc BlendEquation(mode: GLenum) + proc MapBufferARB(target: GLenum, access: GLenum) + proc GetMaterialxvOES(face: GLenum, pname: GLenum, params: ptr GLfixed) + proc VertexAttribI1ivEXT(index: GLuint, v: ptr GLint) + proc TexCoord4hvNV(v: ptr GLhalfNv) + proc VertexArrayVertexAttribLOffsetEXT(vaobj: GLuint, buffer: GLuint, index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc ExtGetShadersQCOM(shaders: ptr GLuint, maxShaders: GLint, numShaders: ptr GLint) + proc WindowPos4ivMESA(v: ptr GLint) + proc VertexAttrib1sNV(index: GLuint, x: GLshort) + proc NormalStream3ivATI(stream: GLenum, coords: ptr GLint) + proc SecondaryColor3fEXT(red: GLfloat, green: GLfloat, blue: GLfloat) + proc VertexArrayFogCoordOffsetEXT(vaobj: GLuint, buffer: GLuint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc GetTextureImageEXT(texture: GLuint, target: GLenum, level: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc VertexAttrib4hNV(index: GLuint, x: GLhalfNv, y: GLhalfNv, z: GLhalfNv, w: GLhalfNv) + proc ReplacementCodeusSUN(code: GLushort) + proc PixelTexGenSGIX(mode: GLenum) + proc MultiDrawRangeElementArrayAPPLE(mode: GLenum, start: GLuint, `end`: GLuint, first: ptr GLint, count: ptr GLsizei, primcount: GLsizei) + proc DrawElements(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer) + proc TexCoord1hvNV(v: ptr GLhalfNv) + proc GetPixelMapuiv(map: GLenum, values: ptr GLuint) + proc RasterPos4d(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc TexImage1D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc ConvolutionParameterxOES(target: GLenum, pname: GLenum, param: GLfixed) + proc SecondaryColor3dEXT(red: GLdouble, green: GLdouble, blue: GLdouble) + proc GetCombinerOutputParameterivNV(stage: GLenum, portion: GLenum, pname: GLenum, params: ptr GLint) + proc QueryCounter(id: GLuint, target: GLenum) + proc GetUniformi64vNV(program: GLuint, location: GLint, params: ptr GLint64Ext) + proc TexCoord2fv(v: ptr GLfloat) + proc WindowPos3d(x: GLdouble, y: GLdouble, z: GLdouble) + proc BlendFuncSeparateINGR(sfactorRgb: GLenum, dfactorRgb: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) + proc TextureNormalEXT(mode: GLenum) + proc VertexStream2fATI(stream: GLenum, x: GLfloat, y: GLfloat) + proc ViewportIndexedf(index: GLuint, x: GLfloat, y: GLfloat, w: GLfloat, h: GLfloat) + proc MultiTexCoord4ivARB(target: GLenum, v: ptr GLint) + proc BindBufferOffsetEXT(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr) + proc TexCoord3sv(v: ptr GLshort) + proc VertexArrayVertexAttribBindingEXT(vaobj: GLuint, attribindex: GLuint, bindingindex: GLuint) + proc VertexAttrib2f(index: GLuint, x: GLfloat, y: GLfloat) + proc MultiTexGenivEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLint) + proc Uniformui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc GetInfoLogARB(obj: GLhandleArb, maxLength: GLsizei, length: ptr GLsizei, infoLog: cstring) + proc GetNamedProgramLocalParameterIivEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLint) + proc VertexAttrib4s(index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort) + proc UniformMatrix4x2dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc VertexAttribs3dvNV(index: GLuint, count: GLsizei, v: ptr GLdouble) + proc SecondaryColor3dvEXT(v: ptr GLdouble) + proc TextureRenderbufferEXT(texture: GLuint, target: GLenum, renderbuffer: GLuint) + proc VertexAttribL2ui64vNV(index: GLuint, v: ptr GLuint64Ext) + proc BlendFuncSeparateOES(srcRgb: GLenum, dstRgb: GLenum, srcAlpha: GLenum, dstAlpha: GLenum) + proc VertexAttribDivisorARB(index: GLuint, divisor: GLuint) + proc WindowPos2sv(v: ptr GLshort) + proc MultiTexCoord3svARB(target: GLenum, v: ptr GLshort) + proc CombinerParameterfvNV(pname: GLenum, params: ptr GLfloat) + proc GetImageTransformParameterfvHP(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc TexParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc GetArrayObjectivATI(`array`: GLenum, pname: GLenum, params: ptr GLint) + proc GetTexParameterIuiv(target: GLenum, pname: GLenum, params: ptr GLuint) + proc GetProgramPipelineInfoLog(pipeline: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) + proc GetOcclusionQueryuivNV(id: GLuint, pname: GLenum, params: ptr GLuint) + proc VertexAttrib4bvARB(index: GLuint, v: ptr GLbyte) + proc ListParameterfvSGIX(list: GLuint, pname: GLenum, params: ptr GLfloat) + proc DeleteSamplers(count: GLsizei, samplers: ptr GLuint) + proc NormalStream3dATI(stream: GLenum, nx: GLdouble, ny: GLdouble, nz: GLdouble) + proc ProgramUniform4i64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint64Ext) + proc BlendFuncSeparateiARB(buf: GLuint, srcRgb: GLenum, dstRgb: GLenum, srcAlpha: GLenum, dstAlpha: GLenum) + proc EndTransformFeedbackEXT() + proc MultiTexCoord3i(target: GLenum, s: GLint, t: GLint, r: GLint) + proc MakeBufferResidentNV(target: GLenum, access: GLenum) + proc Tangent3dvEXT(v: ptr GLdouble) + proc MatrixPopEXT(mode: GLenum) + proc VertexAttrib4NivARB(index: GLuint, v: ptr GLint) + proc ProgramUniform2ui64NV(program: GLuint, location: GLint, x: GLuint64Ext, y: GLuint64Ext) + proc WeightPointerARB(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc CullParameterdvEXT(pname: GLenum, params: ptr GLdouble) + proc FramebufferTexture2D(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) + proc GenVertexArrays(n: GLsizei, arrays: ptr GLuint) + proc UniformHandleui64NV(location: GLint, value: GLuint64) + proc IndexPointer(`type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc GetProgramSubroutineParameteruivNV(target: GLenum, index: GLuint, param: ptr GLuint) + proc VertexAttrib1svARB(index: GLuint, v: ptr GLshort) + proc DetachObjectARB(containerObj: GLhandleArb, attachedObj: GLhandleArb) + proc CompressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) + proc BlendFuncSeparate(sfactorRgb: GLenum, dfactorRgb: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) + proc ExecuteProgramNV(target: GLenum, id: GLuint, params: ptr GLfloat) + proc AttachObjectARB(containerObj: GLhandleArb, obj: GLhandleArb) + proc CompressedTexSubImage1D(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) + proc ProgramUniform4iv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) + proc VertexAttrib3sv(index: GLuint, v: ptr GLshort) + proc TexCoord3bvOES(coords: ptr GLbyte) + proc GenTexturesEXT(n: GLsizei, textures: ptr GLuint) + proc Color4f(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) + proc GetFramebufferAttachmentParameterivOES(target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) + proc ClearColor(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) + proc NamedProgramLocalParametersI4ivEXT(program: GLuint, target: GLenum, index: GLuint, count: GLsizei, params: ptr GLint) + proc MakeImageHandleNonResidentARB(handle: GLuint64) + proc GenRenderbuffers(n: GLsizei, renderbuffers: ptr GLuint) + proc VertexAttribL1ui64vARB(index: GLuint, v: ptr GLuint64Ext) + proc BindFramebufferEXT(target: GLenum, framebuffer: GLuint) + proc ProgramUniform2dEXT(program: GLuint, location: GLint, x: GLdouble, y: GLdouble) + proc CompressedMultiTexImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) + proc DeleteSyncAPPLE(sync: GLsync) + proc DebugMessageInsertAMD(category: GLenum, severity: GLenum, id: GLuint, length: GLsizei, buf: cstring) + proc SecondaryColorPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc TextureImage2DMultisampleNV(texture: GLuint, target: GLenum, samples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, fixedSampleLocations: GLboolean) + proc BeginFragmentShaderATI() + proc ClearDepth(depth: GLdouble) + proc BindTextures(first: GLuint, count: GLsizei, textures: ptr GLuint) + proc EvalCoord1d(u: GLdouble) + proc SecondaryColor3b(red: GLbyte, green: GLbyte, blue: GLbyte) + proc ExtGetTexSubImageQCOM(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, texels: pointer) + proc ClearColorIiEXT(red: GLint, green: GLint, blue: GLint, alpha: GLint) + proc Vertex2xOES(x: GLfixed) + proc VertexAttrib2s(index: GLuint, x: GLshort, y: GLshort) + proc UniformHandleui64vARB(location: GLint, count: GLsizei, value: ptr GLuint64) + proc AreTexturesResidentEXT(n: GLsizei, textures: ptr GLuint, residences: ptr GLboolean): GLboolean + proc DrawElementsInstancedBaseInstance(mode: GLenum, count: GLsizei, `type`: GLenum, indices: ptr pointer, instancecount: GLsizei, baseinstance: GLuint) + proc GetString(name: GLenum): ptr GLubyte + proc DrawTransformFeedbackStream(mode: GLenum, id: GLuint, stream: GLuint) + proc SecondaryColor3uiv(v: ptr GLuint) + proc NamedFramebufferParameteriEXT(framebuffer: GLuint, pname: GLenum, param: GLint) + proc VertexAttrib4hvNV(index: GLuint, v: ptr GLhalfNv) + proc GetnUniformuivARB(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLuint) + proc ProgramUniform4ui(program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) + proc PointParameterxvOES(pname: GLenum, params: ptr GLfixed) + proc IsEnabledi(target: GLenum, index: GLuint): GLboolean + proc ColorPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) + proc FragmentLightModelfvSGIX(pname: GLenum, params: ptr GLfloat) + proc RasterPos3f(x: GLfloat, y: GLfloat, z: GLfloat) + proc DeleteObjectARB(obj: GLhandleArb) + proc SetFenceNV(fence: GLuint, condition: GLenum) + proc TransformFeedbackAttribsNV(count: GLuint, attribs: ptr GLint, bufferMode: GLenum) + proc ProgramUniformMatrix2fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc GetPointerv(pname: GLenum, params: ptr pointer) + proc WindowPos2dvMESA(v: ptr GLdouble) + proc TexImage2DMultisample(target: GLenum, samples: GLsizei, internalformat: GLint, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean) + proc GenFragmentShadersATI(range: GLuint): GLuint + proc TexCoord4fv(v: ptr GLfloat) + proc CompressedTexImage1D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) + proc GetNamedBufferSubDataEXT(buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: pointer) + proc Finish() + proc DeleteVertexShaderEXT(id: GLuint) + proc FinishObjectAPPLE(`object`: GLenum, name: GLint) + proc GetActiveAttribARB(programObj: GLhandleArb, index: GLuint, maxLength: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) + proc PointParameterx(pname: GLenum, param: GLfixed) + proc ProgramUniformui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc SecondaryColor3ubv(v: ptr GLubyte) + proc GetProgramLocalParameterIivNV(target: GLenum, index: GLuint, params: ptr GLint) + proc DeleteProgramPipelinesEXT(n: GLsizei, pipelines: ptr GLuint) + proc VertexAttrib4fNV(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc GetColorTableParameterfvSGI(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc GetFloati_v(target: GLenum, index: GLuint, data: ptr GLfloat) + proc GenBuffers(n: GLsizei, buffers: ptr GLuint) + proc Normal3b(nx: GLbyte, ny: GLbyte, nz: GLbyte) + proc DrawArraysInstancedARB(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei) + proc TexStorage2DMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean) + proc GetVariantIntegervEXT(id: GLuint, value: GLenum, data: ptr GLint) + proc Color3ubv(v: ptr GLubyte) + proc VertexAttribP4uiv(index: GLuint, `type`: GLenum, normalized: GLboolean, value: ptr GLuint) + proc ProgramUniform2ivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) + proc VertexStream4dATI(stream: GLenum, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc VertexAttribL2ui64NV(index: GLuint, x: GLuint64Ext, y: GLuint64Ext) + proc SecondaryColor3bEXT(red: GLbyte, green: GLbyte, blue: GLbyte) + proc GetBufferPointervOES(target: GLenum, pname: GLenum, params: ptr pointer) + proc GetMaterialfv(face: GLenum, pname: GLenum, params: ptr GLfloat) + proc VertexStream3sATI(stream: GLenum, x: GLshort, y: GLshort, z: GLshort) + proc Uniform1i(location: GLint, v0: GLint) + proc VertexAttribL2d(index: GLuint, x: GLdouble, y: GLdouble) + proc TestObjectAPPLE(`object`: GLenum, name: GLuint): GLboolean + proc GetTransformFeedbackVarying(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) + proc FramebufferRenderbufferOES(target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) + proc VertexStream3iATI(stream: GLenum, x: GLint, y: GLint, z: GLint) + proc MakeTextureHandleNonResidentNV(handle: GLuint64) + proc VertexAttrib4fvNV(index: GLuint, v: ptr GLfloat) + proc ArrayElement(i: GLint) + proc ClearBufferData(target: GLenum, internalformat: GLenum, format: GLenum, `type`: GLenum, data: ptr pointer) + proc SecondaryColor3usEXT(red: GLushort, green: GLushort, blue: GLushort) + proc RenderbufferStorageMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc TexCoord2xvOES(coords: ptr GLfixed) + proc WindowPos3f(x: GLfloat, y: GLfloat, z: GLfloat) + proc Tangent3svEXT(v: ptr GLshort) + proc PointParameterf(pname: GLenum, param: GLfloat) + proc VertexAttribI4uivEXT(index: GLuint, v: ptr GLuint) + proc ColorTableParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc MatrixMultdEXT(mode: GLenum, m: ptr GLdouble) + proc UseProgramStages(pipeline: GLuint, stages: GLbitfield, program: GLuint) + proc VertexStream4sATI(stream: GLenum, x: GLshort, y: GLshort, z: GLshort, w: GLshort) + proc DrawElementsInstancedNV(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, primcount: GLsizei) + proc Uniform3d(location: GLint, x: GLdouble, y: GLdouble, z: GLdouble) + proc DebugMessageControlARB(source: GLenum, `type`: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) + proc VertexAttribs3svNV(index: GLuint, count: GLsizei, v: ptr GLshort) + proc ElementPointerATI(`type`: GLenum, `pointer`: pointer) + proc Color4fNormal3fVertex3fvSUN(c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) + proc GetPerfMonitorCountersAMD(group: GLuint, numCounters: ptr GLint, maxActiveCounters: ptr GLint, counterSize: GLsizei, counters: ptr GLuint) + proc DispatchCompute(num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint) + proc VertexAttribDivisorNV(index: GLuint, divisor: GLuint) + proc ProgramUniform3uiEXT(program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) + proc RenderbufferStorageMultisampleNV(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc BinormalPointerEXT(`type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc RectxvOES(v1: ptr GLfixed, v2: ptr GLfixed) + proc GenVertexArraysOES(n: GLsizei, arrays: ptr GLuint) + proc DebugMessageControlKHR(source: GLenum, `type`: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) + proc ProgramUniform1uiEXT(program: GLuint, location: GLint, v0: GLuint) + proc PixelTransferi(pname: GLenum, param: GLint) + proc IsPointInFillPathNV(path: GLuint, mask: GLuint, x: GLfloat, y: GLfloat): GLboolean + proc VertexBindingDivisor(bindingindex: GLuint, divisor: GLuint) + proc GetVertexAttribLui64vARB(index: GLuint, pname: GLenum, params: ptr GLuint64Ext) + proc ProgramUniformMatrix3dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc DrawBuffer(mode: GLenum) + proc MultiTexCoord1sARB(target: GLenum, s: GLshort) + proc SeparableFilter2DEXT(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, row: pointer, column: pointer) + proc Tangent3bvEXT(v: ptr GLbyte) + proc TexParameterIuiv(target: GLenum, pname: GLenum, params: ptr GLuint) + proc VertexAttribL4i64NV(index: GLuint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext, w: GLint64Ext) + proc DebugMessageCallbackARB(callback: GLdebugProcArb, userParam: ptr pointer) + proc MultiTexCoordP1uiv(texture: GLenum, `type`: GLenum, coords: ptr GLuint) + proc LabelObjectEXT(`type`: GLenum, `object`: GLuint, length: GLsizei, label: cstring) + proc GetnPolygonStippleARB(bufSize: GLsizei, pattern: ptr GLubyte) + proc TexCoord3xOES(s: GLfixed, t: GLfixed, r: GLfixed) + proc CopyPixels(x: GLint, y: GLint, width: GLsizei, height: GLsizei, `type`: GLenum) + proc GetnUniformfvEXT(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLfloat) + proc ColorMaski(index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean) + proc RasterPos2fv(v: ptr GLfloat) + proc BindBuffersBase(target: GLenum, first: GLuint, count: GLsizei, buffers: ptr GLuint) + proc SpriteParameterfvSGIX(pname: GLenum, params: ptr GLfloat) + proc GetSyncivAPPLE(sync: GLsync, pname: GLenum, bufSize: GLsizei, length: ptr GLsizei, values: ptr GLint) + proc VertexAttribI3i(index: GLuint, x: GLint, y: GLint, z: GLint) + proc PixelTransformParameteriEXT(target: GLenum, pname: GLenum, param: GLint) + proc MultiDrawArraysEXT(mode: GLenum, first: ptr GLint, count: ptr GLsizei, primcount: GLsizei) + proc GetTextureHandleNV(texture: GLuint): GLuint64 + proc TexCoordP2ui(`type`: GLenum, coords: GLuint) + proc DeleteQueries(n: GLsizei, ids: ptr GLuint) + proc GetVertexAttribArrayObjectivATI(index: GLuint, pname: GLenum, params: ptr GLint) + proc VertexArrayVertexBindingDivisorEXT(vaobj: GLuint, bindingindex: GLuint, divisor: GLuint) + proc Vertex3i(x: GLint, y: GLint, z: GLint) + proc BlendEquationSeparatei(buf: GLuint, modeRgb: GLenum, modeAlpha: GLenum) + proc GetMapAttribParameterivNV(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLint) + proc GetVideoCaptureivNV(video_capture_slot: GLuint, pname: GLenum, params: ptr GLint) + proc FragmentMaterialfvSGIX(face: GLenum, pname: GLenum, params: ptr GLfloat) + proc EGLImageTargetTexture2DOES(target: GLenum, image: GLeglImageOes) + proc CopyImageSubDataNV(srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, width: GLsizei, height: GLsizei, depth: GLsizei) + proc Uniform2i(location: GLint, v0: GLint, v1: GLint) + proc VertexAttrib3fvNV(index: GLuint, v: ptr GLfloat) + proc NamedBufferStorageEXT(buffer: GLuint, size: GLsizeiptr, data: ptr pointer, flags: GLbitfield) + proc ProgramEnvParameterI4uivNV(target: GLenum, index: GLuint, params: ptr GLuint) + proc GetVertexAttribdvARB(index: GLuint, pname: GLenum, params: ptr GLdouble) + proc VertexAttribL3ui64vNV(index: GLuint, v: ptr GLuint64Ext) + proc Uniform4fvARB(location: GLint, count: GLsizei, value: ptr GLfloat) + proc WeightsvARB(size: GLint, weights: ptr GLshort) + proc MakeTextureHandleNonResidentARB(handle: GLuint64) + proc EvalCoord1xOES(u: GLfixed) + proc VertexAttrib2sv(index: GLuint, v: ptr GLshort) + proc VertexAttrib4dvNV(index: GLuint, v: ptr GLdouble) + proc ProgramNamedParameter4fNV(id: GLuint, len: GLsizei, name: ptr GLubyte, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc CompileShaderARB(shaderObj: GLhandleArb) + proc ProgramEnvParameter4fvARB(target: GLenum, index: GLuint, params: ptr GLfloat) + proc GetVertexAttribiv(index: GLuint, pname: GLenum, params: ptr GLint) + proc EvalPoint1(i: GLint) + proc EvalMapsNV(target: GLenum, mode: GLenum) + proc GetTexGenxvOES(coord: GLenum, pname: GLenum, params: ptr GLfixed) + proc BlendEquationSeparate(modeRgb: GLenum, modeAlpha: GLenum) + proc GetColorTableParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc QueryCounterEXT(id: GLuint, target: GLenum) + proc ExtGetProgramBinarySourceQCOM(program: GLuint, shadertype: GLenum, source: cstring, length: ptr GLint) + proc GetConvolutionParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc IsProgramPipeline(pipeline: GLuint): GLboolean + proc VertexWeightfvEXT(weight: ptr GLfloat) + proc DisableDriverControlQCOM(driverControl: GLuint) + proc VertexStream1fvATI(stream: GLenum, coords: ptr GLfloat) + proc MakeTextureHandleResidentNV(handle: GLuint64) + proc SamplerParameteriv(sampler: GLuint, pname: GLenum, param: ptr GLint) + proc TexEnvxOES(target: GLenum, pname: GLenum, param: GLfixed) + proc EndOcclusionQueryNV() + proc FlushMappedBufferRangeAPPLE(target: GLenum, offset: GLintptr, size: GLsizeiptr) + proc Vertex4iv(v: ptr GLint) + proc VertexArrayVertexAttribIFormatEXT(vaobj: GLuint, attribindex: GLuint, size: GLint, `type`: GLenum, relativeoffset: GLuint) + proc DisableIndexedEXT(target: GLenum, index: GLuint) + proc VertexAttribL1dEXT(index: GLuint, x: GLdouble) + proc BeginPerfMonitorAMD(monitor: GLuint) + proc ConvolutionFilter1DEXT(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, image: pointer) + proc PrimitiveRestartIndex(index: GLuint) + proc WindowPos2dv(v: ptr GLdouble) + proc BindFramebufferOES(target: GLenum, framebuffer: GLuint) + proc TessellationModeAMD(mode: GLenum) + proc IsVariantEnabledEXT(id: GLuint, cap: GLenum): GLboolean + proc Color3iv(v: ptr GLint) + proc FogCoordFormatNV(`type`: GLenum, stride: GLsizei) + proc ClearNamedBufferDataEXT(buffer: GLuint, internalformat: GLenum, format: GLenum, `type`: GLenum, data: ptr pointer) + proc TextureRangeAPPLE(target: GLenum, length: GLsizei, `pointer`: pointer) + proc TexCoord4bvOES(coords: ptr GLbyte) + proc Rotated(angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble) + proc Accum(op: GLenum, value: GLfloat) + proc Vertex3d(x: GLdouble, y: GLdouble, z: GLdouble) + proc GetPathMetricRangeNV(metricQueryMask: GLbitfield, firstPathName: GLuint, numPaths: GLsizei, stride: GLsizei, metrics: ptr GLfloat) + proc Uniform4d(location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc TextureSubImage2DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc MultiTexCoord1iv(target: GLenum, v: ptr GLint) + proc FogFuncSGIS(n: GLsizei, points: ptr GLfloat) + proc GetMaterialxOES(face: GLenum, pname: GLenum, param: GLfixed) + proc GlobalAlphaFactorbSUN(factor: GLbyte) + proc GetProgramLocalParameterdvARB(target: GLenum, index: GLuint, params: ptr GLdouble) + proc DeleteProgramsARB(n: GLsizei, programs: ptr GLuint) + proc VertexStream1sATI(stream: GLenum, x: GLshort) + proc MatrixTranslatedEXT(mode: GLenum, x: GLdouble, y: GLdouble, z: GLdouble) + proc TexSubImage1D(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc GetBufferSubData(target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) + proc Uniform4uiEXT(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) + proc GetShaderiv(shader: GLuint, pname: GLenum, params: ptr GLint) + proc GetQueryIndexediv(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLint) + proc DebugMessageInsert(source: GLenum, `type`: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: cstring) + proc VertexAttribs2dvNV(index: GLuint, count: GLsizei, v: ptr GLdouble) + proc GetFixedvOES(pname: GLenum, params: ptr GLfixed) + proc Uniform2iv(location: GLint, count: GLsizei, value: ptr GLint) + proc TextureView(texture: GLuint, target: GLenum, origtexture: GLuint, internalformat: GLenum, minlevel: GLuint, numlevels: GLuint, minlayer: GLuint, numlayers: GLuint) + proc MultiTexCoord1xvOES(texture: GLenum, coords: ptr GLfixed) + proc TexBufferRange(target: GLenum, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) + proc MultiTexCoordPointerEXT(texunit: GLenum, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc BlendColorxOES(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) + proc ReadPixels(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc WindowPos3dARB(x: GLdouble, y: GLdouble, z: GLdouble) + proc PixelTexGenParameterivSGIS(pname: GLenum, params: ptr GLint) + proc SecondaryColor3svEXT(v: ptr GLshort) + proc PopGroupMarkerEXT() + proc ImportSyncEXT(external_sync_type: GLenum, external_sync: GLintptr, flags: GLbitfield): GLsync + proc VertexAttribLFormatNV(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei) + proc VertexAttrib2sNV(index: GLuint, x: GLshort, y: GLshort) + proc GetIntegeri_v(target: GLenum, index: GLuint, data: ptr GLint) + proc ProgramUniform3uiv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) + proc GetActiveUniformBlockiv(program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: ptr GLint) + proc CreateShaderProgramv(`type`: GLenum, count: GLsizei, strings: cstringArray): GLuint + proc Uniform2fARB(location: GLint, v0: GLfloat, v1: GLfloat) + proc VertexStream4ivATI(stream: GLenum, coords: ptr GLint) + proc NormalP3uiv(`type`: GLenum, coords: ptr GLuint) + proc VertexAttribLFormat(attribindex: GLuint, size: GLint, `type`: GLenum, relativeoffset: GLuint) + proc TexCoord2bvOES(coords: ptr GLbyte) + proc GetActiveUniformName(program: GLuint, uniformIndex: GLuint, bufSize: GLsizei, length: ptr GLsizei, uniformName: cstring) + proc TexCoord2sv(v: ptr GLshort) + proc VertexAttrib2dNV(index: GLuint, x: GLdouble, y: GLdouble) + proc GetFogFuncSGIS(points: ptr GLfloat) + proc SetFenceAPPLE(fence: GLuint) + proc RasterPos2f(x: GLfloat, y: GLfloat) + proc VertexWeightPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc EndList() + proc VDPAUFiniNV() + proc TbufferMask3DFX(mask: GLuint) + proc VertexP4ui(`type`: GLenum, value: GLuint) + proc TexEnviv(target: GLenum, pname: GLenum, params: ptr GLint) + proc Color4xOES(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) + proc BlendEquationi(buf: GLuint, mode: GLenum) + proc LoadMatrixxOES(m: ptr GLfixed) + proc FogxOES(pname: GLenum, param: GLfixed) + proc TexCoord4dv(v: ptr GLdouble) + proc FogCoordPointerListIBM(`type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) + proc GetPerfMonitorGroupsAMD(numGroups: ptr GLint, groupsSize: GLsizei, groups: ptr GLuint) + proc Vertex2hNV(x: GLhalfNv, y: GLhalfNv) + proc DeleteFragmentShaderATI(id: GLuint) + proc GetSamplerParameterIiv(sampler: GLuint, pname: GLenum, params: ptr GLint) + proc Uniform2fvARB(location: GLint, count: GLsizei, value: ptr GLfloat) + proc Fogf(pname: GLenum, param: GLfloat) + proc MultiTexCoord1iARB(target: GLenum, s: GLint) + proc GetActiveUniformARB(programObj: GLhandleArb, index: GLuint, maxLength: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) + proc MapGrid1xOES(n: GLint, u1: GLfixed, u2: GLfixed) + proc Indexsv(c: ptr GLshort) + proc FragmentMaterialfSGIX(face: GLenum, pname: GLenum, param: GLfloat) + proc BindTextureEXT(target: GLenum, texture: GLuint) + proc Rectiv(v1: ptr GLint, v2: ptr GLint) + proc Tangent3dEXT(tx: GLdouble, ty: GLdouble, tz: GLdouble) + proc ProgramUniformMatrix3x4fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc Normal3hNV(nx: GLhalfNv, ny: GLhalfNv, nz: GLhalfNv) + proc PushClientAttribDefaultEXT(mask: GLbitfield) + proc UnmapBufferARB(target: GLenum): GLboolean + proc VertexAttribs1dvNV(index: GLuint, count: GLsizei, v: ptr GLdouble) + proc UniformMatrix2x3dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc Uniform3f(location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) + proc TexEnvxv(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc MapBufferOES(target: GLenum, access: GLenum) + proc BufferData(target: GLenum, size: GLsizeiptr, data: pointer, usage: GLenum) + proc DrawElementsInstancedANGLE(mode: GLenum, count: GLsizei, `type`: GLenum, indices: ptr pointer, primcount: GLsizei) + proc GetTextureHandleARB(texture: GLuint): GLuint64 + proc Normal3f(nx: GLfloat, ny: GLfloat, nz: GLfloat) + proc TexCoordP3uiv(`type`: GLenum, coords: ptr GLuint) + proc TexParameterx(target: GLenum, pname: GLenum, param: GLfixed) + proc MapBufferRange(target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) + proc TexCoord2fVertex3fSUN(s: GLfloat, t: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc VariantArrayObjectATI(id: GLuint, `type`: GLenum, stride: GLsizei, buffer: GLuint, offset: GLuint) + proc GetnHistogramARB(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, bufSize: GLsizei, values: pointer) + proc WindowPos3sv(v: ptr GLshort) + proc GetVariantPointervEXT(id: GLuint, value: GLenum, data: ptr pointer) + proc GetLightfv(light: GLenum, pname: GLenum, params: ptr GLfloat) + proc GetnTexImageARB(target: GLenum, level: GLint, format: GLenum, `type`: GLenum, bufSize: GLsizei, img: pointer) + proc GenRenderbuffersEXT(n: GLsizei, renderbuffers: ptr GLuint) + proc MultiDrawArraysIndirectBindlessNV(mode: GLenum, indirect: pointer, drawCount: GLsizei, stride: GLsizei, vertexBufferCount: GLint) + proc DisableClientStateIndexedEXT(`array`: GLenum, index: GLuint) + proc MapGrid1f(un: GLint, u1: GLfloat, u2: GLfloat) + proc TexStorage2D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc ShaderStorageBlockBinding(program: GLuint, storageBlockIndex: GLuint, storageBlockBinding: GLuint) + proc BlendBarrierNV() + proc GetVideoui64vNV(video_slot: GLuint, pname: GLenum, params: ptr GLuint64Ext) + proc Uniform3ui64NV(location: GLint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext) + proc Uniform4ivARB(location: GLint, count: GLsizei, value: ptr GLint) + proc GetQueryObjectivARB(id: GLuint, pname: GLenum, params: ptr GLint) + proc CompressedTexSubImage3DOES(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) + proc EnableIndexedEXT(target: GLenum, index: GLuint) + proc NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer: GLuint, coverageSamples: GLsizei, colorSamples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc VertexAttribI3iEXT(index: GLuint, x: GLint, y: GLint, z: GLint) + proc Uniform4uivEXT(location: GLint, count: GLsizei, value: ptr GLuint) + proc GetUniformLocation(program: GLuint, name: cstring): GLint + proc CurrentPaletteMatrixARB(index: GLint) + proc VertexAttribLPointerEXT(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc FogCoorddvEXT(coord: ptr GLdouble) + proc InitNames() + proc GetPathSpacingNV(pathListMode: GLenum, numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, advanceScale: GLfloat, kerningScale: GLfloat, transformType: GLenum, returnedSpacing: ptr GLfloat) + proc Normal3fVertex3fvSUN(n: ptr GLfloat, v: ptr GLfloat) + proc TexCoord2iv(v: ptr GLint) + proc WindowPos3s(x: GLshort, y: GLshort, z: GLshort) + proc ProgramUniformMatrix3x4fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc VertexAttribP4ui(index: GLuint, `type`: GLenum, normalized: GLboolean, value: GLuint) + proc VertexAttribs4ubvNV(index: GLuint, count: GLsizei, v: ptr GLubyte) + proc ProgramLocalParameterI4iNV(target: GLenum, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) + proc StencilMaskSeparate(face: GLenum, mask: GLuint) + proc ClientWaitSync(sync: GLsync, flags: GLbitfield, timeout: GLuint64): GLenum + proc PolygonOffsetx(factor: GLfixed, units: GLfixed) + proc CreateProgramObjectARB(): GLhandleArb + proc ClearColorIuiEXT(red: GLuint, green: GLuint, blue: GLuint, alpha: GLuint) + proc DeleteTransformFeedbacksNV(n: GLsizei, ids: ptr GLuint) + proc FramebufferDrawBuffersEXT(framebuffer: GLuint, n: GLsizei, bufs: ptr GLenum) + proc AreTexturesResident(n: GLsizei, textures: ptr GLuint, residences: ptr GLboolean): GLboolean + proc NamedBufferDataEXT(buffer: GLuint, size: GLsizeiptr, data: pointer, usage: GLenum) + proc GetInvariantFloatvEXT(id: GLuint, value: GLenum, data: ptr GLfloat) + proc MultiTexCoord4d(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) + proc GetPixelTransformParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc GetStringi(name: GLenum, index: GLuint): ptr GLubyte + proc MakeBufferNonResidentNV(target: GLenum) + proc Vertex4bOES(x: GLbyte, y: GLbyte, z: GLbyte) + proc GetObjectLabel(identifier: GLenum, name: GLuint, bufSize: GLsizei, length: ptr GLsizei, label: cstring) + proc ClipPlanexOES(plane: GLenum, equation: ptr GLfixed) + proc ElementPointerAPPLE(`type`: GLenum, `pointer`: pointer) + proc IsAsyncMarkerSGIX(marker: GLuint): GLboolean + proc UseShaderProgramEXT(`type`: GLenum, program: GLuint) + proc ReplacementCodeuiColor4ubVertex3fSUN(rc: GLuint, r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat) + proc IsTransformFeedback(id: GLuint): GLboolean + proc EdgeFlag(flag: GLboolean) + proc GetTexGeniv(coord: GLenum, pname: GLenum, params: ptr GLint) + proc BeginQueryEXT(target: GLenum, id: GLuint) + proc Uniform1uiEXT(location: GLint, v0: GLuint) + proc ProgramUniform3fvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) + proc GetVideoi64vNV(video_slot: GLuint, pname: GLenum, params: ptr GLint64Ext) + proc ProgramUniform3ui(program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) + proc SecondaryColor3uiEXT(red: GLuint, green: GLuint, blue: GLuint) + proc PathStencilFuncNV(fun: GLenum, `ref`: GLint, mask: GLuint) + proc VertexAttribP1ui(index: GLuint, `type`: GLenum, normalized: GLboolean, value: GLuint) + proc StencilFillPathInstancedNV(numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, fillMode: GLenum, mask: GLuint, transformType: GLenum, transformValues: ptr GLfloat) + proc FogCoordfEXT(coord: GLfloat) + proc TextureParameterIuivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLuint) + proc ProgramUniform4dEXT(program: GLuint, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc FramebufferTextureFaceARB(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, face: GLenum) + proc TexCoord3s(s: GLshort, t: GLshort, r: GLshort) + proc GetFramebufferAttachmentParameteriv(target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) + proc EndVideoCaptureNV(video_capture_slot: GLuint) + proc ProgramUniformMatrix2x4dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc GetFloatIndexedvEXT(target: GLenum, index: GLuint, data: ptr GLfloat) + proc TexCoord1xOES(s: GLfixed) + proc TexCoord4f(s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) + proc ShaderSource(shader: GLuint, count: GLsizei, string: cstringArray, length: ptr GLint) + proc GetDetailTexFuncSGIS(target: GLenum, points: ptr GLfloat) + proc ResetHistogram(target: GLenum) + proc VertexAttribP2ui(index: GLuint, `type`: GLenum, normalized: GLboolean, value: GLuint) + proc DrawTransformFeedbackNV(mode: GLenum, id: GLuint) + proc WindowPos2fMESA(x: GLfloat, y: GLfloat) + proc ObjectLabelKHR(identifier: GLenum, name: GLuint, length: GLsizei, label: cstring) + proc MultiTexCoord2iARB(target: GLenum, s: GLint, t: GLint) + proc VertexAttrib4usv(index: GLuint, v: ptr GLushort) + proc GetGraphicsResetStatusARB(): GLenum + proc ProgramUniform3dEXT(program: GLuint, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble) + proc PathSubCommandsNV(path: GLuint, commandStart: GLsizei, commandsToDelete: GLsizei, numCommands: GLsizei, commands: ptr GLubyte, numCoords: GLsizei, coordType: GLenum, coords: pointer) + proc EndTransformFeedbackNV() + proc WindowPos2sMESA(x: GLshort, y: GLshort) + proc Tangent3sEXT(tx: GLshort, ty: GLshort, tz: GLshort) + proc LineWidthx(width: GLfixed) + proc GetUniformBufferSizeEXT(program: GLuint, location: GLint): GLint + proc TexCoord2bOES(s: GLbyte, t: GLbyte) + proc WindowPos3iMESA(x: GLint, y: GLint, z: GLint) + proc TexGend(coord: GLenum, pname: GLenum, param: GLdouble) + proc RenderbufferStorageMultisampleANGLE(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc GetProgramiv(program: GLuint, pname: GLenum, params: ptr GLint) + proc DrawTransformFeedbackStreamInstanced(mode: GLenum, id: GLuint, stream: GLuint, instancecount: GLsizei) + proc MatrixTranslatefEXT(mode: GLenum, x: GLfloat, y: GLfloat, z: GLfloat) + proc Color4iv(v: ptr GLint) + proc SecondaryColor3ivEXT(v: ptr GLint) + proc IsNamedStringARB(namelen: GLint, name: cstring): GLboolean + proc VertexAttribL4dv(index: GLuint, v: ptr GLdouble) + proc EndTransformFeedback() + proc VertexStream3fvATI(stream: GLenum, coords: ptr GLfloat) + proc ProgramUniformMatrix4x2dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc TextureBufferRangeEXT(texture: GLuint, target: GLenum, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) + proc TexCoord2fNormal3fVertex3fvSUN(tc: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) + proc ProgramUniform2f(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat) + proc MultiTexCoord2sv(target: GLenum, v: ptr GLshort) + proc TexCoord3bOES(s: GLbyte, t: GLbyte, r: GLbyte) + proc GenFramebuffersOES(n: GLsizei, framebuffers: ptr GLuint) + proc MultiTexCoord3sv(target: GLenum, v: ptr GLshort) + proc VertexAttrib4Nub(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte) + proc Color3d(red: GLdouble, green: GLdouble, blue: GLdouble) + proc GetActiveAttrib(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) + proc ConvolutionParameterfEXT(target: GLenum, pname: GLenum, params: GLfloat) + proc TexSubImage2DEXT(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc Binormal3fvEXT(v: ptr GLfloat) + proc DebugMessageControl(source: GLenum, `type`: GLenum, severity: GLenum, count: GLsizei, ids: ptr GLuint, enabled: GLboolean) + proc ProgramUniform3uivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) + proc PNTrianglesiATI(pname: GLenum, param: GLint) + proc GetPerfMonitorCounterInfoAMD(group: GLuint, counter: GLuint, pname: GLenum, data: pointer) + proc VertexAttribL3ui64NV(index: GLuint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext) + proc IsRenderbufferOES(renderbuffer: GLuint): GLboolean + proc ColorSubTable(target: GLenum, start: GLsizei, count: GLsizei, format: GLenum, `type`: GLenum, data: pointer) + proc CompressedMultiTexImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) + proc BindSampler(unit: GLuint, sampler: GLuint) + proc VariantubvEXT(id: GLuint, `addr`: ptr GLubyte) + proc Disablei(target: GLenum, index: GLuint) + proc VertexAttribI2uiEXT(index: GLuint, x: GLuint, y: GLuint) + proc DrawElementArrayATI(mode: GLenum, count: GLsizei) + proc TagSampleBufferSGIX() + proc VertexPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) + proc FragmentLightiSGIX(light: GLenum, pname: GLenum, param: GLint) + proc LoadTransposeMatrixxOES(m: ptr GLfixed) + proc ProgramLocalParameter4fvARB(target: GLenum, index: GLuint, params: ptr GLfloat) + proc GetVariantFloatvEXT(id: GLuint, value: GLenum, data: ptr GLfloat) + proc ProgramUniform4ui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc FragmentLightfSGIX(light: GLenum, pname: GLenum, param: GLfloat) + proc IsVertexArrayAPPLE(`array`: GLuint): GLboolean + proc TexCoord1bvOES(coords: ptr GLbyte) + proc Uniform4fv(location: GLint, count: GLsizei, value: ptr GLfloat) + proc PixelDataRangeNV(target: GLenum, length: GLsizei, `pointer`: pointer) + proc UniformMatrix4x2fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc Rectf(x1: GLfloat, y1: GLfloat, x2: GLfloat, y2: GLfloat) + proc CoverageMaskNV(mask: GLboolean) + proc PointParameterfvSGIS(pname: GLenum, params: ptr GLfloat) + proc ProgramUniformMatrix4x2dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc FragmentLightModelfSGIX(pname: GLenum, param: GLfloat) + proc DisableVertexAttribAPPLE(index: GLuint, pname: GLenum) + proc MultiTexCoord3dvARB(target: GLenum, v: ptr GLdouble) + proc TexCoord4iv(v: ptr GLint) + proc Uniform1f(location: GLint, v0: GLfloat) + proc VertexAttribParameteriAMD(index: GLuint, pname: GLenum, param: GLint) + proc GetConvolutionParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc Recti(x1: GLint, y1: GLint, x2: GLint, y2: GLint) + proc TexEnvxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc GetRenderbufferParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc BlendFuncIndexedAMD(buf: GLuint, src: GLenum, dst: GLenum) + proc ProgramUniformMatrix3x2fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc DrawArraysInstancedANGLE(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei) + proc TextureBarrierNV() + proc DrawBuffersIndexedEXT(n: GLint, location: ptr GLenum, indices: ptr GLint) + proc UniformMatrix4fvARB(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc InstrumentsBufferSGIX(size: GLsizei, buffer: ptr GLint) + proc AlphaFuncQCOM(fun: GLenum, `ref`: GLclampf) + proc UniformMatrix4fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc GetMinmaxParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc GetInvariantBooleanvEXT(id: GLuint, value: GLenum, data: ptr GLboolean) + proc VDPAUIsSurfaceNV(surface: GLvdpauSurfaceNv) + proc GenProgramsARB(n: GLsizei, programs: ptr GLuint) + proc DrawRangeElementArrayATI(mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei) + proc FramebufferRenderbufferEXT(target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) + proc ClearIndex(c: GLfloat) + proc DepthRangeIndexed(index: GLuint, n: GLdouble, f: GLdouble) + proc DrawTexivOES(coords: ptr GLint) + proc Tangent3iEXT(tx: GLint, ty: GLint, tz: GLint) + proc StringMarkerGREMEDY(len: GLsizei, string: pointer) + proc TexCoordP1ui(`type`: GLenum, coords: GLuint) + proc Orthox(left: GLfixed, right: GLfixed, bottom: GLfixed, top: GLfixed, nearVal: GLfixed, farVal: GLfixed) + proc ReplacementCodeuiVertex3fvSUN(rc: ptr GLuint, v: ptr GLfloat) + proc MultiTexCoord1bvOES(texture: GLenum, coords: ptr GLbyte) + proc DrawArraysInstancedBaseInstance(mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, baseinstance: GLuint) + proc MultMatrixf(m: ptr GLfloat) + proc ProgramUniform4i(program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) + proc ScissorArrayv(first: GLuint, count: GLsizei, v: ptr GLint) + proc GetnUniformivEXT(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLint) + proc GetTexEnvxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc WindowPos3ivARB(v: ptr GLint) + proc ProgramStringARB(target: GLenum, format: GLenum, len: GLsizei, string: pointer) + proc TextureColorMaskSGIS(red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) + proc MultiTexCoord4fv(target: GLenum, v: ptr GLfloat) + proc UniformMatrix4x3fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc IsPathNV(path: GLuint): GLboolean + proc StartTilingQCOM(x: GLuint, y: GLuint, width: GLuint, height: GLuint, preserveMask: GLbitfield) + proc VariantivEXT(id: GLuint, `addr`: ptr GLint) + proc GetnMinmaxARB(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, bufSize: GLsizei, values: pointer) + proc TransformFeedbackVaryings(program: GLuint, count: GLsizei, varyings: cstringArray, bufferMode: GLenum) + proc ShaderOp2EXT(op: GLenum, res: GLuint, arg1: GLuint, arg2: GLuint) + proc VertexAttribPointer(index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, `pointer`: pointer) + proc MultiTexCoord4dvARB(target: GLenum, v: ptr GLdouble) + proc ProgramUniform1ui64NV(program: GLuint, location: GLint, x: GLuint64Ext) + proc GetShaderSourceARB(obj: GLhandleArb, maxLength: GLsizei, length: ptr GLsizei, source: cstring) + proc GetBufferSubDataARB(target: GLenum, offset: GLintPtrArb, size: GLsizeiptrArb, data: pointer) + proc CopyTexSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc ProgramEnvParameterI4iNV(target: GLenum, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) + proc GetVertexAttribivARB(index: GLuint, pname: GLenum, params: ptr GLint) + proc GetFinalCombinerInputParameterivNV(variable: GLenum, pname: GLenum, params: ptr GLint) + proc IndexFuncEXT(fun: GLenum, `ref`: GLclampf) + proc ProgramUniformMatrix3dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc TexStorage1DEXT(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei) + proc UniformMatrix2fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc ConvolutionParameterf(target: GLenum, pname: GLenum, params: GLfloat) + proc GlobalAlphaFactordSUN(factor: GLdouble) + proc CopyTextureImage2DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) + proc Vertex4xOES(x: GLfixed, y: GLfixed, z: GLfixed) + proc ClearDepthx(depth: GLfixed) + proc GetColorTableParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc GenProgramPipelines(n: GLsizei, pipelines: ptr GLuint) + proc VertexAttribL4ui64vNV(index: GLuint, v: ptr GLuint64Ext) + proc Uniform1fARB(location: GLint, v0: GLfloat) + proc UniformMatrix3fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc Uniform3dv(location: GLint, count: GLsizei, value: ptr GLdouble) + proc VertexAttribI4iv(index: GLuint, v: ptr GLint) + proc PixelZoom(xfactor: GLfloat, yfactor: GLfloat) + proc ShadeModel(mode: GLenum) + proc FramebufferTexture3DOES(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) + proc MultiTexCoord2i(target: GLenum, s: GLint, t: GLint) + proc BlendEquationSeparateIndexedAMD(buf: GLuint, modeRgb: GLenum, modeAlpha: GLenum) + proc IsEnabled(cap: GLenum): GLboolean + proc TexImage2D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc PolygonOffsetxOES(factor: GLfixed, units: GLfixed) + proc DrawBuffersEXT(n: GLsizei, bufs: ptr GLenum) + proc PixelTexGenParameterfSGIS(pname: GLenum, param: GLfloat) + proc ExtGetRenderbuffersQCOM(renderbuffers: ptr GLuint, maxRenderbuffers: GLint, numRenderbuffers: ptr GLint) + proc BindImageTextures(first: GLuint, count: GLsizei, textures: ptr GLuint) + proc VertexAttribP2uiv(index: GLuint, `type`: GLenum, normalized: GLboolean, value: ptr GLuint) + proc TextureImage3DMultisampleCoverageNV(texture: GLuint, target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, fixedSampleLocations: GLboolean) + proc RasterPos2s(x: GLshort, y: GLshort) + proc VertexAttrib4dvARB(index: GLuint, v: ptr GLdouble) + proc ProgramUniformMatrix2x3fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc ProgramUniformMatrix2x4dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc MultiTexCoord1d(target: GLenum, s: GLdouble) + proc GetProgramParameterdvNV(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLdouble) + proc PNTrianglesfATI(pname: GLenum, param: GLfloat) + proc UniformMatrix3x4fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc VertexAttrib3sNV(index: GLuint, x: GLshort, y: GLshort, z: GLshort) + proc GetVideoCaptureStreamfvNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLfloat) + proc CombinerParameterivNV(pname: GLenum, params: ptr GLint) + proc GetTexGenfvOES(coord: GLenum, pname: GLenum, params: ptr GLfloat) + proc CopyTexSubImage2DEXT(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc GetProgramLocalParameterfvARB(target: GLenum, index: GLuint, params: ptr GLfloat) + proc TexCoord3iv(v: ptr GLint) + proc VertexAttribs2hvNV(index: GLuint, n: GLsizei, v: ptr GLhalfNv) + proc Normal3sv(v: ptr GLshort) + proc Uniform2dv(location: GLint, count: GLsizei, value: ptr GLdouble) + proc SecondaryColor3hvNV(v: ptr GLhalfNv) + proc DrawArraysInstancedEXT(mode: GLenum, start: GLint, count: GLsizei, primcount: GLsizei) + proc BeginTransformFeedback(primitiveMode: GLenum) + proc TexParameterIuivEXT(target: GLenum, pname: GLenum, params: ptr GLuint) + proc ProgramBufferParametersfvNV(target: GLenum, bindingIndex: GLuint, wordIndex: GLuint, count: GLsizei, params: ptr GLfloat) + proc VertexArrayBindVertexBufferEXT(vaobj: GLuint, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei) + proc PathParameterfNV(path: GLuint, pname: GLenum, value: GLfloat) + proc GetClipPlanexOES(plane: GLenum, equation: ptr GLfixed) + proc SecondaryColor3ubvEXT(v: ptr GLubyte) + proc GetPixelMapxv(map: GLenum, size: GLint, values: ptr GLfixed) + proc VertexAttribI1uivEXT(index: GLuint, v: ptr GLuint) + proc MultiTexImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc AlphaFuncxOES(fun: GLenum, `ref`: GLfixed) + proc MultiTexCoord2dv(target: GLenum, v: ptr GLdouble) + proc BindRenderbufferOES(target: GLenum, renderbuffer: GLuint) + proc PathStencilDepthOffsetNV(factor: GLfloat, units: GLfloat) + proc PointParameterfvEXT(pname: GLenum, params: ptr GLfloat) + proc SampleCoverageARB(value: GLfloat, invert: GLboolean) + proc VertexAttrib3dNV(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) + proc NamedProgramLocalParameter4dvEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLdouble) + proc GenFramebuffers(n: GLsizei, framebuffers: ptr GLuint) + proc MultiDrawElementsEXT(mode: GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, primcount: GLsizei) + proc VertexAttrib2fNV(index: GLuint, x: GLfloat, y: GLfloat) + proc ProgramUniform4ivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) + proc TexGeniOES(coord: GLenum, pname: GLenum, param: GLint) + proc BindProgramPipeline(pipeline: GLuint) + proc BindSamplers(first: GLuint, count: GLsizei, samplers: ptr GLuint) + proc ColorTableSGI(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, table: pointer) + proc MultiTexCoord3xOES(texture: GLenum, s: GLfixed, t: GLfixed, r: GLfixed) + proc IsQueryEXT(id: GLuint): GLboolean + proc GenBuffersARB(n: GLsizei, buffers: ptr GLuint) + proc Vertex4xvOES(coords: ptr GLfixed) + proc PixelMapuiv(map: GLenum, mapsize: GLsizei, values: ptr GLuint) + proc DrawTexfOES(x: GLfloat, y: GLfloat, z: GLfloat, width: GLfloat, height: GLfloat) + proc PointParameterfEXT(pname: GLenum, param: GLfloat) + proc PathDashArrayNV(path: GLuint, dashCount: GLsizei, dashArray: ptr GLfloat) + proc ClearTexImage(texture: GLuint, level: GLint, format: GLenum, `type`: GLenum, data: ptr pointer) + proc Indexdv(c: ptr GLdouble) + proc MultTransposeMatrixfARB(m: ptr GLfloat) + proc VertexAttribL3d(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) + proc Uniform3fv(location: GLint, count: GLsizei, value: ptr GLfloat) + proc GetProgramInterfaceiv(program: GLuint, programInterface: GLenum, pname: GLenum, params: ptr GLint) + proc FogCoordfv(coord: ptr GLfloat) + proc TexSubImage3DOES(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc GetPolygonStipple(mask: ptr GLubyte) + proc GetQueryObjectivEXT(id: GLuint, pname: GLenum, params: ptr GLint) + proc Color3xOES(red: GLfixed, green: GLfixed, blue: GLfixed) + proc MultiTexParameterIivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) + proc GetMaterialiv(face: GLenum, pname: GLenum, params: ptr GLint) + proc Vertex2fv(v: ptr GLfloat) + proc ConvolutionParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc GenOcclusionQueriesNV(n: GLsizei, ids: ptr GLuint) + proc GetVertexAttribdvNV(index: GLuint, pname: GLenum, params: ptr GLdouble) + proc VertexAttribs4fvNV(index: GLuint, count: GLsizei, v: ptr GLfloat) + proc VertexAttribL3dv(index: GLuint, v: ptr GLdouble) + proc TexEnvi(target: GLenum, pname: GLenum, param: GLint) + proc ObjectPtrLabel(`ptr`: ptr pointer, length: GLsizei, label: cstring) + proc GetTexGenfv(coord: GLenum, pname: GLenum, params: ptr GLfloat) + proc MapVertexAttrib1dAPPLE(index: GLuint, size: GLuint, u1: GLdouble, u2: GLdouble, stride: GLint, order: GLint, points: ptr GLdouble) + proc TexCoord3dv(v: ptr GLdouble) + proc IsEnabledIndexedEXT(target: GLenum, index: GLuint): GLboolean + proc GlobalAlphaFactoruiSUN(factor: GLuint) + proc MatrixIndexPointerARB(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc UniformHandleui64ARB(location: GLint, value: GLuint64) + proc Uniform1fvARB(location: GLint, count: GLsizei, value: ptr GLfloat) + proc GetActiveSubroutineUniformName(program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: ptr GLsizei, name: cstring) + proc ProgramUniformMatrix4x2fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc MultiTexCoord4fARB(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat) + proc GetDriverControlsQCOM(num: ptr GLint, size: GLsizei, driverControls: ptr GLuint) + proc BindBufferRange(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) + proc MapGrid2f(un: GLint, u1: GLfloat, u2: GLfloat, vn: GLint, v1: GLfloat, v2: GLfloat) + proc Uniform2fv(location: GLint, count: GLsizei, value: ptr GLfloat) + proc Ortho(left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) + proc GetImageHandleNV(texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, format: GLenum): GLuint64 + proc IsImageHandleResidentARB(handle: GLuint64): GLboolean + proc GetConvolutionParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc LineWidthxOES(width: GLfixed) + proc PathCommandsNV(path: GLuint, numCommands: GLsizei, commands: ptr GLubyte, numCoords: GLsizei, coordType: GLenum, coords: pointer) + proc MaterialxvOES(face: GLenum, pname: GLenum, param: ptr GLfixed) + proc PauseTransformFeedbackNV() + proc TexCoord4d(s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) + proc Uniform3ui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc MultiTexCoord3dARB(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble) + proc ProgramUniform3fEXT(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) + proc TexImage3DMultisampleCoverageNV(target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, fixedSampleLocations: GLboolean) + proc NormalPointerEXT(`type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) + proc PathColorGenNV(color: GLenum, genMode: GLenum, colorFormat: GLenum, coeffs: ptr GLfloat) + proc GetMultiTexGendvEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLdouble) + proc Color3i(red: GLint, green: GLint, blue: GLint) + proc PointSizex(size: GLfixed) + proc GetConvolutionFilterEXT(target: GLenum, format: GLenum, `type`: GLenum, image: pointer) + proc BindBufferBaseNV(target: GLenum, index: GLuint, buffer: GLuint) + proc InsertComponentEXT(res: GLuint, src: GLuint, num: GLuint) + proc Vertex2d(x: GLdouble, y: GLdouble) + proc GetPathDashArrayNV(path: GLuint, dashArray: ptr GLfloat) + proc VertexAttrib2sARB(index: GLuint, x: GLshort, y: GLshort) + proc Scissor(x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc LoadMatrixd(m: ptr GLdouble) + proc Vertex2bvOES(coords: ptr GLbyte) + proc TexCoord2i(s: GLint, t: GLint) + proc WriteMaskEXT(res: GLuint, `in`: GLuint, outX: GLenum, outY: GLenum, outZ: GLenum, outW: GLenum) + proc ClientWaitSyncAPPLE(sync: GLsync, flags: GLbitfield, timeout: GLuint64): GLenum + proc GetObjectBufferivATI(buffer: GLuint, pname: GLenum, params: ptr GLint) + proc GetNamedBufferParameterivEXT(buffer: GLuint, pname: GLenum, params: ptr GLint) + proc TexCoord1bOES(s: GLbyte) + proc VertexAttrib4dARB(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc Uniform3fARB(location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) + proc WindowPos2ivARB(v: ptr GLint) + proc CreateShaderProgramvEXT(`type`: GLenum, count: GLsizei, strings: cstringArray): GLuint + proc ListParameterivSGIX(list: GLuint, pname: GLenum, params: ptr GLint) + proc GetGraphicsResetStatusEXT(): GLenum + proc ActiveShaderProgramEXT(pipeline: GLuint, program: GLuint) + proc TexCoordP1uiv(`type`: GLenum, coords: ptr GLuint) + proc VideoCaptureStreamParameterdvNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLdouble) + proc GetVertexAttribPointerv(index: GLuint, pname: GLenum, `pointer`: ptr pointer) + proc GetCompressedMultiTexImageEXT(texunit: GLenum, target: GLenum, lod: GLint, img: pointer) + proc WindowPos4fMESA(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc DrawElementsInstancedARB(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, primcount: GLsizei) + proc VertexStream1dATI(stream: GLenum, x: GLdouble) + proc MatrixMultfEXT(mode: GLenum, m: ptr GLfloat) + proc GetPathParameterivNV(path: GLuint, pname: GLenum, value: ptr GLint) + proc CombinerParameteriNV(pname: GLenum, param: GLint) + proc UpdateObjectBufferATI(buffer: GLuint, offset: GLuint, size: GLsizei, `pointer`: pointer, preserve: GLenum) + proc VertexAttrib4uivARB(index: GLuint, v: ptr GLuint) + proc VertexAttrib4iv(index: GLuint, v: ptr GLint) + proc Frustum(left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, zFar: GLdouble) + proc DrawTexxvOES(coords: ptr GLfixed) + proc TexCoord2fColor4ubVertex3fSUN(s: GLfloat, t: GLfloat, r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat) + proc MultiTexCoord2fARB(target: GLenum, s: GLfloat, t: GLfloat) + proc GenTransformFeedbacksNV(n: GLsizei, ids: ptr GLuint) + proc MultiTexGenfEXT(texunit: GLenum, coord: GLenum, pname: GLenum, param: GLfloat) + proc GetMinmax(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, values: pointer) + proc BindTransformFeedback(target: GLenum, id: GLuint) + proc EnableVertexAttribArrayARB(index: GLuint) + proc IsFenceAPPLE(fence: GLuint): GLboolean + proc MultiTexGendvEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLdouble) + proc Rotatex(angle: GLfixed, x: GLfixed, y: GLfixed, z: GLfixed) + proc GetFragmentLightfvSGIX(light: GLenum, pname: GLenum, params: ptr GLfloat) + proc MultiTexCoord4dv(target: GLenum, v: ptr GLdouble) + proc BlendFuncSeparateEXT(sfactorRgb: GLenum, dfactorRgb: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) + proc MultiTexCoord1f(target: GLenum, s: GLfloat) + proc WindowPos2f(x: GLfloat, y: GLfloat) + proc GetPathTexGenivNV(texCoordSet: GLenum, pname: GLenum, value: ptr GLint) + proc IndexxvOES(component: ptr GLfixed) + proc DisableVertexArrayAttribEXT(vaobj: GLuint, index: GLuint) + proc GetProgramivARB(target: GLenum, pname: GLenum, params: ptr GLint) + proc PatchParameteri(pname: GLenum, value: GLint) + proc MultiTexCoord2fv(target: GLenum, v: ptr GLfloat) + proc TexSubImage3DEXT(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc FramebufferTexture1DEXT(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) + proc Tangent3fEXT(tx: GLfloat, ty: GLfloat, tz: GLfloat) + proc IsVertexAttribEnabledAPPLE(index: GLuint, pname: GLenum): GLboolean + proc GetShaderInfoLog(shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, infoLog: cstring) + proc Frustumx(left: GLfixed, right: GLfixed, bottom: GLfixed, top: GLfixed, nearVal: GLfixed, farVal: GLfixed) + proc TexGenfv(coord: GLenum, pname: GLenum, params: ptr GLfloat) + proc CompressedTexImage2DARB(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) + proc MultiTexCoord2bvOES(texture: GLenum, coords: ptr GLbyte) + proc GetTexBumpParameterivATI(pname: GLenum, param: ptr GLint) + proc MultiTexCoord2svARB(target: GLenum, v: ptr GLshort) + proc ProgramBufferParametersIivNV(target: GLenum, bindingIndex: GLuint, wordIndex: GLuint, count: GLsizei, params: ptr GLint) + proc IsQueryARB(id: GLuint): GLboolean + proc FramebufferTextureLayer(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) + proc Uniform4i(location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) + proc DrawArrays(mode: GLenum, first: GLint, count: GLsizei) + proc WeightubvARB(size: GLint, weights: ptr GLubyte) + proc GetUniformSubroutineuiv(shadertype: GLenum, location: GLint, params: ptr GLuint) + proc MultTransposeMatrixdARB(m: ptr GLdouble) + proc ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc: ptr GLuint, tc: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) + proc GetMapdv(target: GLenum, query: GLenum, v: ptr GLdouble) + proc GetMultisamplefvNV(pname: GLenum, index: GLuint, val: ptr GLfloat) + proc Vertex2hvNV(v: ptr GLhalfNv) + proc ProgramUniformMatrix2x3fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc ProgramUniform3iEXT(program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint) + proc GetnPixelMapusvARB(map: GLenum, bufSize: GLsizei, values: ptr GLushort) + proc VertexWeighthvNV(weight: ptr GLhalfNv) + proc DrawTransformFeedbackInstanced(mode: GLenum, id: GLuint, instancecount: GLsizei) + proc FlushStaticDataIBM(target: GLenum) + proc WindowPos2fvARB(v: ptr GLfloat) + proc MultiTexCoord3sARB(target: GLenum, s: GLshort, t: GLshort, r: GLshort) + proc WindowPos3fv(v: ptr GLfloat) + proc FlushVertexArrayRangeNV() + proc Tangent3bEXT(tx: GLbyte, ty: GLbyte, tz: GLbyte) + proc IglooInterfaceSGIX(pname: GLenum, params: pointer) + proc ProgramUniformMatrix4x2fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc VertexAttribIFormatNV(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei) + proc NamedRenderbufferStorageMultisampleEXT(renderbuffer: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc CopyTexImage1DEXT(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) + proc BindTexGenParameterEXT(unit: GLenum, coord: GLenum, value: GLenum): GLuint + proc Vertex4hNV(x: GLhalfNv, y: GLhalfNv, z: GLhalfNv, w: GLhalfNv) + proc GetMapfv(target: GLenum, query: GLenum, v: ptr GLfloat) + proc SamplePatternEXT(pattern: GLenum) + proc IndexxOES(component: GLfixed) + proc VertexAttrib4ubv(index: GLuint, v: ptr GLubyte) + proc GetColorTable(target: GLenum, format: GLenum, `type`: GLenum, table: pointer) + proc FragmentLightModelivSGIX(pname: GLenum, params: ptr GLint) + proc PixelTransformParameterfEXT(target: GLenum, pname: GLenum, param: GLfloat) + proc SamplerParameterfv(sampler: GLuint, pname: GLenum, param: ptr GLfloat) + proc BindTextureUnitParameterEXT(unit: GLenum, value: GLenum): GLuint + proc Color3ub(red: GLubyte, green: GLubyte, blue: GLubyte) + proc GetMultiTexGenivEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLint) + proc VariantusvEXT(id: GLuint, `addr`: ptr GLushort) + proc Materialiv(face: GLenum, pname: GLenum, params: ptr GLint) + proc PassTexCoordATI(dst: GLuint, coord: GLuint, swizzle: GLenum) + proc GetIntegerui64vNV(value: GLenum, result: ptr GLuint64Ext) + proc ProgramParameteriEXT(program: GLuint, pname: GLenum, value: GLint) + proc VertexArrayEdgeFlagOffsetEXT(vaobj: GLuint, buffer: GLuint, stride: GLsizei, offset: GLintptr) + proc GetCombinerInputParameterivNV(stage: GLenum, portion: GLenum, variable: GLenum, pname: GLenum, params: ptr GLint) + proc LogicOp(opcode: GLenum) + proc ConvolutionParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc IsBufferResidentNV(target: GLenum): GLboolean + proc IsProgram(program: GLuint): GLboolean + proc EndQueryARB(target: GLenum) + proc RenderbufferStorage(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc Materialfv(face: GLenum, pname: GLenum, params: ptr GLfloat) + proc Translatex(x: GLfixed, y: GLfixed, z: GLfixed) + proc PathParameterivNV(path: GLuint, pname: GLenum, value: ptr GLint) + proc LightxOES(light: GLenum, pname: GLenum, param: GLfixed) + proc SampleMaskEXT(value: GLclampf, invert: GLboolean) + proc ReplacementCodeubvSUN(code: ptr GLubyte) + proc VertexAttribArrayObjectATI(index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, buffer: GLuint, offset: GLuint) + proc BeginTransformFeedbackNV(primitiveMode: GLenum) + proc EvalCoord1fv(u: ptr GLfloat) + proc ProgramUniformMatrix2x3dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc Materialxv(face: GLenum, pname: GLenum, param: ptr GLfixed) + proc GetIntegerui64i_vNV(value: GLenum, index: GLuint, result: ptr GLuint64Ext) + proc UniformBlockBinding(program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint) + proc Color4ui(red: GLuint, green: GLuint, blue: GLuint, alpha: GLuint) + proc Color4ubVertex2fvSUN(c: ptr GLubyte, v: ptr GLfloat) + proc Rectd(x1: GLdouble, y1: GLdouble, x2: GLdouble, y2: GLdouble) + proc GenVertexShadersEXT(range: GLuint): GLuint + proc LinkProgramARB(programObj: GLhandleArb) + proc VertexAttribL4dEXT(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc BlitFramebuffer(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) + proc UseProgram(program: GLuint) + proc NamedProgramLocalParameterI4ivEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLint) + proc MatrixLoadTransposedEXT(mode: GLenum, m: ptr GLdouble) + proc Translatef(x: GLfloat, y: GLfloat, z: GLfloat) + proc GetBooleani_v(target: GLenum, index: GLuint, data: ptr GLboolean) + proc EndFragmentShaderATI() + proc VertexAttribI4ivEXT(index: GLuint, v: ptr GLint) + proc MultiDrawElementsIndirectBindlessNV(mode: GLenum, `type`: GLenum, indirect: pointer, drawCount: GLsizei, stride: GLsizei, vertexBufferCount: GLint) + proc TexCoord2s(s: GLshort, t: GLshort) + proc ProgramUniform1i64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint64Ext) + proc PointSizePointerOES(`type`: GLenum, stride: GLsizei, `pointer`: ptr pointer) + proc GetTexFilterFuncSGIS(target: GLenum, filter: GLenum, weights: ptr GLfloat) + proc MapGrid2xOES(n: GLint, u1: GLfixed, u2: GLfixed, v1: GLfixed, v2: GLfixed) + proc RasterPos4xvOES(coords: ptr GLfixed) + proc GetProgramBinary(program: GLuint, bufSize: GLsizei, length: ptr GLsizei, binaryFormat: ptr GLenum, binary: pointer) + proc NamedProgramLocalParameterI4uiEXT(program: GLuint, target: GLenum, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) + proc GetTexImage(target: GLenum, level: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc Color4d(red: GLdouble, green: GLdouble, blue: GLdouble, alpha: GLdouble) + proc TexCoord2fColor4fNormal3fVertex3fSUN(s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc Indexi(c: GLint) + proc GetSamplerParameterIuiv(sampler: GLuint, pname: GLenum, params: ptr GLuint) + proc GetnUniformivARB(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLint) + proc CopyTexSubImage3DEXT(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc VertexAttribI2uivEXT(index: GLuint, v: ptr GLuint) + proc VertexStream2fvATI(stream: GLenum, coords: ptr GLfloat) + proc ArrayElementEXT(i: GLint) + proc VertexAttrib2fv(index: GLuint, v: ptr GLfloat) + proc CopyMultiTexSubImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) + proc TexCoord4sv(v: ptr GLshort) + proc TexGenfvOES(coord: GLenum, pname: GLenum, params: ptr GLfloat) + proc PointParameteriv(pname: GLenum, params: ptr GLint) + proc GetNamedRenderbufferParameterivEXT(renderbuffer: GLuint, pname: GLenum, params: ptr GLint) + proc ProgramVertexLimitNV(target: GLenum, limit: GLint) + proc SetMultisamplefvAMD(pname: GLenum, index: GLuint, val: ptr GLfloat) + proc LoadIdentityDeformationMapSGIX(mask: GLbitfield) + proc IsSyncAPPLE(sync: GLsync): GLboolean + proc ProgramUniform1ui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc EdgeFlagPointerListIBM(stride: GLint, `pointer`: ptr ptr GLboolean, ptrstride: GLint) + proc BeginVertexShaderEXT() + proc GetIntegerv(pname: GLenum, params: ptr GLint) + proc VertexAttrib2dvARB(index: GLuint, v: ptr GLdouble) + proc BeginConditionalRenderNV(id: GLuint, mode: GLenum) + proc EdgeFlagv(flag: ptr GLboolean) + proc ReplacementCodeubSUN(code: GLubyte) + proc ObjectLabel(identifier: GLenum, name: GLuint, length: GLsizei, label: cstring) + proc MultiTexCoord3xvOES(texture: GLenum, coords: ptr GLfixed) + proc Normal3iv(v: ptr GLint) + proc SamplerParameteri(sampler: GLuint, pname: GLenum, param: GLint) + proc TextureStorage1DEXT(texture: GLuint, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei) + proc VertexStream4dvATI(stream: GLenum, coords: ptr GLdouble) + proc WindowPos2fv(v: ptr GLfloat) + proc TexCoord4i(s: GLint, t: GLint, r: GLint, q: GLint) + proc VertexAttrib4NusvARB(index: GLuint, v: ptr GLushort) + proc VertexAttribL4d(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc VertexAttribDivisorANGLE(index: GLuint, divisor: GLuint) + proc MatrixIndexPointerOES(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc MultMatrixxOES(m: ptr GLfixed) + proc MultiTexCoordP2ui(texture: GLenum, `type`: GLenum, coords: GLuint) + proc DeformationMap3dSGIX(target: GLenum, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, w1: GLdouble, w2: GLdouble, wstride: GLint, worder: GLint, points: ptr GLdouble) + proc ClearDepthfOES(depth: GLclampf) + proc VertexStream1ivATI(stream: GLenum, coords: ptr GLint) + proc Hint(target: GLenum, mode: GLenum) + proc Vertex3fv(v: ptr GLfloat) + proc WaitSyncAPPLE(sync: GLsync, flags: GLbitfield, timeout: GLuint64) + proc WindowPos3i(x: GLint, y: GLint, z: GLint) + proc CompressedTexImage3DARB(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) + proc VertexAttrib1fvARB(index: GLuint, v: ptr GLfloat) + proc MultiTexCoord4xOES(texture: GLenum, s: GLfixed, t: GLfixed, r: GLfixed, q: GLfixed) + proc Uniform4ui64NV(location: GLint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext, w: GLuint64Ext) + proc ProgramUniform4uiEXT(program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) + proc UnmapNamedBufferEXT(buffer: GLuint): GLboolean + proc Bitmap(width: GLsizei, height: GLsizei, xorig: GLfloat, yorig: GLfloat, xmove: GLfloat, ymove: GLfloat, bitmap: ptr GLubyte) + proc NamedProgramLocalParameters4fvEXT(program: GLuint, target: GLenum, index: GLuint, count: GLsizei, params: ptr GLfloat) + proc GetPathCommandsNV(path: GLuint, commands: ptr GLubyte) + proc VertexAttrib3fNV(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) + proc NamedProgramStringEXT(program: GLuint, target: GLenum, format: GLenum, len: GLsizei, string: pointer) + proc MatrixIndexusvARB(size: GLint, indices: ptr GLushort) + proc BlitFramebufferNV(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) + proc VertexAttribI1uiv(index: GLuint, v: ptr GLuint) + proc EndConditionalRenderNV() + proc FeedbackBuffer(size: GLsizei, `type`: GLenum, buffer: ptr GLfloat) + proc MultiTexCoord3bvOES(texture: GLenum, coords: ptr GLbyte) + proc CopyColorTableSGI(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei) + proc ActiveTexture(texture: GLenum) + proc FogCoordhNV(fog: GLhalfNv) + proc ColorMaskIndexedEXT(index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean) + proc GetCompressedTexImage(target: GLenum, level: GLint, img: pointer) + proc RasterPos2iv(v: ptr GLint) + proc GetBufferParameterivARB(target: GLenum, pname: GLenum, params: ptr GLint) + proc ProgramUniform3d(program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble) + proc RasterPos3xvOES(coords: ptr GLfixed) + proc GetTextureParameterIuivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLuint) + proc BindImageTextureEXT(index: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLint) + proc WindowPos2iMESA(x: GLint, y: GLint) + proc VertexPointervINTEL(size: GLint, `type`: GLenum, `pointer`: ptr pointer) + proc PixelTexGenParameterfvSGIS(pname: GLenum, params: ptr GLfloat) + proc Uniform1iARB(location: GLint, v0: GLint) + proc TextureSubImage3DEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc StencilOpSeparate(face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) + proc VertexAttrib1dARB(index: GLuint, x: GLdouble) + proc GetVideoCaptureStreamivNV(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, params: ptr GLint) + proc IsFramebufferEXT(framebuffer: GLuint): GLboolean + proc PointParameterxv(pname: GLenum, params: ptr GLfixed) + proc ProgramUniform4dv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) + proc PassThrough(token: GLfloat) + proc GetProgramPipelineiv(pipeline: GLuint, pname: GLenum, params: ptr GLint) + proc ApplyTextureEXT(mode: GLenum) + proc VertexArrayNormalOffsetEXT(vaobj: GLuint, buffer: GLuint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc TexFilterFuncSGIS(target: GLenum, filter: GLenum, n: GLsizei, weights: ptr GLfloat) + proc RenderbufferStorageOES(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc BindParameterEXT(value: GLenum): GLuint + proc Vertex4s(x: GLshort, y: GLshort, z: GLshort, w: GLshort) + proc LoadTransposeMatrixf(m: ptr GLfloat) + proc DepthFunc(fun: GLenum) + proc GetFramebufferAttachmentParameterivEXT(target: GLenum, attachment: GLenum, pname: GLenum, params: ptr GLint) + proc SampleMaskSGIS(value: GLclampf, invert: GLboolean) + proc GetPointerIndexedvEXT(target: GLenum, index: GLuint, data: ptr pointer) + proc VertexStream4iATI(stream: GLenum, x: GLint, y: GLint, z: GLint, w: GLint) + proc UnlockArraysEXT() + proc ReplacementCodeuivSUN(code: ptr GLuint) + proc MatrixScaledEXT(mode: GLenum, x: GLdouble, y: GLdouble, z: GLdouble) + proc MultiTexImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc FeedbackBufferxOES(n: GLsizei, `type`: GLenum, buffer: ptr GLfixed) + proc LightEnviSGIX(pname: GLenum, param: GLint) + proc MultiTexCoord4dARB(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble) + proc ExtGetTexLevelParameterivQCOM(texture: GLuint, face: GLenum, level: GLint, pname: GLenum, params: ptr GLint) + proc VertexAttribI4usvEXT(index: GLuint, v: ptr GLushort) + proc WindowPos2dvARB(v: ptr GLdouble) + proc BindFramebuffer(target: GLenum, framebuffer: GLuint) + proc GetProgramPipelineivEXT(pipeline: GLuint, pname: GLenum, params: ptr GLint) + proc ProgramUniformHandleui64vNV(program: GLuint, location: GLint, count: GLsizei, values: ptr GLuint64) + proc FogCoordhvNV(fog: ptr GLhalfNv) + proc TextureImage1DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc GetActiveAtomicCounterBufferiv(program: GLuint, bufferIndex: GLuint, pname: GLenum, params: ptr GLint) + proc BeginQueryARB(target: GLenum, id: GLuint) + proc GetTexParameterIuivEXT(target: GLenum, pname: GLenum, params: ptr GLuint) + proc Uniform4ui64vNV(location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc ClearAccumxOES(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) + proc FreeObjectBufferATI(buffer: GLuint) + proc GetVideouivNV(video_slot: GLuint, pname: GLenum, params: ptr GLuint) + proc VertexAttribL4ui64NV(index: GLuint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext, w: GLuint64Ext) + proc GetUniformBlockIndex(program: GLuint, uniformBlockName: cstring): GLuint + proc CopyMultiTexSubImage2DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc Vertex3bvOES(coords: ptr GLbyte) + proc MultiDrawElementArrayAPPLE(mode: GLenum, first: ptr GLint, count: ptr GLsizei, primcount: GLsizei) + proc PrimitiveRestartNV() + proc Materiali(face: GLenum, pname: GLenum, param: GLint) + proc Begin(mode: GLenum) + proc FogCoordPointerEXT(`type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc TexCoord1sv(v: ptr GLshort) + proc VertexAttribI4sv(index: GLuint, v: ptr GLshort) + proc TexEnvx(target: GLenum, pname: GLenum, param: GLfixed) + proc TexParameterIivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc LoadTransposeMatrixfARB(m: ptr GLfloat) + proc GetTextureSamplerHandleARB(texture: GLuint, sampler: GLuint): GLuint64 + proc VertexP3uiv(`type`: GLenum, value: ptr GLuint) + proc ProgramUniform2dv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) + proc TexCoord4xvOES(coords: ptr GLfixed) + proc TexStorage1D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei) + proc TextureParameterfEXT(texture: GLuint, target: GLenum, pname: GLenum, param: GLfloat) + proc VertexAttrib1d(index: GLuint, x: GLdouble) + proc GetnPixelMapfvARB(map: GLenum, bufSize: GLsizei, values: ptr GLfloat) + proc DisableVertexAttribArray(index: GLuint) + proc UniformMatrix4x3dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc RasterPos4f(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc ProgramUniform1fEXT(program: GLuint, location: GLint, v0: GLfloat) + proc PathTexGenNV(texCoordSet: GLenum, genMode: GLenum, components: GLint, coeffs: ptr GLfloat) + proc Uniform3ui(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) + proc VDPAURegisterOutputSurfaceNV(vdpSurface: pointer, target: GLenum, numTextureNames: GLsizei, textureNames: ptr GLuint): GLvdpauSurfaceNv + proc GetProgramLocalParameterIuivNV(target: GLenum, index: GLuint, params: ptr GLuint) + proc IsTextureHandleResidentNV(handle: GLuint64): GLboolean + proc ProgramEnvParameters4fvEXT(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLfloat) + proc ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc: GLuint, s: GLfloat, t: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc GetMultiTexEnvivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) + proc GetFloatv(pname: GLenum, params: ptr GLfloat) + proc InsertEventMarkerEXT(length: GLsizei, marker: cstring) + proc RasterPos3d(x: GLdouble, y: GLdouble, z: GLdouble) + proc NamedFramebufferRenderbufferEXT(framebuffer: GLuint, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) + proc GetConvolutionFilter(target: GLenum, format: GLenum, `type`: GLenum, image: pointer) + proc IsOcclusionQueryNV(id: GLuint): GLboolean + proc GetnPixelMapuivARB(map: GLenum, bufSize: GLsizei, values: ptr GLuint) + proc MapParameterfvNV(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc PushDebugGroup(source: GLenum, id: GLuint, length: GLsizei, message: cstring) + proc MakeImageHandleResidentARB(handle: GLuint64, access: GLenum) + proc ProgramUniformMatrix2fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc Uniform3i64vNV(location: GLint, count: GLsizei, value: ptr GLint64Ext) + proc ImageTransformParameteriHP(target: GLenum, pname: GLenum, param: GLint) + proc MultiTexCoord1s(target: GLenum, s: GLshort) + proc VertexAttribL4dvEXT(index: GLuint, v: ptr GLdouble) + proc GetProgramEnvParameterfvARB(target: GLenum, index: GLuint, params: ptr GLfloat) + proc VertexArrayColorOffsetEXT(vaobj: GLuint, buffer: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc GetHistogramParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc GetRenderbufferParameterivOES(target: GLenum, pname: GLenum, params: ptr GLint) + proc GetBufferPointerv(target: GLenum, pname: GLenum, params: ptr pointer) + proc SecondaryColor3ui(red: GLuint, green: GLuint, blue: GLuint) + proc GetDebugMessageLog(count: GLuint, bufsize: GLsizei, sources: ptr GLenum, types: ptr GLenum, ids: ptr GLuint, severities: ptr GLenum, lengths: ptr GLsizei, messageLog: cstring): GLuint + proc Normal3i(nx: GLint, ny: GLint, nz: GLint) + proc TestFenceNV(fence: GLuint): GLboolean + proc SecondaryColor3usv(v: ptr GLushort) + proc GenPathsNV(range: GLsizei): GLuint + proc DeleteBuffersARB(n: GLsizei, buffers: ptr GLuint) + proc ProgramUniform4fvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) + proc GetSharpenTexFuncSGIS(target: GLenum, points: ptr GLfloat) + proc DrawMeshArraysSUN(mode: GLenum, first: GLint, count: GLsizei, width: GLsizei) + proc VertexAttribs4hvNV(index: GLuint, n: GLsizei, v: ptr GLhalfNv) + proc GetClipPlane(plane: GLenum, equation: ptr GLdouble) + proc EvalCoord2fv(u: ptr GLfloat) + proc AsyncMarkerSGIX(marker: GLuint) + proc GetSynciv(sync: GLsync, pname: GLenum, bufSize: GLsizei, length: ptr GLsizei, values: ptr GLint) + proc GetPathTexGenfvNV(texCoordSet: GLenum, pname: GLenum, value: ptr GLfloat) + proc TexParameterf(target: GLenum, pname: GLenum, param: GLfloat) + proc MultiTexCoord1fvARB(target: GLenum, v: ptr GLfloat) + proc NormalPointerListIBM(`type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) + proc FragmentLightfvSGIX(light: GLenum, pname: GLenum, params: ptr GLfloat) + proc ViewportArrayv(first: GLuint, count: GLsizei, v: ptr GLfloat) + proc Normal3fVertex3fSUN(nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc MultiTexCoord2dvARB(target: GLenum, v: ptr GLdouble) + proc CopyColorSubTable(target: GLenum, start: GLsizei, x: GLint, y: GLint, width: GLsizei) + proc TexCoord2hvNV(v: ptr GLhalfNv) + proc GetQueryObjectiv(id: GLuint, pname: GLenum, params: ptr GLint) + proc Color4hNV(red: GLhalfNv, green: GLhalfNv, blue: GLhalfNv, alpha: GLhalfNv) + proc ProgramUniform2fv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) + proc MultiTexCoord4hNV(target: GLenum, s: GLhalfNv, t: GLhalfNv, r: GLhalfNv, q: GLhalfNv) + proc WindowPos2fvMESA(v: ptr GLfloat) + proc VertexAttrib3s(index: GLuint, x: GLshort, y: GLshort, z: GLshort) + proc GetIntegerIndexedvEXT(target: GLenum, index: GLuint, data: ptr GLint) + proc VertexAttrib4Niv(index: GLuint, v: ptr GLint) + proc ProgramLocalParameter4dvARB(target: GLenum, index: GLuint, params: ptr GLdouble) + proc FramebufferTextureLayerEXT(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) + proc VertexAttribI1ui(index: GLuint, x: GLuint) + proc FogCoorddv(coord: ptr GLdouble) + proc LightModelxv(pname: GLenum, param: ptr GLfixed) + proc GetCombinerOutputParameterfvNV(stage: GLenum, portion: GLenum, pname: GLenum, params: ptr GLfloat) + proc FramebufferReadBufferEXT(framebuffer: GLuint, mode: GLenum) + proc GetActiveUniformsiv(program: GLuint, uniformCount: GLsizei, uniformIndices: ptr GLuint, pname: GLenum, params: ptr GLint) + proc GetProgramStringNV(id: GLuint, pname: GLenum, program: ptr GLubyte) + proc CopyConvolutionFilter2D(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc MultiTexCoord3iARB(target: GLenum, s: GLint, t: GLint, r: GLint) + proc PushName(name: GLuint) + proc ProgramParameter4dNV(target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc VertexAttrib4svARB(index: GLuint, v: ptr GLshort) + proc SecondaryColor3iv(v: ptr GLint) + proc CopyColorSubTableEXT(target: GLenum, start: GLsizei, x: GLint, y: GLint, width: GLsizei) + proc CallList(list: GLuint) + proc GetMultiTexLevelParameterivEXT(texunit: GLenum, target: GLenum, level: GLint, pname: GLenum, params: ptr GLint) + proc ProgramUniformMatrix2x4fv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc TexBumpParameterivATI(pname: GLenum, param: ptr GLint) + proc TexGeni(coord: GLenum, pname: GLenum, param: GLint) + proc SecondaryColor3dv(v: ptr GLdouble) + proc GetnUniformdvARB(program: GLuint, location: GLint, bufSize: GLsizei, params: ptr GLdouble) + proc GetNamedProgramLocalParameterdvEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLdouble) + proc GetVertexAttribPointervARB(index: GLuint, pname: GLenum, `pointer`: ptr pointer) + proc CopyColorTable(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei) + proc NamedFramebufferTextureLayerEXT(framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) + proc LoadProgramNV(target: GLenum, id: GLuint, len: GLsizei, program: ptr GLubyte) + proc AlphaFragmentOp2ATI(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint) + proc BindLightParameterEXT(light: GLenum, value: GLenum): GLuint + proc VertexAttrib1fv(index: GLuint, v: ptr GLfloat) + proc LoadIdentity() + proc FramebufferTexture2DMultisampleEXT(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, samples: GLsizei) + proc VertexAttrib1dvARB(index: GLuint, v: ptr GLdouble) + proc DrawRangeElementsBaseVertex(mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer, basevertex: GLint) + proc PixelMapfv(map: GLenum, mapsize: GLsizei, values: ptr GLfloat) + proc PointParameterxOES(pname: GLenum, param: GLfixed) + proc BindBufferRangeNV(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) + proc DepthBoundsEXT(zmin: GLclampd, zmax: GLclampd) + proc ProgramUniformMatrix2dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc SecondaryColor3s(red: GLshort, green: GLshort, blue: GLshort) + proc EdgeFlagPointerEXT(stride: GLsizei, count: GLsizei, `pointer`: ptr GLboolean) + proc VertexStream1fATI(stream: GLenum, x: GLfloat) + proc Uniformui64NV(location: GLint, value: GLuint64Ext) + proc TexCoordP4uiv(`type`: GLenum, coords: ptr GLuint) + proc TexCoord3d(s: GLdouble, t: GLdouble, r: GLdouble) + proc DeleteProgramPipelines(n: GLsizei, pipelines: ptr GLuint) + proc Vertex2iv(v: ptr GLint) + proc GetMultisamplefv(pname: GLenum, index: GLuint, val: ptr GLfloat) + proc StartInstrumentsSGIX() + proc GetOcclusionQueryivNV(id: GLuint, pname: GLenum, params: ptr GLint) + proc DebugMessageCallback(callback: GLdebugProc, userParam: ptr pointer) + proc PixelZoomxOES(xfactor: GLfixed, yfactor: GLfixed) + proc TexCoord3i(s: GLint, t: GLint, r: GLint) + proc EdgeFlagFormatNV(stride: GLsizei) + proc ProgramUniform2i(program: GLuint, location: GLint, v0: GLint, v1: GLint) + proc Color3b(red: GLbyte, green: GLbyte, blue: GLbyte) + proc DepthRangefOES(n: GLclampf, f: GLclampf) + proc EndVertexShaderEXT() + proc BindVertexArrayAPPLE(`array`: GLuint) + proc Color4bv(v: ptr GLbyte) + proc NamedFramebufferTexture2DEXT(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) + proc TexCoord1f(s: GLfloat) + proc Uniform3fvARB(location: GLint, count: GLsizei, value: ptr GLfloat) + proc GetQueryObjectuivARB(id: GLuint, pname: GLenum, params: ptr GLuint) + proc VertexAttrib4bv(index: GLuint, v: ptr GLbyte) + proc GetPixelTransformParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc VertexAttrib3svNV(index: GLuint, v: ptr GLshort) + proc DeleteQueriesEXT(n: GLsizei, ids: ptr GLuint) + proc Uniform3ivARB(location: GLint, count: GLsizei, value: ptr GLint) + proc Normal3xvOES(coords: ptr GLfixed) + proc MatrixLoadfEXT(mode: GLenum, m: ptr GLfloat) + proc GetNamedFramebufferAttachmentParameterivEXT(framebuffer: GLuint, attachment: GLenum, pname: GLenum, params: ptr GLint) + proc SeparableFilter2D(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, row: pointer, column: pointer) + proc VertexAttribI3uiv(index: GLuint, v: ptr GLuint) + proc TextureStorageSparseAMD(texture: GLuint, target: GLenum, internalFormat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, layers: GLsizei, flags: GLbitfield) + proc MultiDrawArraysIndirectCountARB(mode: GLenum, indirect: GLintptr, drawcount: GLintptr, maxdrawcount: GLsizei, stride: GLsizei) + proc Translated(x: GLdouble, y: GLdouble, z: GLdouble) + proc ColorPointer(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc DrawElementsInstancedBaseVertex(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, instancecount: GLsizei, basevertex: GLint) + proc BindAttribLocationARB(programObj: GLhandleArb, index: GLuint, name: cstring) + proc TexGendv(coord: GLenum, pname: GLenum, params: ptr GLdouble) + proc GetPathCoordsNV(path: GLuint, coords: ptr GLfloat) + proc GetMapParameterivNV(target: GLenum, pname: GLenum, params: ptr GLint) + proc ClientAttribDefaultEXT(mask: GLbitfield) + proc ProgramUniformMatrix4x3fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc Enable(cap: GLenum) + proc GetVertexAttribPointervNV(index: GLuint, pname: GLenum, `pointer`: ptr pointer) + proc BindMultiTextureEXT(texunit: GLenum, target: GLenum, texture: GLuint) + proc GetConvolutionParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc LightModelxvOES(pname: GLenum, param: ptr GLfixed) + proc MultiTexCoord4sv(target: GLenum, v: ptr GLshort) + proc GetColorTableParameterivSGI(target: GLenum, pname: GLenum, params: ptr GLint) + proc FramebufferTexture2DOES(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) + proc ClearDepthxOES(depth: GLfixed) + proc DisableClientStateiEXT(`array`: GLenum, index: GLuint) + proc WindowPos2dARB(x: GLdouble, y: GLdouble) + proc VertexAttrib1fvNV(index: GLuint, v: ptr GLfloat) + proc DepthRangedNV(zNear: GLdouble, zFar: GLdouble) + proc Clear(mask: GLbitfield) + proc UnmapTexture2DINTEL(texture: GLuint, level: GLint) + proc SecondaryColor3ub(red: GLubyte, green: GLubyte, blue: GLubyte) + proc VertexAttribI4bv(index: GLuint, v: ptr GLbyte) + proc TexRenderbufferNV(target: GLenum, renderbuffer: GLuint) + proc Color4ubVertex3fvSUN(c: ptr GLubyte, v: ptr GLfloat) + proc VertexAttrib2svNV(index: GLuint, v: ptr GLshort) + proc MultiTexCoord1ivARB(target: GLenum, v: ptr GLint) + proc UniformMatrix3x2dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc VertexAttribL3dvEXT(index: GLuint, v: ptr GLdouble) + proc MultiTexSubImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc GetBufferPointervARB(target: GLenum, pname: GLenum, params: ptr pointer) + proc GetMultiTexLevelParameterfvEXT(texunit: GLenum, target: GLenum, level: GLint, pname: GLenum, params: ptr GLfloat) + proc MultiTexParameterIuivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLuint) + proc GetShaderSource(shader: GLuint, bufSize: GLsizei, length: ptr GLsizei, source: cstring) + proc StencilFunc(fun: GLenum, `ref`: GLint, mask: GLuint) + proc VertexAttribI4bvEXT(index: GLuint, v: ptr GLbyte) + proc VertexAttrib4NuivARB(index: GLuint, v: ptr GLuint) + proc IsObjectBufferATI(buffer: GLuint): GLboolean + proc RasterPos2xOES(x: GLfixed, y: GLfixed) + proc IsFenceNV(fence: GLuint): GLboolean + proc GetFramebufferParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc ClearBufferfv(buffer: GLenum, drawbuffer: GLint, value: ptr GLfloat) + proc ClearColorxOES(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) + proc VertexWeightfEXT(weight: GLfloat) + proc ExtIsProgramBinaryQCOM(program: GLuint): GLboolean + proc TextureStorage2DMultisampleEXT(texture: GLuint, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean) + proc GetHistogramParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc VertexAttrib4dNV(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc GetPerfMonitorCounterStringAMD(group: GLuint, counter: GLuint, bufSize: GLsizei, length: ptr GLsizei, counterString: cstring) + proc MultiTexCoord2sARB(target: GLenum, s: GLshort, t: GLshort) + proc SpriteParameterivSGIX(pname: GLenum, params: ptr GLint) + proc CompressedTextureImage3DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) + proc BufferSubData(target: GLenum, offset: GLintptr, size: GLsizeiptr, data: pointer) + proc BlendParameteriNV(pname: GLenum, value: GLint) + proc VertexAttrib2fvNV(index: GLuint, v: ptr GLfloat) + proc GetVariantBooleanvEXT(id: GLuint, value: GLenum, data: ptr GLboolean) + proc ProgramParameteri(program: GLuint, pname: GLenum, value: GLint) + proc GetLocalConstantIntegervEXT(id: GLuint, value: GLenum, data: ptr GLint) + proc FragmentMaterialiSGIX(face: GLenum, pname: GLenum, param: GLint) + proc GetNamedStringivARB(namelen: GLint, name: cstring, pname: GLenum, params: ptr GLint) + proc Binormal3ivEXT(v: ptr GLint) + proc CheckFramebufferStatusEXT(target: GLenum): GLenum + proc VertexAttrib1fNV(index: GLuint, x: GLfloat) + proc NamedRenderbufferStorageEXT(renderbuffer: GLuint, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc PresentFrameKeyedNV(video_slot: GLuint, minPresentTime: GLuint64Ext, beginPresentTimeId: GLuint, presentDurationId: GLuint, `type`: GLenum, target0: GLenum, fill0: GLuint, key0: GLuint, target1: GLenum, fill1: GLuint, key1: GLuint) + proc GetObjectParameterfvARB(obj: GLhandleArb, pname: GLenum, params: ptr GLfloat) + proc Vertex3sv(v: ptr GLshort) + proc Color4s(red: GLshort, green: GLshort, blue: GLshort, alpha: GLshort) + proc GetQueryObjecti64vEXT(id: GLuint, pname: GLenum, params: ptr GLint64) + proc EvalMesh2(mode: GLenum, i1: GLint, i2: GLint, j1: GLint, j2: GLint) + proc BeginTransformFeedbackEXT(primitiveMode: GLenum) + proc BufferAddressRangeNV(pname: GLenum, index: GLuint, address: GLuint64Ext, length: GLsizeiptr) + proc PointParameterfvARB(pname: GLenum, params: ptr GLfloat) + proc GetActiveVaryingNV(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLsizei, `type`: ptr GLenum, name: cstring) + proc IndexMask(mask: GLuint) + proc VertexAttribBinding(attribindex: GLuint, bindingindex: GLuint) + proc DeleteFencesNV(n: GLsizei, fences: ptr GLuint) + proc VertexAttribI4ubv(index: GLuint, v: ptr GLubyte) + proc PathParameterfvNV(path: GLuint, pname: GLenum, value: ptr GLfloat) + proc VertexStream3fATI(stream: GLenum, x: GLfloat, y: GLfloat, z: GLfloat) + proc VertexAttribs4svNV(index: GLuint, count: GLsizei, v: ptr GLshort) + proc VertexAttrib4sNV(index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort) + proc AlphaFragmentOp3ATI(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint, arg3: GLuint, arg3Rep: GLuint, arg3Mod: GLuint) + proc GetHistogramParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc VertexAttribL1ui64NV(index: GLuint, x: GLuint64Ext) + proc VertexAttribs3fvNV(index: GLuint, count: GLsizei, v: ptr GLfloat) + proc MultiTexCoord3ivARB(target: GLenum, v: ptr GLint) + proc ClipPlanefOES(plane: GLenum, equation: ptr GLfloat) + proc Vertex3s(x: GLshort, y: GLshort, z: GLshort) + proc Vertex3dv(v: ptr GLdouble) + proc WeightPointerOES(size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc BindBufferBase(target: GLenum, index: GLuint, buffer: GLuint) + proc Indexs(c: GLshort) + proc TessellationFactorAMD(factor: GLfloat) + proc Color4ubVertex3fSUN(r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat) + proc PauseTransformFeedback() + proc ImageTransformParameterivHP(target: GLenum, pname: GLenum, params: ptr GLint) + proc Color3dv(v: ptr GLdouble) + proc RasterPos4sv(v: ptr GLshort) + proc InvalidateTexSubImage(texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei) + proc NormalStream3bvATI(stream: GLenum, coords: ptr GLbyte) + proc UniformMatrix2x4fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc Minmax(target: GLenum, internalformat: GLenum, sink: GLboolean) + proc GetProgramStageiv(program: GLuint, shadertype: GLenum, pname: GLenum, values: ptr GLint) + proc Scalex(x: GLfixed, y: GLfixed, z: GLfixed) + proc TexBufferARB(target: GLenum, internalformat: GLenum, buffer: GLuint) + proc DrawArraysIndirect(mode: GLenum, indirect: pointer) + proc MatrixLoadTransposefEXT(mode: GLenum, m: ptr GLfloat) + proc MultiTexCoord2f(target: GLenum, s: GLfloat, t: GLfloat) + proc DrawRangeElements(mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer) + proc VertexAttrib4NubARB(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte) + proc MultiTexCoord4xvOES(texture: GLenum, coords: ptr GLfixed) + proc VertexArrayVertexAttribOffsetEXT(vaobj: GLuint, buffer: GLuint, index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, offset: GLintptr) + proc VertexAttribL1i64vNV(index: GLuint, v: ptr GLint64Ext) + proc MapBuffer(target: GLenum, access: GLenum) + proc Uniform1ui(location: GLint, v0: GLuint) + proc GetPixelMapfv(map: GLenum, values: ptr GLfloat) + proc TexImage2DMultisampleCoverageNV(target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalFormat: GLint, width: GLsizei, height: GLsizei, fixedSampleLocations: GLboolean) + proc Uniform2ivARB(location: GLint, count: GLsizei, value: ptr GLint) + proc VertexAttribI3ui(index: GLuint, x: GLuint, y: GLuint, z: GLuint) + proc GetProgramResourceiv(program: GLuint, programInterface: GLenum, index: GLuint, propCount: GLsizei, props: ptr GLenum, bufSize: GLsizei, length: ptr GLsizei, params: ptr GLint) + proc Uniform4iv(location: GLint, count: GLsizei, value: ptr GLint) + proc VertexAttrib3f(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) + proc ClientActiveVertexStreamATI(stream: GLenum) + proc TexCoord4fColor4fNormal3fVertex4fvSUN(tc: ptr GLfloat, c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) + proc Color3xvOES(components: ptr GLfixed) + proc VertexPointerListIBM(size: GLint, `type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) + proc ProgramEnvParameter4dARB(target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc GetLocalConstantFloatvEXT(id: GLuint, value: GLenum, data: ptr GLfloat) + proc TexCoordPointerEXT(size: GLint, `type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) + proc TexCoordPointervINTEL(size: GLint, `type`: GLenum, `pointer`: ptr pointer) + proc SelectPerfMonitorCountersAMD(monitor: GLuint, enable: GLboolean, group: GLuint, numCounters: GLint, counterList: ptr GLuint) + proc VertexStream4svATI(stream: GLenum, coords: ptr GLshort) + proc Color3ui(red: GLuint, green: GLuint, blue: GLuint) + proc BindTransformFeedbackNV(target: GLenum, id: GLuint) + proc DeformSGIX(mask: GLbitfield) + proc DeformationMap3fSGIX(target: GLenum, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, w1: GLfloat, w2: GLfloat, wstride: GLint, worder: GLint, points: ptr GLfloat) + proc NamedBufferSubDataEXT(buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: pointer) + proc GetNamedProgramStringEXT(program: GLuint, target: GLenum, pname: GLenum, string: pointer) + proc CopyPathNV(resultPath: GLuint, srcPath: GLuint) + proc MapControlPointsNV(target: GLenum, index: GLuint, `type`: GLenum, ustride: GLsizei, vstride: GLsizei, uorder: GLint, vorder: GLint, packed: GLboolean, points: pointer) + proc GetBufferParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc UnmapObjectBufferATI(buffer: GLuint) + proc GetProgramResourceLocation(program: GLuint, programInterface: GLenum, name: cstring): GLint + proc Uniform4i64vNV(location: GLint, count: GLsizei, value: ptr GLint64Ext) + proc ImageTransformParameterfHP(target: GLenum, pname: GLenum, param: GLfloat) + proc ArrayObjectATI(`array`: GLenum, size: GLint, `type`: GLenum, stride: GLsizei, buffer: GLuint, offset: GLuint) + proc BindBufferRangeEXT(target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) + proc VertexArrayVertexAttribFormatEXT(vaobj: GLuint, attribindex: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, relativeoffset: GLuint) + proc BindRenderbufferEXT(target: GLenum, renderbuffer: GLuint) + proc ListParameteriSGIX(list: GLuint, pname: GLenum, param: GLint) + proc ProgramUniformMatrix2dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc ProgramUniform2i64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint64Ext) + proc ObjectPtrLabelKHR(`ptr`: ptr pointer, length: GLsizei, label: cstring) + proc VertexAttribL1i64NV(index: GLuint, x: GLint64Ext) + proc MultiTexBufferEXT(texunit: GLenum, target: GLenum, internalformat: GLenum, buffer: GLuint) + proc CoverFillPathInstancedNV(numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, coverMode: GLenum, transformType: GLenum, transformValues: ptr GLfloat) + proc GetVertexAttribIivEXT(index: GLuint, pname: GLenum, params: ptr GLint) + proc Lightf(light: GLenum, pname: GLenum, param: GLfloat) + proc GetMinmaxParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc Uniform1d(location: GLint, x: GLdouble) + proc Lightiv(light: GLenum, pname: GLenum, params: ptr GLint) + proc VertexAttrib2dvNV(index: GLuint, v: ptr GLdouble) + proc NormalP3ui(`type`: GLenum, coords: GLuint) + proc FinalCombinerInputNV(variable: GLenum, input: GLenum, mapping: GLenum, componentUsage: GLenum) + proc Uniform1uiv(location: GLint, count: GLsizei, value: ptr GLuint) + proc ValidateProgramARB(programObj: GLhandleArb) + proc NormalPointer(`type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc ProgramNamedParameter4fvNV(id: GLuint, len: GLsizei, name: ptr GLubyte, v: ptr GLfloat) + proc GetBooleanv(pname: GLenum, params: ptr GLboolean) + proc Tangent3ivEXT(v: ptr GLint) + proc TexImage3DMultisample(target: GLenum, samples: GLsizei, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean) + proc GetUniformIndices(program: GLuint, uniformCount: GLsizei, uniformNames: cstringArray, uniformIndices: ptr GLuint) + proc VDPAUInitNV(vdpDevice: pointer, getProcAddress: pointer) + proc GetMinmaxParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc MultiTexCoord2fvARB(target: GLenum, v: ptr GLfloat) + proc ProgramEnvParametersI4ivNV(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLint) + proc ClearTexSubImage(texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, data: ptr pointer) + proc RectxOES(x1: GLfixed, y1: GLfixed, x2: GLfixed, y2: GLfixed) + proc BlendEquationOES(mode: GLenum) + proc FramebufferTexture(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint) + proc GetInstrumentsSGIX(): GLint + proc FramebufferParameteri(target: GLenum, pname: GLenum, param: GLint) + proc PathCoverDepthFuncNV(fun: GLenum) + proc GetTranslatedShaderSourceANGLE(shader: GLuint, bufsize: GLsizei, length: ptr GLsizei, source: cstring) + proc Indexfv(c: ptr GLfloat) + proc GetActiveUniformBlockName(program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: ptr GLsizei, uniformBlockName: cstring) + proc Normal3s(nx: GLshort, ny: GLshort, nz: GLshort) + proc ColorFragmentOp3ATI(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint, arg3: GLuint, arg3Rep: GLuint, arg3Mod: GLuint) + proc GetProgramResourceLocationIndex(program: GLuint, programInterface: GLenum, name: cstring): GLint + proc GetBooleanIndexedvEXT(target: GLenum, index: GLuint, data: ptr GLboolean) + proc GenPerfMonitorsAMD(n: GLsizei, monitors: ptr GLuint) + proc DrawRangeElementsEXT(mode: GLenum, start: GLuint, `end`: GLuint, count: GLsizei, `type`: GLenum, indices: pointer) + proc FramebufferTexture3D(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) + proc GetTexParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc CompileShaderIncludeARB(shader: GLuint, count: GLsizei, path: cstringArray, length: ptr GLint) + proc GetMultiTexParameterfvEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLfloat) + proc EvalPoint2(i: GLint, j: GLint) + proc GetProgramivNV(id: GLuint, pname: GLenum, params: ptr GLint) + proc ProgramParameter4fNV(target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc MultiTexParameterfvEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLfloat) + proc VertexAttrib3svARB(index: GLuint, v: ptr GLshort) + proc DrawElementArrayAPPLE(mode: GLenum, first: GLint, count: GLsizei) + proc MultiTexCoord4x(texture: GLenum, s: GLfixed, t: GLfixed, r: GLfixed, q: GLfixed) + proc UniformMatrix3dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc VertexAttribPointerARB(index: GLuint, size: GLint, `type`: GLenum, normalized: GLboolean, stride: GLsizei, `pointer`: pointer) + proc ProgramUniformMatrix3x4dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc GetFloati_vEXT(pname: GLenum, index: GLuint, params: ptr GLfloat) + proc GetObjectParameterivAPPLE(objectType: GLenum, name: GLuint, pname: GLenum, params: ptr GLint) + proc PushGroupMarkerEXT(length: GLsizei, marker: cstring) + proc ProgramUniform4uivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) + proc ReplacementCodeuiVertex3fSUN(rc: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) + proc TexSubImage1DEXT(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc ProgramUniform1uivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) + proc GetFenceivNV(fence: GLuint, pname: GLenum, params: ptr GLint) + proc GetnCompressedTexImageARB(target: GLenum, lod: GLint, bufSize: GLsizei, img: pointer) + proc TexGenfOES(coord: GLenum, pname: GLenum, param: GLfloat) + proc VertexAttrib4dv(index: GLuint, v: ptr GLdouble) + proc VertexAttribL1ui64vNV(index: GLuint, v: ptr GLuint64Ext) + proc VertexAttrib4fvARB(index: GLuint, v: ptr GLfloat) + proc DeleteVertexArraysOES(n: GLsizei, arrays: ptr GLuint) + proc SamplerParameterIiv(sampler: GLuint, pname: GLenum, param: ptr GLint) + proc MapGrid1d(un: GLint, u1: GLdouble, u2: GLdouble) + proc TranslatexOES(x: GLfixed, y: GLfixed, z: GLfixed) + proc CullFace(mode: GLenum) + proc PrioritizeTextures(n: GLsizei, textures: ptr GLuint, priorities: ptr GLfloat) + proc GetSeparableFilterEXT(target: GLenum, format: GLenum, `type`: GLenum, row: pointer, column: pointer, span: pointer) + proc VertexAttrib4NubvARB(index: GLuint, v: ptr GLubyte) + proc GetTransformFeedbackVaryingNV(program: GLuint, index: GLuint, location: ptr GLint) + proc TexCoord4xOES(s: GLfixed, t: GLfixed, r: GLfixed, q: GLfixed) + proc GetProgramEnvParameterdvARB(target: GLenum, index: GLuint, params: ptr GLdouble) + proc WindowPos2ivMESA(v: ptr GLint) + proc GlobalAlphaFactorfSUN(factor: GLfloat) + proc NormalStream3fvATI(stream: GLenum, coords: ptr GLfloat) + proc RasterPos4i(x: GLint, y: GLint, z: GLint, w: GLint) + proc ReleaseShaderCompiler() + proc ProgramUniformMatrix4fvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc CopyMultiTexImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) + proc ColorTableParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc SecondaryColor3bvEXT(v: ptr GLbyte) + proc Map1xOES(target: GLenum, u1: GLfixed, u2: GLfixed, stride: GLint, order: GLint, points: GLfixed) + proc VertexStream1svATI(stream: GLenum, coords: ptr GLshort) + proc IsRenderbuffer(renderbuffer: GLuint): GLboolean + proc PatchParameterfv(pname: GLenum, values: ptr GLfloat) + proc ProgramUniformMatrix4dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc VertexAttrib4ubNV(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte) + proc Vertex2i(x: GLint, y: GLint) + proc PushClientAttrib(mask: GLbitfield) + proc DrawArraysEXT(mode: GLenum, first: GLint, count: GLsizei) + proc CreateProgram(): GLuint + proc PolygonStipple(mask: ptr GLubyte) + proc GetColorTableEXT(target: GLenum, format: GLenum, `type`: GLenum, data: pointer) + proc SharpenTexFuncSGIS(target: GLenum, n: GLsizei, points: ptr GLfloat) + proc NamedFramebufferTextureEXT(framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint) + proc WindowPos3fvMESA(v: ptr GLfloat) + proc Binormal3iEXT(bx: GLint, by: GLint, bz: GLint) + proc EnableClientStateiEXT(`array`: GLenum, index: GLuint) + proc ProgramUniform3iv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) + proc ProgramUniform1dEXT(program: GLuint, location: GLint, x: GLdouble) + proc PollInstrumentsSGIX(marker_p: ptr GLint): GLint + proc SecondaryColor3f(red: GLfloat, green: GLfloat, blue: GLfloat) + proc DeleteTransformFeedbacks(n: GLsizei, ids: ptr GLuint) + proc CoverStrokePathInstancedNV(numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, coverMode: GLenum, transformType: GLenum, transformValues: ptr GLfloat) + proc IsTextureHandleResidentARB(handle: GLuint64): GLboolean + proc VariantsvEXT(id: GLuint, `addr`: ptr GLshort) + proc TexCoordFormatNV(size: GLint, `type`: GLenum, stride: GLsizei) + proc TexStorage3DEXT(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) + proc Uniform2ui(location: GLint, v0: GLuint, v1: GLuint) + proc ReplacementCodePointerSUN(`type`: GLenum, stride: GLsizei, `pointer`: ptr pointer) + proc FramebufferTextureLayerARB(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) + proc Binormal3dvEXT(v: ptr GLdouble) + proc ProgramUniform2ui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc GetnConvolutionFilterARB(target: GLenum, format: GLenum, `type`: GLenum, bufSize: GLsizei, image: pointer) + proc StopInstrumentsSGIX(marker: GLint) + proc VertexAttrib1svNV(index: GLuint, v: ptr GLshort) + proc VertexAttribs2fvNV(index: GLuint, count: GLsizei, v: ptr GLfloat) + proc GetInternalformativ(target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: ptr GLint) + proc IsProgramPipelineEXT(pipeline: GLuint): GLboolean + proc MatrixIndexubvARB(size: GLint, indices: ptr GLubyte) + proc TexCoord4bOES(s: GLbyte, t: GLbyte, r: GLbyte, q: GLbyte) + proc SecondaryColor3us(red: GLushort, green: GLushort, blue: GLushort) + proc GlobalAlphaFactorubSUN(factor: GLubyte) + proc NamedStringARB(`type`: GLenum, namelen: GLint, name: cstring, stringlen: GLint, string: cstring) + proc GetAttachedShaders(program: GLuint, maxCount: GLsizei, count: ptr GLsizei, shaders: ptr GLuint) + proc MatrixRotatefEXT(mode: GLenum, angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc VertexStream3ivATI(stream: GLenum, coords: ptr GLint) + proc MatrixIndexuivARB(size: GLint, indices: ptr GLuint) + proc MatrixRotatedEXT(mode: GLenum, angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble) + proc PathFogGenNV(genMode: GLenum) + proc MultiTexCoord4hvNV(target: GLenum, v: ptr GLhalfNv) + proc VertexAttribIPointer(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc MultiTexCoord3bOES(texture: GLenum, s: GLbyte, t: GLbyte, r: GLbyte) + proc ResizeBuffersMESA() + proc PrimitiveRestartIndexNV(index: GLuint) + proc ProgramUniform4f(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) + proc Color4ubVertex2fSUN(r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat) + proc GetColorTableParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc DepthRangef(n: GLfloat, f: GLfloat) + proc VertexArrayVertexOffsetEXT(vaobj: GLuint, buffer: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc MatrixLoaddEXT(mode: GLenum, m: ptr GLdouble) + proc VariantfvEXT(id: GLuint, `addr`: ptr GLfloat) + proc ReplacementCodeuiTexCoord2fVertex3fvSUN(rc: ptr GLuint, tc: ptr GLfloat, v: ptr GLfloat) + proc SamplePatternSGIS(pattern: GLenum) + proc ProgramUniform3i64NV(program: GLuint, location: GLint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext) + proc Uniform3uivEXT(location: GLint, count: GLsizei, value: ptr GLuint) + proc GetImageTransformParameterivHP(target: GLenum, pname: GLenum, params: ptr GLint) + proc PopMatrix() + proc VertexAttrib3sARB(index: GLuint, x: GLshort, y: GLshort, z: GLshort) + proc GenQueriesEXT(n: GLsizei, ids: ptr GLuint) + proc GetQueryObjectui64v(id: GLuint, pname: GLenum, params: ptr GLuint64) + proc WeightusvARB(size: GLint, weights: ptr GLushort) + proc WindowPos2sARB(x: GLshort, y: GLshort) + proc GetTextureLevelParameterivEXT(texture: GLuint, target: GLenum, level: GLint, pname: GLenum, params: ptr GLint) + proc BufferParameteriAPPLE(target: GLenum, pname: GLenum, param: GLint) + proc MultiModeDrawArraysIBM(mode: ptr GLenum, first: ptr GLint, count: ptr GLsizei, primcount: GLsizei, modestride: GLint) + proc UniformMatrix2x3fv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLfloat) + proc TangentPointerEXT(`type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc ResetMinmax(target: GLenum) + proc VertexAttribP1uiv(index: GLuint, `type`: GLenum, normalized: GLboolean, value: ptr GLuint) + proc PixelMapx(map: GLenum, size: GLint, values: ptr GLfixed) + proc PixelStoref(pname: GLenum, param: GLfloat) + proc Binormal3dEXT(bx: GLdouble, by: GLdouble, bz: GLdouble) + proc VertexAttribs1hvNV(index: GLuint, n: GLsizei, v: ptr GLhalfNv) + proc VertexAttrib4usvARB(index: GLuint, v: ptr GLushort) + proc UnmapBuffer(target: GLenum): GLboolean + proc FlushRasterSGIX() + proc Color3uiv(v: ptr GLuint) + proc InvalidateBufferSubData(buffer: GLuint, offset: GLintptr, length: GLsizeiptr) + proc PassThroughxOES(token: GLfixed) + proc LockArraysEXT(first: GLint, count: GLsizei) + proc StencilFuncSeparateATI(frontfunc: GLenum, backfunc: GLenum, `ref`: GLint, mask: GLuint) + proc ProgramUniform3dvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) + proc GenTransformFeedbacks(n: GLsizei, ids: ptr GLuint) + proc CopyTexSubImage3DOES(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc IsNamedBufferResidentNV(buffer: GLuint): GLboolean + proc SampleMaskIndexedNV(index: GLuint, mask: GLbitfield) + proc VDPAUSurfaceAccessNV(surface: GLvdpauSurfaceNv, access: GLenum) + proc ProgramUniform3dv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLdouble) + proc DeleteProgram(program: GLuint) + proc ConvolutionFilter1D(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, image: pointer) + proc Vertex2f(x: GLfloat, y: GLfloat) + proc WindowPos4dvMESA(v: ptr GLdouble) + proc Color4us(red: GLushort, green: GLushort, blue: GLushort, alpha: GLushort) + proc ColorMask(red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) + proc GetTexEnviv(target: GLenum, pname: GLenum, params: ptr GLint) + proc ProgramUniform3ivEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) + proc SecondaryColor3i(red: GLint, green: GLint, blue: GLint) + proc GetSamplerParameteriv(sampler: GLuint, pname: GLenum, params: ptr GLint) + proc DeleteFramebuffersEXT(n: GLsizei, framebuffers: ptr GLuint) + proc CompressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) + proc Vertex2s(x: GLshort, y: GLshort) + proc IsQuery(id: GLuint): GLboolean + proc Fogxv(pname: GLenum, param: ptr GLfixed) + proc AreProgramsResidentNV(n: GLsizei, programs: ptr GLuint, residences: ptr GLboolean): GLboolean + proc ShaderSourceARB(shaderObj: GLhandleArb, count: GLsizei, string: cstringArray, length: ptr GLint) + proc PointSizexOES(size: GLfixed) + proc PixelTransferf(pname: GLenum, param: GLfloat) + proc ExtractComponentEXT(res: GLuint, src: GLuint, num: GLuint) + proc Uniform1fv(location: GLint, count: GLsizei, value: ptr GLfloat) + proc GetNamedStringARB(namelen: GLint, name: cstring, bufSize: GLsizei, stringlen: ptr GLint, string: cstring) + proc GetProgramBinaryOES(program: GLuint, bufSize: GLsizei, length: ptr GLsizei, binaryFormat: ptr GLenum, binary: pointer) + proc DeleteOcclusionQueriesNV(n: GLsizei, ids: ptr GLuint) + proc EnableClientState(`array`: GLenum) + proc ProgramBufferParametersIuivNV(target: GLenum, bindingIndex: GLuint, wordIndex: GLuint, count: GLsizei, params: ptr GLuint) + proc ProgramUniform2ui(program: GLuint, location: GLint, v0: GLuint, v1: GLuint) + proc ReplacementCodeuiSUN(code: GLuint) + proc MultMatrixd(m: ptr GLdouble) + proc InvalidateSubFramebuffer(target: GLenum, numAttachments: GLsizei, attachments: ptr GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc GenerateMultiTexMipmapEXT(texunit: GLenum, target: GLenum) + proc DepthRangex(n: GLfixed, f: GLfixed) + proc GetInteger64i_v(target: GLenum, index: GLuint, data: ptr GLint64) + proc DrawBuffers(n: GLsizei, bufs: ptr GLenum) + proc GetPointervEXT(pname: GLenum, params: ptr pointer) + proc FogxvOES(pname: GLenum, param: ptr GLfixed) + proc TexCoordP2uiv(`type`: GLenum, coords: ptr GLuint) + proc VertexFormatNV(size: GLint, `type`: GLenum, stride: GLsizei) + proc ColorPointervINTEL(size: GLint, `type`: GLenum, `pointer`: ptr pointer) + proc GetMultiTexParameterivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) + proc MultiTexCoordP4uiv(texture: GLenum, `type`: GLenum, coords: ptr GLuint) + proc ResetMinmaxEXT(target: GLenum) + proc CopyBufferSubData(readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) + proc SecondaryColor3sv(v: ptr GLshort) + proc PixelStorex(pname: GLenum, param: GLfixed) + proc WaitSync(sync: GLsync, flags: GLbitfield, timeout: GLuint64) + proc VertexAttribI1iv(index: GLuint, v: ptr GLint) + proc ColorSubTableEXT(target: GLenum, start: GLsizei, count: GLsizei, format: GLenum, `type`: GLenum, data: pointer) + proc GetDoublev(pname: GLenum, params: ptr GLdouble) + proc MultiTexParameterivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) + proc MultiTexCoord4svARB(target: GLenum, v: ptr GLshort) + proc ColorPointerListIBM(size: GLint, `type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) + proc ScissorIndexed(index: GLuint, left: GLint, bottom: GLint, width: GLsizei, height: GLsizei) + proc StencilOpSeparateATI(face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) + proc LoadName(name: GLuint) + proc IsTransformFeedbackNV(id: GLuint): GLboolean + proc PopDebugGroup() + proc ClipPlanef(p: GLenum, eqn: ptr GLfloat) + proc DeleteFencesAPPLE(n: GLsizei, fences: ptr GLuint) + proc GetQueryObjecti64v(id: GLuint, pname: GLenum, params: ptr GLint64) + proc AlphaFunc(fun: GLenum, `ref`: GLfloat) + proc IndexPointerEXT(`type`: GLenum, stride: GLsizei, count: GLsizei, `pointer`: pointer) + proc VertexAttribI3ivEXT(index: GLuint, v: ptr GLint) + proc Indexub(c: GLubyte) + proc VertexP2uiv(`type`: GLenum, value: ptr GLuint) + proc ProgramUniform1uiv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint) + proc DebugMessageInsertKHR(source: GLenum, `type`: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: cstring) + proc Color4b(red: GLbyte, green: GLbyte, blue: GLbyte, alpha: GLbyte) + proc RenderbufferStorageMultisampleAPPLE(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc MinSampleShading(value: GLfloat) + proc BindProgramNV(target: GLenum, id: GLuint) + proc WindowPos3dMESA(x: GLdouble, y: GLdouble, z: GLdouble) + proc EdgeFlagPointer(stride: GLsizei, `pointer`: pointer) + proc GetFragDataIndex(program: GLuint, name: cstring): GLint + proc TexCoord3hNV(s: GLhalfNv, t: GLhalfNv, r: GLhalfNv) + proc MultiDrawArraysIndirectAMD(mode: GLenum, indirect: pointer, primcount: GLsizei, stride: GLsizei) + proc FragmentColorMaterialSGIX(face: GLenum, mode: GLenum) + proc TexGenf(coord: GLenum, pname: GLenum, param: GLfloat) + proc VertexAttrib4ubvARB(index: GLuint, v: ptr GLubyte) + proc ClearBufferiv(buffer: GLenum, drawbuffer: GLint, value: ptr GLint) + proc GenQueriesARB(n: GLsizei, ids: ptr GLuint) + proc Rectdv(v1: ptr GLdouble, v2: ptr GLdouble) + proc BlendEquationSeparateEXT(modeRgb: GLenum, modeAlpha: GLenum) + proc TestFenceAPPLE(fence: GLuint): GLboolean + proc TexGeniv(coord: GLenum, pname: GLenum, params: ptr GLint) + proc PolygonMode(face: GLenum, mode: GLenum) + proc FrameZoomSGIX(factor: GLint) + proc ReplacementCodeuiTexCoord2fVertex3fSUN(rc: GLuint, s: GLfloat, t: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc UniformSubroutinesuiv(shadertype: GLenum, count: GLsizei, indices: ptr GLuint) + proc BeginQueryIndexed(target: GLenum, index: GLuint, id: GLuint) + proc MultiTexGeniEXT(texunit: GLenum, coord: GLenum, pname: GLenum, param: GLint) + proc RasterPos3fv(v: ptr GLfloat) + proc MapObjectBufferATI(buffer: GLuint) + proc Indexiv(c: ptr GLint) + proc VertexAttribLPointer(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc MultiTexCoord4s(target: GLenum, s: GLshort, t: GLshort, r: GLshort, q: GLshort) + proc SecondaryColorP3uiv(`type`: GLenum, color: ptr GLuint) + proc NormalFormatNV(`type`: GLenum, stride: GLsizei) + proc Vertex4i(x: GLint, y: GLint, z: GLint, w: GLint) + proc Uniform1ui64NV(location: GLint, x: GLuint64Ext) + proc ScissorIndexedv(index: GLuint, v: ptr GLint) + proc ProgramUniform1i(program: GLuint, location: GLint, v0: GLint) + proc CompressedMultiTexSubImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, bits: pointer) + proc FinishTextureSUNX() + proc FramebufferTexture3DEXT(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint) + proc SetInvariantEXT(id: GLuint, `type`: GLenum, `addr`: pointer) + proc GetTexParameterIivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc MultiTexCoordP3ui(texture: GLenum, `type`: GLenum, coords: GLuint) + proc MultiTexCoord3f(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat) + proc NormalStream3fATI(stream: GLenum, nx: GLfloat, ny: GLfloat, nz: GLfloat) + proc ActiveShaderProgram(pipeline: GLuint, program: GLuint) + proc DisableVertexArrayEXT(vaobj: GLuint, `array`: GLenum) + proc VertexAttribI3iv(index: GLuint, v: ptr GLint) + proc ProvokingVertex(mode: GLenum) + proc TexCoord1fv(v: ptr GLfloat) + proc VertexAttrib3fv(index: GLuint, v: ptr GLfloat) + proc WindowPos3iv(v: ptr GLint) + proc ProgramUniform4ui64NV(program: GLuint, location: GLint, x: GLuint64Ext, y: GLuint64Ext, z: GLuint64Ext, w: GLuint64Ext) + proc ProgramUniform2d(program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble) + proc DebugMessageInsertARB(source: GLenum, `type`: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: cstring) + proc MultiTexSubImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc Map1d(target: GLenum, u1: GLdouble, u2: GLdouble, stride: GLint, order: GLint, points: ptr GLdouble) + proc DeleteShader(shader: GLuint) + proc TexturePageCommitmentEXT(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, resident: GLboolean) + proc FramebufferDrawBufferEXT(framebuffer: GLuint, mode: GLenum) + proc TexCoord2fNormal3fVertex3fSUN(s: GLfloat, t: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc DeleteProgramsNV(n: GLsizei, programs: ptr GLuint) + proc PointAlongPathNV(path: GLuint, startSegment: GLsizei, numSegments: GLsizei, distance: GLfloat, x: ptr GLfloat, y: ptr GLfloat, tangentX: ptr GLfloat, tangentY: ptr GLfloat): GLboolean + proc TexCoord1d(s: GLdouble) + proc StencilStrokePathNV(path: GLuint, reference: GLint, mask: GLuint) + proc QueryMatrixxOES(mantissa: ptr GLfixed, exponent: ptr GLint): GLbitfield + proc GetNamedProgramLocalParameterIuivEXT(program: GLuint, target: GLenum, index: GLuint, params: ptr GLuint) + proc GenerateMipmapOES(target: GLenum) + proc RenderbufferStorageMultisampleIMG(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc VertexBlendEnviATI(pname: GLenum, param: GLint) + proc PushAttrib(mask: GLbitfield) + proc ShaderOp3EXT(op: GLenum, res: GLuint, arg1: GLuint, arg2: GLuint, arg3: GLuint) + proc EnableVertexAttribArray(index: GLuint) + proc VertexAttrib4Nbv(index: GLuint, v: ptr GLbyte) + proc ExtGetBuffersQCOM(buffers: ptr GLuint, maxBuffers: GLint, numBuffers: ptr GLint) + proc CopyTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc DeletePerfMonitorsAMD(n: GLsizei, monitors: ptr GLuint) + proc GetTrackMatrixivNV(target: GLenum, address: GLuint, pname: GLenum, params: ptr GLint) + proc EndConditionalRender() + proc VertexAttribL3i64NV(index: GLuint, x: GLint64Ext, y: GLint64Ext, z: GLint64Ext) + proc ProgramLocalParametersI4ivNV(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLint) + proc Flush() + proc GetNamedBufferParameterui64vNV(buffer: GLuint, pname: GLenum, params: ptr GLuint64Ext) + proc GetVertexArrayIntegeri_vEXT(vaobj: GLuint, index: GLuint, pname: GLenum, param: ptr GLint) + proc ReadnPixelsEXT(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, bufSize: GLsizei, data: pointer) + proc MultiTexImage1DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc GetVaryingLocationNV(program: GLuint, name: cstring): GLint + proc MultiTexCoord4fvARB(target: GLenum, v: ptr GLfloat) + proc MultiTexCoord3iv(target: GLenum, v: ptr GLint) + proc VertexAttribL2dvEXT(index: GLuint, v: ptr GLdouble) + proc TexParameterxOES(target: GLenum, pname: GLenum, param: GLfixed) + proc SecondaryColor3uivEXT(v: ptr GLuint) + proc ReadnPixelsARB(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, bufSize: GLsizei, data: pointer) + proc CopyTexSubImage1DEXT(target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei) + proc GetDoublei_vEXT(pname: GLenum, index: GLuint, params: ptr GLdouble) + proc VariantPointerEXT(id: GLuint, `type`: GLenum, stride: GLuint, `addr`: pointer) + proc ProgramUniform3ui64vNV(program: GLuint, location: GLint, count: GLsizei, value: ptr GLuint64Ext) + proc TexCoord2fColor3fVertex3fvSUN(tc: ptr GLfloat, c: ptr GLfloat, v: ptr GLfloat) + proc ProgramUniform3fv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) + proc BindFragDataLocationIndexed(program: GLuint, colorNumber: GLuint, index: GLuint, name: cstring) + proc GetnSeparableFilterARB(target: GLenum, format: GLenum, `type`: GLenum, rowBufSize: GLsizei, row: pointer, columnBufSize: GLsizei, column: pointer, span: pointer) + proc TextureParameteriEXT(texture: GLuint, target: GLenum, pname: GLenum, param: GLint) + proc GetUniformuivEXT(program: GLuint, location: GLint, params: ptr GLuint) + proc FragmentMaterialivSGIX(face: GLenum, pname: GLenum, params: ptr GLint) + proc MultiTexCoord1svARB(target: GLenum, v: ptr GLshort) + proc ClientActiveTextureARB(texture: GLenum) + proc VertexAttrib1fARB(index: GLuint, x: GLfloat) + proc VertexAttrib4NbvARB(index: GLuint, v: ptr GLbyte) + proc RasterPos2d(x: GLdouble, y: GLdouble) + proc MultiTexCoord4iARB(target: GLenum, s: GLint, t: GLint, r: GLint, q: GLint) + proc GetPixelTexGenParameterfvSGIS(pname: GLenum, params: ptr GLfloat) + proc VertexAttribL2dv(index: GLuint, v: ptr GLdouble) + proc GetProgramStringARB(target: GLenum, pname: GLenum, string: pointer) + proc RasterPos2i(x: GLint, y: GLint) + proc TexCoord2fColor4fNormal3fVertex3fvSUN(tc: ptr GLfloat, c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) + proc MultiTexCoord3s(target: GLenum, s: GLshort, t: GLshort, r: GLshort) + proc MultTransposeMatrixd(m: ptr GLdouble) + proc ActiveVaryingNV(program: GLuint, name: cstring) + proc ProgramUniform1f(program: GLuint, location: GLint, v0: GLfloat) + proc GetActiveSubroutineName(program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: ptr GLsizei, name: cstring) + proc ClipPlanex(plane: GLenum, equation: ptr GLfixed) + proc MultiTexCoord4iv(target: GLenum, v: ptr GLint) + proc TransformFeedbackVaryingsEXT(program: GLuint, count: GLsizei, varyings: cstringArray, bufferMode: GLenum) + proc BlendEquationSeparateiARB(buf: GLuint, modeRgb: GLenum, modeAlpha: GLenum) + proc Vertex2sv(v: ptr GLshort) + proc AccumxOES(op: GLenum, value: GLfixed) + proc ProgramLocalParameter4dARB(target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc IsRenderbufferEXT(renderbuffer: GLuint): GLboolean + proc MultiDrawElementsIndirectAMD(mode: GLenum, `type`: GLenum, indirect: pointer, primcount: GLsizei, stride: GLsizei) + proc VertexAttribI4uiEXT(index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) + proc Vertex4fv(v: ptr GLfloat) + proc GenerateMipmapEXT(target: GLenum) + proc VertexP3ui(`type`: GLenum, value: GLuint) + proc TexCoord2dv(v: ptr GLdouble) + proc FlushMappedBufferRange(target: GLenum, offset: GLintptr, length: GLsizeiptr) + proc TrackMatrixNV(target: GLenum, address: GLuint, matrix: GLenum, transform: GLenum) + proc FragmentLightModeliSGIX(pname: GLenum, param: GLint) + proc VertexAttrib4Nusv(index: GLuint, v: ptr GLushort) + proc Scalef(x: GLfloat, y: GLfloat, z: GLfloat) + proc LightxvOES(light: GLenum, pname: GLenum, params: ptr GLfixed) + proc TextureParameterivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) + proc CompressedMultiTexImage3DEXT(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, bits: pointer) + proc VertexAttribL1d(index: GLuint, x: GLdouble) + proc VertexAttrib3fARB(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) + proc VertexAttrib3hvNV(index: GLuint, v: ptr GLhalfNv) + proc SpriteParameteriSGIX(pname: GLenum, param: GLint) + proc FrustumxOES(left: GLfixed, right: GLfixed, bottom: GLfixed, top: GLfixed, nearVal: GLfixed, farVal: GLfixed) + proc GetnMapdvARB(target: GLenum, query: GLenum, bufSize: GLsizei, v: ptr GLdouble) + proc GetMinmaxEXT(target: GLenum, reset: GLboolean, format: GLenum, `type`: GLenum, values: pointer) + proc ProgramUniformHandleui64NV(program: GLuint, location: GLint, value: GLuint64) + proc WindowPos4fvMESA(v: ptr GLfloat) + proc ExtGetTexturesQCOM(textures: ptr GLuint, maxTextures: GLint, numTextures: ptr GLint) + proc ProgramSubroutineParametersuivNV(target: GLenum, count: GLsizei, params: ptr GLuint) + proc SampleCoveragexOES(value: GLclampx, invert: GLboolean) + proc MultiTexEnvivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) + proc GetFinalCombinerInputParameterfvNV(variable: GLenum, pname: GLenum, params: ptr GLfloat) + proc LightModeliv(pname: GLenum, params: ptr GLint) + proc Uniform4f(location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) + proc DepthRange(near: GLdouble, far: GLdouble) + proc ProgramUniformMatrix4x3dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc ProgramUniform4fv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) + proc GetTexParameterIiv(target: GLenum, pname: GLenum, params: ptr GLint) + proc VertexAttribs4dvNV(index: GLuint, count: GLsizei, v: ptr GLdouble) + proc ConvolutionParameteri(target: GLenum, pname: GLenum, params: GLint) + proc VertexAttribI4uiv(index: GLuint, v: ptr GLuint) + proc EvalCoord1dv(u: ptr GLdouble) + proc IsFramebuffer(framebuffer: GLuint): GLboolean + proc EvalCoord2d(u: GLdouble, v: GLdouble) + proc ClearDepthf(d: GLfloat) + proc CompressedTexSubImage2D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: pointer) + proc ProgramUniformMatrix3x2dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc GetTexParameterxv(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc Binormal3fEXT(bx: GLfloat, by: GLfloat, bz: GLfloat) + proc ProgramParameteriARB(program: GLuint, pname: GLenum, value: GLint) + proc WindowPos3ivMESA(v: ptr GLint) + proc ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc: ptr GLuint, c: ptr GLfloat, n: ptr GLfloat, v: ptr GLfloat) + proc PresentFrameDualFillNV(video_slot: GLuint, minPresentTime: GLuint64Ext, beginPresentTimeId: GLuint, presentDurationId: GLuint, `type`: GLenum, target0: GLenum, fill0: GLuint, target1: GLenum, fill1: GLuint, target2: GLenum, fill2: GLuint, target3: GLenum, fill3: GLuint) + proc IndexPointerListIBM(`type`: GLenum, stride: GLint, `pointer`: ptr pointer, ptrstride: GLint) + proc VertexStream2dATI(stream: GLenum, x: GLdouble, y: GLdouble) + proc UniformMatrix3x4dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc MapNamedBufferRangeEXT(buffer: GLuint, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) + proc Color4sv(v: ptr GLshort) + proc StencilFillPathNV(path: GLuint, fillMode: GLenum, mask: GLuint) + proc GetVertexAttribfvARB(index: GLuint, pname: GLenum, params: ptr GLfloat) + proc WindowPos3dv(v: ptr GLdouble) + proc HintPGI(target: GLenum, mode: GLint) + proc VertexAttribs3hvNV(index: GLuint, n: GLsizei, v: ptr GLhalfNv) + proc ProgramUniform1i64NV(program: GLuint, location: GLint, x: GLint64Ext) + proc ReplacementCodeuiColor3fVertex3fSUN(rc: GLuint, r: GLfloat, g: GLfloat, b: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc Uniform2iARB(location: GLint, v0: GLint, v1: GLint) + proc Viewport(x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc BlendFuncSeparateIndexedAMD(buf: GLuint, srcRgb: GLenum, dstRgb: GLenum, srcAlpha: GLenum, dstAlpha: GLenum) + proc Color3us(red: GLushort, green: GLushort, blue: GLushort) + proc VertexAttrib2hvNV(index: GLuint, v: ptr GLhalfNv) + proc GenerateMipmap(target: GLenum) + proc GetProgramEnvParameterIuivNV(target: GLenum, index: GLuint, params: ptr GLuint) + proc BlendEquationiARB(buf: GLuint, mode: GLenum) + proc ReadBufferNV(mode: GLenum) + proc ProvokingVertexEXT(mode: GLenum) + proc PointParameterivNV(pname: GLenum, params: ptr GLint) + proc BlitFramebufferANGLE(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) + proc GetObjectParameterivARB(obj: GLhandleArb, pname: GLenum, params: ptr GLint) + proc GetSubroutineIndex(program: GLuint, shadertype: GLenum, name: cstring): GLuint + proc Map2d(target: GLenum, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, points: ptr GLdouble) + proc Rectfv(v1: ptr GLfloat, v2: ptr GLfloat) + proc DepthRangeArrayv(first: GLuint, count: GLsizei, v: ptr GLdouble) + proc MultiTexParameteriEXT(texunit: GLenum, target: GLenum, pname: GLenum, param: GLint) + proc TexStorageSparseAMD(target: GLenum, internalFormat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, layers: GLsizei, flags: GLbitfield) + proc GenerateTextureMipmapEXT(texture: GLuint, target: GLenum) + proc CopyConvolutionFilter1D(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei) + proc Vertex4d(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble) + proc GetPathParameterfvNV(path: GLuint, pname: GLenum, value: ptr GLfloat) + proc DetachShader(program: GLuint, shader: GLuint) + proc GetColorTableSGI(target: GLenum, format: GLenum, `type`: GLenum, table: pointer) + proc PixelTransformParameterfvEXT(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc BufferSubDataARB(target: GLenum, offset: GLintPtrArb, size: GLsizeiptrArb, data: pointer) + proc VertexAttrib4ubvNV(index: GLuint, v: ptr GLubyte) + proc CopyTextureImage1DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint) + proc GetQueryivARB(target: GLenum, pname: GLenum, params: ptr GLint) + proc VertexAttribIPointerEXT(index: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc VertexAttribL3dEXT(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) + proc GetQueryObjectui64vEXT(id: GLuint, pname: GLenum, params: ptr GLuint64) + proc Color4x(red: GLfixed, green: GLfixed, blue: GLfixed, alpha: GLfixed) + proc ProgramUniformMatrix3x2dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc VertexAttribI4i(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) + proc VertexAttrib1f(index: GLuint, x: GLfloat) + proc UnmapBufferOES(target: GLenum): GLboolean + proc VertexStream2ivATI(stream: GLenum, coords: ptr GLint) + proc BeginOcclusionQueryNV(id: GLuint) + proc Vertex4sv(v: ptr GLshort) + proc Enablei(target: GLenum, index: GLuint) + proc UseProgramObjectARB(programObj: GLhandleArb) + proc GetVertexAttribLdvEXT(index: GLuint, pname: GLenum, params: ptr GLdouble) + proc Uniform2d(location: GLint, x: GLdouble, y: GLdouble) + proc MinmaxEXT(target: GLenum, internalformat: GLenum, sink: GLboolean) + proc TexImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc GenSymbolsEXT(datatype: GLenum, storagetype: GLenum, range: GLenum, components: GLuint): GLuint + proc VertexAttribI4svEXT(index: GLuint, v: ptr GLshort) + proc ProgramEnvParameter4dvARB(target: GLenum, index: GLuint, params: ptr GLdouble) + proc ProgramUniformMatrix4dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc GetSamplerParameterfv(sampler: GLuint, pname: GLenum, params: ptr GLfloat) + proc PopClientAttrib() + proc Histogram(target: GLenum, width: GLsizei, internalformat: GLenum, sink: GLboolean) + proc TexEnvfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc MultiTexCoord1dvARB(target: GLenum, v: ptr GLdouble) + proc GetTexGenivOES(coord: GLenum, pname: GLenum, params: ptr GLint) + proc Uniform1ivARB(location: GLint, count: GLsizei, value: ptr GLint) + proc TexCoord3fv(v: ptr GLfloat) + proc Vertex2xvOES(coords: ptr GLfixed) + proc TexCoord4fVertex4fvSUN(tc: ptr GLfloat, v: ptr GLfloat) + proc Uniform2uiv(location: GLint, count: GLsizei, value: ptr GLuint) + proc MultiTexEnvfvEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLfloat) + proc GetTextureParameterIivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) + proc MemoryBarrierEXT(barriers: GLbitfield) + proc GetTexParameterPointervAPPLE(target: GLenum, pname: GLenum, params: ptr pointer) + proc WindowPos2svARB(v: ptr GLshort) + proc EndQuery(target: GLenum) + proc BlitFramebufferEXT(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) + proc ProgramEnvParametersI4uivNV(target: GLenum, index: GLuint, count: GLsizei, params: ptr GLuint) + proc GetActiveUniform(program: GLuint, index: GLuint, bufSize: GLsizei, length: ptr GLsizei, size: ptr GLint, `type`: ptr GLenum, name: cstring) + proc GenAsyncMarkersSGIX(range: GLsizei): GLuint + proc ClipControlARB(origin: GLenum, depth: GLenum) + proc DrawElementsInstancedEXT(mode: GLenum, count: GLsizei, `type`: GLenum, indices: pointer, primcount: GLsizei) + proc GetFragmentMaterialivSGIX(face: GLenum, pname: GLenum, params: ptr GLint) + proc SwizzleEXT(res: GLuint, `in`: GLuint, outX: GLenum, outY: GLenum, outZ: GLenum, outW: GLenum) + proc MultiTexCoord1bOES(texture: GLenum, s: GLbyte) + proc ProgramParameters4dvNV(target: GLenum, index: GLuint, count: GLsizei, v: ptr GLdouble) + proc WindowPos2s(x: GLshort, y: GLshort) + proc BlendFuncSeparatei(buf: GLuint, srcRgb: GLenum, dstRgb: GLenum, srcAlpha: GLenum, dstAlpha: GLenum) + proc MultiModeDrawElementsIBM(mode: ptr GLenum, count: ptr GLsizei, `type`: GLenum, indices: ptr pointer, primcount: GLsizei, modestride: GLint) + proc Normal3x(nx: GLfixed, ny: GLfixed, nz: GLfixed) + proc ProgramUniform1fvEXT(program: GLuint, location: GLint, count: GLsizei, value: ptr GLfloat) + proc TexCoord2hNV(s: GLhalfNv, t: GLhalfNv) + proc ViewportIndexedfv(index: GLuint, v: ptr GLfloat) + proc DrawTexxOES(x: GLfixed, y: GLfixed, z: GLfixed, width: GLfixed, height: GLfixed) + proc ProgramParameter4dvNV(target: GLenum, index: GLuint, v: ptr GLdouble) + proc DeleteBuffers(n: GLsizei, buffers: ptr GLuint) + proc GetVertexArrayIntegervEXT(vaobj: GLuint, pname: GLenum, param: ptr GLint) + proc BindFragDataLocationEXT(program: GLuint, color: GLuint, name: cstring) + proc GenProgramsNV(n: GLsizei, programs: ptr GLuint) + proc MultiTexCoord1i(target: GLenum, s: GLint) + proc CompressedTexImage3DOES(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) + proc GetQueryivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc ExtGetBufferPointervQCOM(target: GLenum, params: ptr pointer) + proc Vertex3iv(v: ptr GLint) + proc VertexAttribL1dvEXT(index: GLuint, v: ptr GLdouble) + proc ValidateProgramPipeline(pipeline: GLuint) + proc BindVertexArray(`array`: GLuint) + proc Uniform2uiEXT(location: GLint, v0: GLuint, v1: GLuint) + proc Uniform3i(location: GLint, v0: GLint, v1: GLint, v2: GLint) + proc GetVertexAttribIuiv(index: GLuint, pname: GLenum, params: ptr GLuint) + proc VertexArrayParameteriAPPLE(pname: GLenum, param: GLint) + proc VertexAttribL2i64NV(index: GLuint, x: GLint64Ext, y: GLint64Ext) + proc TexGenivOES(coord: GLenum, pname: GLenum, params: ptr GLint) + proc IsFramebufferOES(framebuffer: GLuint): GLboolean + proc Color4ubv(v: ptr GLubyte) + proc DeleteNamedStringARB(namelen: GLint, name: cstring) + proc CopyConvolutionFilter1DEXT(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei) + proc BufferStorage(target: GLenum, size: GLsizeiptr, data: ptr pointer, flags: GLbitfield) + proc DrawTexiOES(x: GLint, y: GLint, z: GLint, width: GLint, height: GLint) + proc RasterPos3dv(v: ptr GLdouble) + proc IndexMaterialEXT(face: GLenum, mode: GLenum) + proc GetClipPlanex(plane: GLenum, equation: ptr GLfixed) + proc IsVertexArrayOES(`array`: GLuint): GLboolean + proc ColorTableEXT(target: GLenum, internalFormat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, table: pointer) + proc CompressedTexImage2D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: pointer) + proc Lightx(light: GLenum, pname: GLenum, param: GLfixed) + proc GetTexParameterfv(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc VertexAttrib4NsvARB(index: GLuint, v: ptr GLshort) + proc InterleavedArrays(format: GLenum, stride: GLsizei, `pointer`: pointer) + proc ProgramLocalParameter4fARB(target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) + proc PopDebugGroupKHR() + proc VDPAUUnregisterSurfaceNV(surface: GLvdpauSurfaceNv) + proc TexCoord1s(s: GLshort) + proc FramebufferTexture2DMultisampleIMG(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, samples: GLsizei) + proc ShaderBinary(count: GLsizei, shaders: ptr GLuint, binaryformat: GLenum, binary: pointer, length: GLsizei) + proc VertexAttrib2dv(index: GLuint, v: ptr GLdouble) + proc UniformMatrix4dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc WeightivARB(size: GLint, weights: ptr GLint) + proc GetMultiTexParameterIivEXT(texunit: GLenum, target: GLenum, pname: GLenum, params: ptr GLint) + proc CopyConvolutionFilter2DEXT(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) + proc SecondaryColor3hNV(red: GLhalfNv, green: GLhalfNv, blue: GLhalfNv) + proc VertexAttrib1sv(index: GLuint, v: ptr GLshort) + proc FrustumfOES(left: GLfloat, right: GLfloat, bottom: GLfloat, top: GLfloat, nearVal: GLfloat, farVal: GLfloat) + proc VertexStream2iATI(stream: GLenum, x: GLint, y: GLint) + proc NormalStream3bATI(stream: GLenum, nx: GLbyte, ny: GLbyte, nz: GLbyte) + proc VertexArrayTexCoordOffsetEXT(vaobj: GLuint, buffer: GLuint, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc GetQueryiv(target: GLenum, pname: GLenum, params: ptr GLint) + proc TransformFeedbackStreamAttribsNV(count: GLsizei, attribs: ptr GLint, nbuffers: GLsizei, bufstreams: ptr GLint, bufferMode: GLenum) + proc TextureStorage3DEXT(texture: GLuint, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) + proc WindowPos3dvMESA(v: ptr GLdouble) + proc Uniform2uivEXT(location: GLint, count: GLsizei, value: ptr GLuint) + proc TextureStorage2DEXT(texture: GLuint, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc VertexArrayMultiTexCoordOffsetEXT(vaobj: GLuint, buffer: GLuint, texunit: GLenum, size: GLint, `type`: GLenum, stride: GLsizei, offset: GLintptr) + proc VertexStream1dvATI(stream: GLenum, coords: ptr GLdouble) + proc CopyImageSubData(srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, srcWidth: GLsizei, srcHeight: GLsizei, srcDepth: GLsizei) + proc ClearNamedBufferSubDataEXT(buffer: GLuint, internalformat: GLenum, format: GLenum, `type`: GLenum, offset: GLsizeiptr, size: GLsizeiptr, data: ptr pointer) + proc BindBuffersRange(target: GLenum, first: GLuint, count: GLsizei, buffers: ptr GLuint, offsets: ptr GLintptr, sizes: ptr GLsizeiptr) + proc GetVertexAttribIuivEXT(index: GLuint, pname: GLenum, params: ptr GLuint) + proc LoadMatrixx(m: ptr GLfixed) + proc TransformFeedbackVaryingsNV(program: GLuint, count: GLsizei, locations: ptr GLint, bufferMode: GLenum) + proc Uniform1i64vNV(location: GLint, count: GLsizei, value: ptr GLint64Ext) + proc VertexArrayVertexAttribLFormatEXT(vaobj: GLuint, attribindex: GLuint, size: GLint, `type`: GLenum, relativeoffset: GLuint) + proc ClearBufferuiv(buffer: GLenum, drawbuffer: GLint, value: ptr GLuint) + proc CombinerOutputNV(stage: GLenum, portion: GLenum, abOutput: GLenum, cdOutput: GLenum, sumOutput: GLenum, scale: GLenum, bias: GLenum, abDotProduct: GLboolean, cdDotProduct: GLboolean, muxSum: GLboolean) + proc TexImage3DEXT(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc PixelTransformParameterivEXT(target: GLenum, pname: GLenum, params: ptr GLint) + proc ActiveStencilFaceEXT(face: GLenum) + proc CreateShaderObjectARB(shaderType: GLenum): GLhandleArb + proc GetTextureParameterivEXT(texture: GLuint, target: GLenum, pname: GLenum, params: ptr GLint) + proc CopyTextureLevelsAPPLE(destinationTexture: GLuint, sourceTexture: GLuint, sourceBaseLevel: GLint, sourceLevelCount: GLsizei) + proc VertexAttrib4Nuiv(index: GLuint, v: ptr GLuint) + proc DrawPixels(width: GLsizei, height: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc WindowPos3dvARB(v: ptr GLdouble) + proc ProgramLocalParameterI4ivNV(target: GLenum, index: GLuint, params: ptr GLint) + proc RasterPos4s(x: GLshort, y: GLshort, z: GLshort, w: GLshort) + proc TexCoord2fVertex3fvSUN(tc: ptr GLfloat, v: ptr GLfloat) + proc GetPathMetricsNV(metricQueryMask: GLbitfield, numPaths: GLsizei, pathNameType: GLenum, paths: pointer, pathBase: GLuint, stride: GLsizei, metrics: ptr GLfloat) + proc MultiTexCoord4bOES(texture: GLenum, s: GLbyte, t: GLbyte, r: GLbyte, q: GLbyte) + proc TextureBufferEXT(texture: GLuint, target: GLenum, internalformat: GLenum, buffer: GLuint) + proc SecondaryColor3fv(v: ptr GLfloat) + proc MultiTexCoord3fv(target: GLenum, v: ptr GLfloat) + proc GetTexParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc Map2xOES(target: GLenum, u1: GLfixed, u2: GLfixed, ustride: GLint, uorder: GLint, v1: GLfixed, v2: GLfixed, vstride: GLint, vorder: GLint, points: GLfixed) + proc FlushVertexArrayRangeAPPLE(length: GLsizei, `pointer`: pointer) + proc ActiveTextureARB(texture: GLenum) + proc GetVertexAttribLi64vNV(index: GLuint, pname: GLenum, params: ptr GLint64Ext) + proc Normal3bv(v: ptr GLbyte) + proc CreateSyncFromCLeventARB(context: ptr ClContext, event: ptr ClContext, flags: GLbitfield): GLsync + proc RenderbufferStorageEXT(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) + proc GetCompressedTextureImageEXT(texture: GLuint, target: GLenum, lod: GLint, img: pointer) + proc ColorFragmentOp2ATI(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint) + proc PixelMapusv(map: GLenum, mapsize: GLsizei, values: ptr GLushort) + proc GlobalAlphaFactorsSUN(factor: GLshort) + proc TexParameterxv(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc EvalCoord2xOES(u: GLfixed, v: GLfixed) + proc IsList(list: GLuint): GLboolean + proc VertexAttrib3d(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble) + proc SpriteParameterfSGIX(pname: GLenum, param: GLfloat) + proc PathGlyphRangeNV(firstPathName: GLuint, fontTarget: GLenum, fontName: pointer, fontStyle: GLbitfield, firstGlyph: GLuint, numGlyphs: GLsizei, handleMissingGlyphs: GLenum, pathParameterTemplate: GLuint, emScale: GLfloat) + proc Uniform3iv(location: GLint, count: GLsizei, value: ptr GLint) + proc ClearBufferfi(buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) + proc WindowPos3sMESA(x: GLshort, y: GLshort, z: GLshort) + proc GetMapParameterfvNV(target: GLenum, pname: GLenum, params: ptr GLfloat) + proc BindFragmentShaderATI(id: GLuint) + proc TexCoord4s(s: GLshort, t: GLshort, r: GLshort, q: GLshort) + proc GetMultiTexGenfvEXT(texunit: GLenum, coord: GLenum, pname: GLenum, params: ptr GLfloat) + proc ColorMaterial(face: GLenum, mode: GLenum) + proc VertexAttribs1svNV(index: GLuint, count: GLsizei, v: ptr GLshort) + proc EnableVertexAttribAPPLE(index: GLuint, pname: GLenum) + proc GetDoubleIndexedvEXT(target: GLenum, index: GLuint, data: ptr GLdouble) + proc Orthof(left: GLfloat, right: GLfloat, bottom: GLfloat, top: GLfloat, nearVal: GLfloat, farVal: GLfloat) + proc VertexBlendEnvfATI(pname: GLenum, param: GLfloat) + proc UniformMatrix2x4dv(location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc PrioritizeTexturesxOES(n: GLsizei, textures: ptr GLuint, priorities: ptr GLfixed) + proc GetTextureSamplerHandleNV(texture: GLuint, sampler: GLuint): GLuint64 + proc DeleteVertexArrays(n: GLsizei, arrays: ptr GLuint) + proc MultiTexCoord1xOES(texture: GLenum, s: GLfixed) + proc GlobalAlphaFactorusSUN(factor: GLushort) + proc GetConvolutionParameterxvOES(target: GLenum, pname: GLenum, params: ptr GLfixed) + proc ProgramUniform4fEXT(program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) + proc ProgramUniformMatrix3x4dvEXT(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) + proc BindVertexBuffer(bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei) + proc GetHistogramParameteriv(target: GLenum, pname: GLenum, params: ptr GLint) + proc GetShaderPrecisionFormat(shadertype: GLenum, precisiontype: GLenum, range: ptr GLint, precision: ptr GLint) + proc TextureMaterialEXT(face: GLenum, mode: GLenum) + proc EvalCoord2xvOES(coords: ptr GLfixed) + proc WeightuivARB(size: GLint, weights: ptr GLuint) + proc GetTextureLevelParameterfvEXT(texture: GLuint, target: GLenum, level: GLint, pname: GLenum, params: ptr GLfloat) + proc VertexAttribP3uiv(index: GLuint, `type`: GLenum, normalized: GLboolean, value: ptr GLuint) + proc ProgramEnvParameterI4ivNV(target: GLenum, index: GLuint, params: ptr GLint) + proc Fogi(pname: GLenum, param: GLint) + proc TexCoord1iv(v: ptr GLint) + proc ReplacementCodeuiColor4ubVertex3fvSUN(rc: ptr GLuint, c: ptr GLubyte, v: ptr GLfloat) + proc ProgramUniform1ui(program: GLuint, location: GLint, v0: GLuint) + proc MultiTexCoord3d(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble) + proc BeginVideoCaptureNV(video_capture_slot: GLuint) + proc EvalCoord1f(u: GLfloat) + proc MultiTexCoord1hvNV(target: GLenum, v: ptr GLhalfNv) + proc SecondaryColor3sEXT(red: GLshort, green: GLshort, blue: GLshort) + proc TextureImage3DEXT(texture: GLuint, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, `type`: GLenum, pixels: pointer) + proc CopyTexImage2D(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) + proc FinishFenceAPPLE(fence: GLuint) + proc VertexArrayRangeNV(length: GLsizei, `pointer`: pointer) + proc LightModelf(pname: GLenum, param: GLfloat) + proc VertexAttribL1ui64ARB(index: GLuint, x: GLuint64Ext) + proc PolygonOffset(factor: GLfloat, units: GLfloat) + proc RasterPos4xOES(x: GLfixed, y: GLfixed, z: GLfixed, w: GLfixed) + proc VertexAttrib3dvNV(index: GLuint, v: ptr GLdouble) + proc BeginQuery(target: GLenum, id: GLuint) + proc WeightfvARB(size: GLint, weights: ptr GLfloat) + proc GetUniformuiv(program: GLuint, location: GLint, params: ptr GLuint) + proc IsTextureEXT(texture: GLuint): GLboolean + proc GetClipPlanef(plane: GLenum, equation: ptr GLfloat) + proc TexGenxOES(coord: GLenum, pname: GLenum, param: GLfixed) + proc FramebufferTextureFaceEXT(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, face: GLenum) + proc DisableClientState(`array`: GLenum) + proc TexPageCommitmentARB(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, resident: GLboolean) + proc RasterPos4dv(v: ptr GLdouble) + proc GetLightx(light: GLenum, pname: GLenum, params: ptr GLfixed) + proc VertexAttrib1hvNV(index: GLuint, v: ptr GLhalfNv) + proc MultiTexCoord2s(target: GLenum, s: GLshort, t: GLshort) + proc ProgramUniform2iv(program: GLuint, location: GLint, count: GLsizei, value: ptr GLint) + proc GetListParameterivSGIX(list: GLuint, pname: GLenum, params: ptr GLint) + proc ColorFragmentOp1ATI(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint) + proc ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc: GLuint, s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat) + proc SampleMapATI(dst: GLuint, interp: GLuint, swizzle: GLenum) + proc ProgramUniform1d(program: GLuint, location: GLint, v0: GLdouble) + proc BindAttribLocation(program: GLuint, index: GLuint, name: cstring) + proc GetCombinerStageParameterfvNV(stage: GLenum, pname: GLenum, params: ptr GLfloat) + proc TexSubImage4DSGIS(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, woffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, size4d: GLsizei, format: GLenum, `type`: GLenum, pixels: pointer) + proc GetMapAttribParameterfvNV(target: GLenum, index: GLuint, pname: GLenum, params: ptr GLfloat) + proc NewObjectBufferATI(size: GLsizei, `pointer`: pointer, usage: GLenum): GLuint + proc WindowPos4iMESA(x: GLint, y: GLint, z: GLint, w: GLint) + proc NewList(list: GLuint, mode: GLenum) + proc Uniform1i64NV(location: GLint, x: GLint64Ext) + proc TexCoordP3ui(`type`: GLenum, coords: GLuint) + proc EndQueryEXT(target: GLenum) + proc GetVertexAttribLdv(index: GLuint, pname: GLenum, params: ptr GLdouble) + proc StencilMask(mask: GLuint) + proc VertexAttrib4sv(index: GLuint, v: ptr GLshort) + proc Rectsv(v1: ptr GLshort, v2: ptr GLshort) + proc GetVariantArrayObjectfvATI(id: GLuint, pname: GLenum, params: ptr GLfloat) + proc TexCoord3hvNV(v: ptr GLhalfNv) + proc GetUniformdv(program: GLuint, location: GLint, params: ptr GLdouble) + proc SecondaryColor3fvEXT(v: ptr GLfloat) + proc AlphaFuncx(fun: GLenum, `ref`: GLfixed) + proc VertexAttribPointerNV(index: GLuint, fsize: GLint, `type`: GLenum, stride: GLsizei, `pointer`: pointer) + proc ColorTable(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, `type`: GLenum, table: pointer) + proc ProgramUniformMatrix2x3dv(program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: ptr GLdouble) {.pop.} # stdcall, hint[XDeclaredButNotUsed]: off. const - cGL_UNSIGNED_BYTE* = 0x1401 - cGL_UNSIGNED_SHORT* = 0x1403 + cUNSIGNED_BYTE* = 0x1401 + cUNSIGNED_SHORT* = 0x1403 - GL_2X_BIT_ATI* = 0x00000001 - GL_MODELVIEW6_ARB* = 0x8726 - GL_CULL_FACE_MODE* = 0x0B45 - GL_TEXTURE_MAG_FILTER* = 0x2800 - cGL_TRANSFORM_FEEDBACK_VARYINGS_EXT* = 0x8C83 - GL_PATH_JOIN_STYLE_NV* = 0x9079 - GL_FEEDBACK_BUFFER_SIZE* = 0x0DF1 - GL_FRAGMENT_LIGHT0_SGIX* = 0x840C - GL_DRAW_BUFFER7_ARB* = 0x882C - GL_POINT_SPRITE_OES* = 0x8861 - GL_INT_SAMPLER_RENDERBUFFER_NV* = 0x8E57 - GL_POST_CONVOLUTION_COLOR_TABLE_SGI* = 0x80D1 - GL_ZOOM_X* = 0x0D16 - GL_DRAW_FRAMEBUFFER_NV* = 0x8CA9 - GL_RGB_FLOAT16_ATI* = 0x881B - GL_NUM_COMPRESSED_TEXTURE_FORMATS* = 0x86A2 - GL_LINE_STRIP* = 0x0003 - GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI* = 0x80D5 - GL_CURRENT_TIME_NV* = 0x8E28 - GL_FRAMEBUFFER_UNSUPPORTED* = 0x8CDD - GL_PIXEL_TEX_GEN_Q_CEILING_SGIX* = 0x8184 - GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT* = 0x8C76 - GL_MAP_PERSISTENT_BIT* = 0x0040 - GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT* = 0x9056 - GL_CON_16_ATI* = 0x8951 - GL_DEPTH_BUFFER_BIT1_QCOM* = 0x00000200 - GL_TEXTURE30_ARB* = 0x84DE - GL_SAMPLER_BUFFER* = 0x8DC2 - GL_MAX_COLOR_TEXTURE_SAMPLES* = 0x910E - GL_DEPTH_STENCIL* = 0x84F9 - GL_C4F_N3F_V3F* = 0x2A26 - GL_ZOOM_Y* = 0x0D17 - GL_RGB10* = 0x8052 - GL_PRESERVE_ATI* = 0x8762 - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB* = 0x8B4D - GL_COLOR_ATTACHMENT12_NV* = 0x8CEC - GL_GREEN_MAX_CLAMP_INGR* = 0x8565 - GL_CURRENT_VERTEX_ATTRIB* = 0x8626 - GL_TEXTURE_SHARED_SIZE* = 0x8C3F - GL_NORMAL_ARRAY_TYPE* = 0x807E - GL_DYNAMIC_READ* = 0x88E9 - GL_ALPHA4_EXT* = 0x803B - GL_REPLACEMENT_CODE_ARRAY_SUN* = 0x85C0 - GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV* = 0x8852 - GL_MAX_VERTEX_ATTRIBS_ARB* = 0x8869 - GL_VIDEO_COLOR_CONVERSION_MIN_NV* = 0x902B - GL_SOURCE3_RGB_NV* = 0x8583 - GL_ALPHA* = 0x1906 - GL_OUTPUT_TEXTURE_COORD16_EXT* = 0x87AD - cGL_BLEND_EQUATION_EXT* = 0x8009 - GL_BIAS_BIT_ATI* = 0x00000008 - GL_BLEND_EQUATION_RGB* = 0x8009 - GL_SHADER_BINARY_DMP* = 0x9250 - GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE* = 0x90C8 - GL_Z4Y12Z4CB12Z4CR12_444_NV* = 0x9037 - GL_READ_PIXELS_TYPE* = 0x828E - GL_CONVOLUTION_HINT_SGIX* = 0x8316 - GL_TRANSPOSE_AFFINE_3D_NV* = 0x9098 - GL_PIXEL_MAP_B_TO_B* = 0x0C78 - cGL_VERTEX_BLEND_ARB* = 0x86A7 - GL_LIGHT2* = 0x4002 - cGL_BYTE* = 0x1400 - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS* = 0x92D3 - GL_DOMAIN* = 0x0A02 - GL_PROGRAM_NATIVE_TEMPORARIES_ARB* = 0x88A6 - GL_RELATIVE_CUBIC_CURVE_TO_NV* = 0x0D - GL_TEXTURE_DEPTH_TYPE_ARB* = 0x8C16 - GL_STENCIL_BACK_PASS_DEPTH_PASS* = 0x8803 - GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV* = 0x8868 - GL_ATTRIB_STACK_DEPTH* = 0x0BB0 - GL_DEPTH_COMPONENT16_ARB* = 0x81A5 - cGL_TESSELLATION_MODE_AMD* = 0x9004 - GL_UNSIGNED_INT8_VEC3_NV* = 0x8FEE - GL_DOUBLE_VEC4* = 0x8FFE - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS* = 0x8E85 - GL_TEXTURE_GREEN_TYPE_ARB* = 0x8C11 - GL_PIXEL_PACK_BUFFER* = 0x88EB - GL_VERTEX_WEIGHT_ARRAY_EXT* = 0x850C - GL_HALF_FLOAT* = 0x140B - GL_REG_0_ATI* = 0x8921 - GL_DEPTH_BUFFER_BIT4_QCOM* = 0x00001000 - GL_UNSIGNED_INT_5_9_9_9_REV_EXT* = 0x8C3E - GL_DEPTH_COMPONENT16_SGIX* = 0x81A5 - GL_COMPRESSED_RGBA_ASTC_8x5_KHR* = 0x93B5 - GL_EDGE_FLAG_ARRAY_LENGTH_NV* = 0x8F30 - GL_CON_17_ATI* = 0x8952 - GL_PARAMETER_BUFFER_ARB* = 0x80EE - GL_COLOR_ATTACHMENT6_EXT* = 0x8CE6 - GL_INDEX_ARRAY_EXT* = 0x8077 - GL_ALPHA_SCALE* = 0x0D1C - GL_LINE_QUALITY_HINT_SGIX* = 0x835B - GL_SLUMINANCE8* = 0x8C47 - GL_DEBUG_OUTPUT_KHR* = 0x92E0 - GL_TEXTURE_LIGHTING_MODE_HP* = 0x8167 - GL_SPOT_DIRECTION* = 0x1204 - GL_V3F* = 0x2A21 - GL_ALPHA16_EXT* = 0x803E - GL_DRAW_BUFFER15_NV* = 0x8834 - GL_MIN_PROGRAM_TEXEL_OFFSET_EXT* = 0x8904 - GL_ACTIVE_VARYING_MAX_LENGTH_NV* = 0x8C82 - GL_COLOR_ATTACHMENT10* = 0x8CEA - GL_COLOR_ARRAY_LIST_STRIDE_IBM* = 103082 - GL_TEXTURE_TARGET_QCOM* = 0x8BDA - GL_DRAW_BUFFER12_ARB* = 0x8831 - GL_SAMPLE_MASK* = 0x8E51 - GL_TEXTURE_FORMAT_QCOM* = 0x8BD6 - GL_TEXTURE_COMPONENTS* = 0x1003 - GL_PROGRAM_PIPELINE_BINDING* = 0x825A - GL_HIGH_INT* = 0x8DF5 - GL_MAP_INVALIDATE_BUFFER_BIT* = 0x0008 - GL_LAYOUT_LINEAR_CPU_CACHED_INTEL* = 2 - GL_TEXTURE_DS_SIZE_NV* = 0x871D - GL_HALF_FLOAT_NV* = 0x140B - GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE* = 0x80D5 - GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER* = 0x8A45 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR* = 0x93DB - GL_REG_18_ATI* = 0x8933 - GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS* = 0x8266 - GL_UNPACK_FLIP_Y_WEBGL* = 0x9240 - GL_POLYGON_STIPPLE_BIT* = 0x00000010 - GL_MULTISAMPLE_BUFFER_BIT6_QCOM* = 0x40000000 - GL_ONE_MINUS_SRC_ALPHA* = 0x0303 - GL_RASTERIZER_DISCARD_EXT* = 0x8C89 - GL_BGRA_INTEGER* = 0x8D9B - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS* = 0x92CE - GL_MODELVIEW1_EXT* = 0x850A - GL_VERTEX_ELEMENT_SWIZZLE_AMD* = 0x91A4 - GL_MAP1_GRID_SEGMENTS* = 0x0DD1 - GL_PATH_ERROR_POSITION_NV* = 0x90AB - GL_FOG_COORDINATE_ARRAY_EXT* = 0x8457 - GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI* = 0x8973 - GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB* = 0x880D - GL_PATH_GEN_COLOR_FORMAT_NV* = 0x90B2 - GL_BUFFER_VARIABLE* = 0x92E5 - GL_PROXY_TEXTURE_CUBE_MAP_ARB* = 0x851B - GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB* = 0x8E8D - GL_TEXT_FRAGMENT_SHADER_ATI* = 0x8200 - GL_ALPHA_MAX_SGIX* = 0x8321 - GL_UNPACK_ALIGNMENT* = 0x0CF5 - GL_POST_COLOR_MATRIX_RED_SCALE* = 0x80B4 - GL_CIRCULAR_CW_ARC_TO_NV* = 0xFA - GL_MAX_SAMPLES_APPLE* = 0x8D57 - GL_4PASS_3_SGIS* = 0x80A7 - GL_SAMPLER_3D_OES* = 0x8B5F - GL_UNSIGNED_INT16_VEC2_NV* = 0x8FF1 - GL_UNSIGNED_INT_SAMPLER_1D_ARRAY* = 0x8DD6 - GL_REG_8_ATI* = 0x8929 - GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT* = 0x8366 - GL_QUERY_RESULT_AVAILABLE_EXT* = 0x8867 - GL_INTENSITY8_EXT* = 0x804B - GL_OUTPUT_TEXTURE_COORD9_EXT* = 0x87A6 - GL_TEXTURE_BINDING_RECTANGLE_NV* = 0x84F6 - GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV* = 0x8853 - GL_IMAGE_FORMAT_COMPATIBILITY_TYPE* = 0x90C7 - GL_WRITE_ONLY* = 0x88B9 - GL_SAMPLER_1D_SHADOW* = 0x8B61 - GL_DISPATCH_INDIRECT_BUFFER_BINDING* = 0x90EF - GL_VERTEX_PROGRAM_BINDING_NV* = 0x864A - GL_RGB8_EXT* = 0x8051 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR* = 0x93D7 - GL_CON_5_ATI* = 0x8946 - GL_DUAL_INTENSITY8_SGIS* = 0x8119 - GL_MAX_SAMPLES_EXT* = 0x8D57 - GL_VERTEX_ARRAY_POINTER_EXT* = 0x808E - GL_COMBINE_EXT* = 0x8570 - GL_MULTISAMPLE_BUFFER_BIT1_QCOM* = 0x02000000 - GL_MAGNITUDE_SCALE_NV* = 0x8712 - GL_SYNC_CONDITION_APPLE* = 0x9113 - GL_RGBA_S3TC* = 0x83A2 - GL_LINE_STIPPLE_REPEAT* = 0x0B26 - GL_TEXTURE_COMPRESSION_HINT* = 0x84EF - GL_TEXTURE_COMPARE_MODE* = 0x884C - GL_RGBA_FLOAT_MODE_ATI* = 0x8820 - GL_OPERAND0_RGB* = 0x8590 - GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV* = 0x870D - GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI* = 0x80B5 - GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV* = 0x9033 - GL_UNPACK_ROW_LENGTH* = 0x0CF2 - GL_DOUBLE_MAT2_EXT* = 0x8F46 - GL_TEXTURE_GEQUAL_R_SGIX* = 0x819D - GL_UNSIGNED_INT_8_24_REV_MESA* = 0x8752 - GL_DSDT8_NV* = 0x8709 - GL_RESAMPLE_DECIMATE_SGIX* = 0x8430 - GL_DEBUG_SOURCE_OTHER_KHR* = 0x824B - GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB* = 0x8DA8 - GL_MAX_VERTEX_UNITS_OES* = 0x86A4 - GL_ISOLINES* = 0x8E7A - GL_INCR_WRAP* = 0x8507 - GL_BUFFER_MAP_POINTER* = 0x88BD - GL_INT_SAMPLER_CUBE_MAP_ARRAY* = 0x900E - GL_UNSIGNED_INT_VEC2* = 0x8DC6 - GL_RENDERBUFFER_HEIGHT_OES* = 0x8D43 - GL_COMPRESSED_RGBA_ASTC_10x10_KHR* = 0x93BB - GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX* = 0x818A - GL_LINEAR_SHARPEN_COLOR_SGIS* = 0x80AF - GL_COLOR_ATTACHMENT5_EXT* = 0x8CE5 - GL_VERTEX_ATTRIB_ARRAY9_NV* = 0x8659 - GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING* = 0x889D - GL_BLEND_DST_RGB* = 0x80C8 - GL_VERTEX_ARRAY_EXT* = 0x8074 - GL_VERTEX_ARRAY_RANGE_POINTER_NV* = 0x8521 - GL_DEBUG_SEVERITY_MEDIUM_ARB* = 0x9147 - GL_OPERAND0_ALPHA* = 0x8598 - GL_TEXTURE_BINDING_CUBE_MAP* = 0x8514 - GL_ADD_ATI* = 0x8963 - GL_AUX1* = 0x040A - GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT* = 0x8210 - GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS* = 0x8CD9 - GL_MINUS_NV* = 0x929F - GL_RGB4* = 0x804F - GL_COMPRESSED_RGBA_ASTC_12x12_KHR* = 0x93BD - GL_MAX_GEOMETRY_OUTPUT_VERTICES* = 0x8DE0 - GL_SURFACE_STATE_NV* = 0x86EB - GL_COLOR_MATERIAL_FACE* = 0x0B55 - GL_TEXTURE18_ARB* = 0x84D2 - GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES* = 0x9277 - GL_LOWER_LEFT* = 0x8CA1 - GL_DRAW_BUFFER8_ATI* = 0x882D - GL_TEXTURE_CONSTANT_DATA_SUNX* = 0x81D6 - GL_SAMPLER_1D* = 0x8B5D - cGL_POLYGON_OFFSET_EXT* = 0x8037 - GL_EQUIV* = 0x1509 - GL_QUERY_BUFFER_BINDING* = 0x9193 - GL_COMBINE_ARB* = 0x8570 - GL_MATRIX0_NV* = 0x8630 - GL_CLAMP_TO_BORDER_SGIS* = 0x812D - GL_INTENSITY8UI_EXT* = 0x8D7F - GL_TRACK_MATRIX_TRANSFORM_NV* = 0x8649 - GL_SURFACE_MAPPED_NV* = 0x8700 - GL_INT_VEC3_ARB* = 0x8B54 - GL_IMAGE_TRANSFORM_2D_HP* = 0x8161 - GL_PROGRAM_BINARY_RETRIEVABLE_HINT* = 0x8257 - GL_DRAW_BUFFER8_EXT* = 0x882D - GL_DEPTH_STENCIL_EXT* = 0x84F9 - GL_CONTEXT_PROFILE_MASK* = 0x9126 - GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB* = 0x88A3 - GL_MATRIX5_ARB* = 0x88C5 - GL_FRAMEBUFFER_UNDEFINED_OES* = 0x8219 - GL_UNPACK_CMYK_HINT_EXT* = 0x800F - GL_UNSIGNED_NORMALIZED_EXT* = 0x8C17 - GL_ONE* = 1 - GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB* = 0x889B - GL_TRANSPOSE_PROJECTION_MATRIX* = 0x84E4 - GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV* = 0x8C28 - GL_CLIP_DISTANCE3* = 0x3003 - GL_4PASS_1_SGIS* = 0x80A5 - GL_MAX_FRAGMENT_LIGHTS_SGIX* = 0x8404 - GL_TEXTURE_3D_OES* = 0x806F - GL_TEXTURE0* = 0x84C0 - GL_INT_IMAGE_CUBE_EXT* = 0x905B - GL_INNOCENT_CONTEXT_RESET_ARB* = 0x8254 - GL_INDEX_ARRAY_TYPE_EXT* = 0x8085 - GL_SAMPLER_OBJECT_AMD* = 0x9155 - GL_INDEX_ARRAY_BUFFER_BINDING_ARB* = 0x8899 - GL_RENDERBUFFER_DEPTH_SIZE_OES* = 0x8D54 - GL_MAX_SAMPLE_MASK_WORDS* = 0x8E59 - GL_COMBINER2_NV* = 0x8552 - GL_COLOR_ARRAY_BUFFER_BINDING_ARB* = 0x8898 - GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB* = 0x886A - GL_STREAM_DRAW* = 0x88E0 - GL_RGB8I* = 0x8D8F - cGL_BLEND_COLOR_EXT* = 0x8005 - GL_MAX_VARYING_VECTORS* = 0x8DFC - GL_COPY_WRITE_BUFFER_BINDING* = 0x8F37 - GL_FIXED_ONLY_ARB* = 0x891D - GL_INT_VEC4* = 0x8B55 - GL_PROGRAM_PIPELINE_BINDING_EXT* = 0x825A - GL_UNSIGNED_NORMALIZED_ARB* = 0x8C17 - GL_NUM_INSTRUCTIONS_PER_PASS_ATI* = 0x8971 - GL_PIXEL_MODE_BIT* = 0x00000020 - GL_COMPRESSED_RED_RGTC1* = 0x8DBB - GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT* = 0x00000020 - GL_VARIANT_DATATYPE_EXT* = 0x87E5 - GL_DARKEN_NV* = 0x9297 - GL_POINT_SIZE_MAX_SGIS* = 0x8127 - GL_OBJECT_ATTACHED_OBJECTS_ARB* = 0x8B85 - GL_SLUMINANCE_ALPHA_EXT* = 0x8C44 - GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY* = 0x906A - GL_EDGE_FLAG_ARRAY* = 0x8079 - GL_LINEAR_CLIPMAP_NEAREST_SGIX* = 0x844F - GL_LUMINANCE_ALPHA32F_EXT* = 0x8819 - GL_NORMAL_BIT_PGI* = 0x08000000 - GL_SECONDARY_COLOR_ARRAY* = 0x845E - GL_CLIP_PLANE1_IMG* = 0x3001 - GL_REG_19_ATI* = 0x8934 - GL_PIXEL_PACK_BUFFER_BINDING* = 0x88ED - GL_PIXEL_GROUP_COLOR_SGIS* = 0x8356 - GL_SELECTION_BUFFER_SIZE* = 0x0DF4 - GL_SRC_OUT_NV* = 0x928C - GL_TEXTURE7* = 0x84C7 - GL_COMPARE_R_TO_TEXTURE* = 0x884E - GL_DUDV_ATI* = 0x8779 - GL_TEXTURE_BASE_LEVEL* = 0x813C - GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI* = 0x87F5 - GL_LAYOUT_LINEAR_INTEL* = 1 - GL_DEPTH_BUFFER_BIT2_QCOM* = 0x00000400 - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS* = 0x8E8A - GL_LIGHT3* = 0x4003 - GL_ALPHA_MAX_CLAMP_INGR* = 0x8567 - GL_RG_INTEGER* = 0x8228 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL* = 0x8CD2 - GL_TEXTURE_STACK_DEPTH* = 0x0BA5 - GL_ALREADY_SIGNALED* = 0x911A - GL_TEXTURE_CUBE_MAP_OES* = 0x8513 - GL_N3F_V3F* = 0x2A25 - GL_SUBTRACT_ARB* = 0x84E7 - GL_ELEMENT_ARRAY_LENGTH_NV* = 0x8F33 - GL_NORMAL_ARRAY_EXT* = 0x8075 - GL_POLYGON_OFFSET_FACTOR_EXT* = 0x8038 - GL_EIGHTH_BIT_ATI* = 0x00000020 - GL_UNSIGNED_INT_SAMPLER_2D_RECT* = 0x8DD5 - GL_OBJECT_ACTIVE_ATTRIBUTES_ARB* = 0x8B89 - GL_MAX_VERTEX_VARYING_COMPONENTS_ARB* = 0x8DDE - GL_TEXTURE_COORD_ARRAY_STRIDE_EXT* = 0x808A - GL_4_BYTES* = 0x1409 - GL_SAMPLE_SHADING* = 0x8C36 - GL_FOG_MODE* = 0x0B65 - GL_CON_7_ATI* = 0x8948 - GL_DRAW_FRAMEBUFFER* = 0x8CA9 - GL_TEXTURE_MEMORY_LAYOUT_INTEL* = 0x83FF - GL_RGB32I_EXT* = 0x8D83 - GL_VERTEX_ARRAY_STRIDE* = 0x807C - GL_COLOR_ATTACHMENT3_NV* = 0x8CE3 - GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL* = 0x83F6 - GL_CONTRAST_NV* = 0x92A1 - GL_RGBA32F* = 0x8814 - GL_YCBAYCR8A_4224_NV* = 0x9032 - GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET* = 0x82D9 - GL_TEXTURE22* = 0x84D6 - GL_TEXTURE_3D* = 0x806F - GL_STENCIL_PASS_DEPTH_FAIL* = 0x0B95 - GL_PROXY_HISTOGRAM_EXT* = 0x8025 - GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS* = 0x92C5 - GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE* = 0x92D8 - GL_FOG_COORD_ARRAY_TYPE* = 0x8454 - GL_MAP2_VERTEX_4* = 0x0DB8 - GL_PACK_COMPRESSED_SIZE_SGIX* = 0x831C - GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX* = 0x817C - GL_ITALIC_BIT_NV* = 0x02 - GL_COMPRESSED_LUMINANCE_ALPHA* = 0x84EB - GL_COLOR_TABLE_SCALE_SGI* = 0x80D6 - GL_DOUBLE_MAT2x4_EXT* = 0x8F4A - GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE* = 0x8215 - GL_MATRIX11_ARB* = 0x88CB - GL_REG_5_ATI* = 0x8926 - GL_RGBA2_EXT* = 0x8055 - GL_DISCARD_NV* = 0x8530 - GL_TEXTURE7_ARB* = 0x84C7 - GL_LUMINANCE32UI_EXT* = 0x8D74 - GL_ACTIVE_UNIFORM_BLOCKS* = 0x8A36 - GL_UNSIGNED_INT16_VEC4_NV* = 0x8FF3 - GL_VERTEX_ATTRIB_ARRAY5_NV* = 0x8655 - GL_DOUBLE_MAT3x4* = 0x8F4C - GL_BOOL* = 0x8B56 - GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB* = 0x86A2 - GL_COMPRESSED_RGB_ARB* = 0x84ED - GL_DEBUG_TYPE_MARKER_KHR* = 0x8268 - GL_TEXTURE_DEPTH_QCOM* = 0x8BD4 - GL_VARIABLE_F_NV* = 0x8528 - GL_MAX_PIXEL_MAP_TABLE* = 0x0D34 - GL_DST_COLOR* = 0x0306 - GL_OR_INVERTED* = 0x150D - cGL_TRANSFORM_FEEDBACK_VARYINGS_NV* = 0x8C83 - GL_RGB_INTEGER* = 0x8D98 - cGL_COLOR_MATERIAL* = 0x0B57 - GL_DEBUG_SEVERITY_LOW_AMD* = 0x9148 - GL_MIRROR_CLAMP_TO_BORDER_EXT* = 0x8912 - GL_TEXTURE1_ARB* = 0x84C1 - GL_MIN_MAP_BUFFER_ALIGNMENT* = 0x90BC - GL_MATRIX16_ARB* = 0x88D0 - GL_TEXTURE_ALPHA_TYPE_ARB* = 0x8C13 - GL_PROGRAM_POINT_SIZE* = 0x8642 - GL_COMBINER_AB_OUTPUT_NV* = 0x854A - GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES* = 0x9276 - GL_RGB4_S3TC* = 0x83A1 - GL_TEXTURE_EXTERNAL_OES* = 0x8D65 - GL_MAX_MAP_TESSELLATION_NV* = 0x86D6 - GL_AUX_DEPTH_STENCIL_APPLE* = 0x8A14 - GL_MAX_DEBUG_LOGGED_MESSAGES_AMD* = 0x9144 - GL_CONSTANT_BORDER* = 0x8151 - GL_RESAMPLE_ZERO_FILL_OML* = 0x8987 - GL_POST_CONVOLUTION_ALPHA_SCALE_EXT* = 0x801F - GL_OBJECT_VALIDATE_STATUS_ARB* = 0x8B83 - GL_DST_ALPHA* = 0x0304 - GL_COMBINER5_NV* = 0x8555 - GL_VERSION_ES_CL_1_1* = 1 - GL_MOVE_TO_CONTINUES_NV* = 0x90B6 - GL_IMAGE_MAG_FILTER_HP* = 0x815C - GL_TEXTURE_FREE_MEMORY_ATI* = 0x87FC - GL_DEBUG_TYPE_PORTABILITY_KHR* = 0x824F - GL_BUFFER_UPDATE_BARRIER_BIT* = 0x00000200 - GL_FUNC_ADD* = 0x8006 - GL_PN_TRIANGLES_POINT_MODE_ATI* = 0x87F2 - GL_DEBUG_CALLBACK_USER_PARAM_ARB* = 0x8245 - GL_CURRENT_SECONDARY_COLOR* = 0x8459 - GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV* = 0x885A - GL_FRAGMENT_LIGHT7_SGIX* = 0x8413 - GL_MAP2_TEXTURE_COORD_4* = 0x0DB6 - GL_PACK_ALIGNMENT* = 0x0D05 - GL_VERTEX23_BIT_PGI* = 0x00000004 - GL_MAX_CLIPMAP_DEPTH_SGIX* = 0x8177 - GL_TEXTURE_3D_BINDING_EXT* = 0x806A - GL_COLOR_ATTACHMENT1* = 0x8CE1 - GL_NEAREST* = 0x2600 - GL_MAX_DEBUG_LOGGED_MESSAGES* = 0x9144 - GL_COMBINER6_NV* = 0x8556 - GL_COLOR_SUM_EXT* = 0x8458 - GL_CONVOLUTION_WIDTH* = 0x8018 - GL_SAMPLE_ALPHA_TO_COVERAGE_ARB* = 0x809E - GL_DRAW_FRAMEBUFFER_EXT* = 0x8CA9 - GL_PROXY_HISTOGRAM* = 0x8025 - GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS* = 0x8355 - GL_COMPRESSED_RGBA_ASTC_10x5_KHR* = 0x93B8 - GL_SMOOTH_CUBIC_CURVE_TO_NV* = 0x10 - GL_BGR_EXT* = 0x80E0 - GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB* = 0x88B6 - GL_VIBRANCE_BIAS_NV* = 0x8719 - GL_UNPACK_COLORSPACE_CONVERSION_WEBGL* = 0x9243 - GL_SLUMINANCE8_NV* = 0x8C47 - GL_TEXTURE_MAX_LEVEL_SGIS* = 0x813D - GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX* = 0x92DA - GL_RGB9_E5_EXT* = 0x8C3D - GL_CULL_VERTEX_IBM* = 103050 - GL_PROXY_COLOR_TABLE* = 0x80D3 - GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE* = 0x8216 - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS* = 0x8B49 - GL_CCW* = 0x0901 - GL_COLOR_WRITEMASK* = 0x0C23 - GL_TEXTURE19_ARB* = 0x84D3 - GL_VERTEX_STREAM3_ATI* = 0x876F - GL_ONE_EXT* = 0x87DE - GL_MAX_SAMPLES* = 0x8D57 - GL_STENCIL_PASS_DEPTH_PASS* = 0x0B96 - GL_PERFMON_RESULT_AVAILABLE_AMD* = 0x8BC4 - GL_RETURN* = 0x0102 - GL_DETAIL_TEXTURE_LEVEL_SGIS* = 0x809A - GL_UNSIGNED_INT_IMAGE_CUBE_EXT* = 0x9066 - GL_FOG_OFFSET_VALUE_SGIX* = 0x8199 - GL_TEXTURE_MAX_LOD_SGIS* = 0x813B - GL_TRANSPOSE_COLOR_MATRIX_ARB* = 0x84E6 - GL_DEBUG_SOURCE_APPLICATION_ARB* = 0x824A - GL_SIGNED_ALPHA_NV* = 0x8705 - GL_UNSIGNED_INT_IMAGE_2D_EXT* = 0x9063 - GL_SHADER_IMAGE_ACCESS_BARRIER_BIT* = 0x00000020 - GL_ATOMIC_COUNTER_BARRIER_BIT* = 0x00001000 - GL_COLOR3_BIT_PGI* = 0x00010000 - GL_MATERIAL_SIDE_HINT_PGI* = 0x1A22C - GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE* = 0x85B0 - GL_LINEAR_SHARPEN_SGIS* = 0x80AD - GL_LUMINANCE_SNORM* = 0x9011 - GL_TEXTURE_LUMINANCE_SIZE* = 0x8060 - GL_REPLACE_MIDDLE_SUN* = 0x0002 - GL_TEXTURE_DEFORMATION_SGIX* = 0x8195 - GL_MULTISAMPLE_BUFFER_BIT7_QCOM* = 0x80000000 - GL_FONT_HAS_KERNING_BIT_NV* = 0x10000000 - GL_COPY* = 0x1503 - cGL_READ_BUFFER_NV* = 0x0C02 - GL_TRANSPOSE_CURRENT_MATRIX_ARB* = 0x88B7 - GL_VERTEX_ARRAY_OBJECT_AMD* = 0x9154 - GL_TIMEOUT_EXPIRED* = 0x911B - GL_DYNAMIC_COPY* = 0x88EA - GL_DRAW_BUFFER2_ARB* = 0x8827 - GL_OUTPUT_TEXTURE_COORD10_EXT* = 0x87A7 - GL_SIGNED_RGBA8_NV* = 0x86FC - GL_MATRIX6_ARB* = 0x88C6 - GL_OP_SUB_EXT* = 0x8796 - GL_NO_RESET_NOTIFICATION_EXT* = 0x8261 - GL_TEXTURE_BASE_LEVEL_SGIS* = 0x813C - GL_ALPHA_INTEGER* = 0x8D97 - GL_TEXTURE13* = 0x84CD - GL_EYE_LINEAR* = 0x2400 - GL_INTENSITY4_EXT* = 0x804A - GL_SOURCE1_RGB_EXT* = 0x8581 - GL_AUX_BUFFERS* = 0x0C00 - GL_SOURCE0_ALPHA* = 0x8588 - GL_RGB32I* = 0x8D83 - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS* = 0x8C8A - GL_VIEW_CLASS_S3TC_DXT1_RGBA* = 0x82CD - GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV* = 0x8C85 - GL_SAMPLER_KHR* = 0x82E6 - GL_WRITEONLY_RENDERING_QCOM* = 0x8823 - GL_PACK_SKIP_ROWS* = 0x0D03 - GL_MAP1_VERTEX_ATTRIB0_4_NV* = 0x8660 - GL_PATH_STENCIL_VALUE_MASK_NV* = 0x90B9 - GL_REPLACE_EXT* = 0x8062 - GL_MODELVIEW3_ARB* = 0x8723 - GL_ONE_MINUS_CONSTANT_ALPHA* = 0x8004 - GL_DSDT8_MAG8_INTENSITY8_NV* = 0x870B - GL_CURRENT_QUERY_ARB* = 0x8865 - GL_LUMINANCE8_ALPHA8_OES* = 0x8045 - GL_ARRAY_ELEMENT_LOCK_COUNT_EXT* = 0x81A9 - GL_MODELVIEW19_ARB* = 0x8733 - GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT* = 0x87C5 - GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB* = 0x8810 - GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT* = 0x906C - GL_NORMAL_ARRAY_BUFFER_BINDING* = 0x8897 - GL_AMBIENT* = 0x1200 - GL_TEXTURE_MATERIAL_PARAMETER_EXT* = 0x8352 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR* = 0x93DA - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS* = 0x8E7F - GL_COMPRESSED_LUMINANCE_ALPHA_ARB* = 0x84EB - GL_MODELVIEW14_ARB* = 0x872E - GL_INTERLACE_READ_OML* = 0x8981 - GL_RENDERBUFFER_FREE_MEMORY_ATI* = 0x87FD - GL_EMBOSS_MAP_NV* = 0x855F - GL_POINT_SIZE_RANGE* = 0x0B12 - GL_FOG_COORDINATE* = 0x8451 - GL_MAJOR_VERSION* = 0x821B - GL_FRAME_NV* = 0x8E26 - GL_CURRENT_TEXTURE_COORDS* = 0x0B03 - GL_PACK_RESAMPLE_OML* = 0x8984 - GL_DEPTH24_STENCIL8_OES* = 0x88F0 - GL_PROGRAM_BINARY_FORMATS_OES* = 0x87FF - GL_TRANSLATE_3D_NV* = 0x9091 - GL_TEXTURE_GEN_Q* = 0x0C63 - GL_COLOR_ATTACHMENT0_EXT* = 0x8CE0 - GL_ALPHA12* = 0x803D - GL_INCR_WRAP_EXT* = 0x8507 - GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN* = 0x8C88 - GL_DUAL_ALPHA12_SGIS* = 0x8112 - GL_EYE_LINE_SGIS* = 0x81F6 - GL_TEXTURE_MAX_LEVEL_APPLE* = 0x813D - GL_TRIANGLE_FAN* = 0x0006 - GL_DEBUG_GROUP_STACK_DEPTH* = 0x826D - GL_IMAGE_CLASS_1_X_16* = 0x82BE - GL_COMPILE* = 0x1300 - GL_LINE_SMOOTH* = 0x0B20 - GL_FEEDBACK_BUFFER_POINTER* = 0x0DF0 - GL_CURRENT_SECONDARY_COLOR_EXT* = 0x8459 - GL_DRAW_BUFFER2_ATI* = 0x8827 - GL_PN_TRIANGLES_NORMAL_MODE_ATI* = 0x87F3 - GL_MODELVIEW0_ARB* = 0x1700 - GL_SRGB8_ALPHA8* = 0x8C43 - GL_TEXTURE_BLUE_TYPE* = 0x8C12 - GL_POST_CONVOLUTION_ALPHA_BIAS* = 0x8023 - GL_PATH_STROKE_BOUNDING_BOX_NV* = 0x90A2 - GL_RGBA16UI* = 0x8D76 - GL_OFFSET_HILO_TEXTURE_2D_NV* = 0x8854 - GL_PREVIOUS_ARB* = 0x8578 - GL_BINORMAL_ARRAY_EXT* = 0x843A - GL_UNSIGNED_INT_IMAGE_CUBE* = 0x9066 - GL_REG_30_ATI* = 0x893F - GL_VIEWPORT_SUBPIXEL_BITS* = 0x825C - GL_VERSION* = 0x1F02 - GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV* = 0x90FC - GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD* = 0x914E - GL_CONVOLUTION_FILTER_SCALE_EXT* = 0x8014 - GL_HALF_BIT_ATI* = 0x00000008 - GL_SPRITE_AXIS_SGIX* = 0x814A - GL_INDEX_ARRAY_STRIDE* = 0x8086 - GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB* = 0x88B2 - GL_EVAL_VERTEX_ATTRIB0_NV* = 0x86C6 - GL_COUNTER_RANGE_AMD* = 0x8BC1 - GL_VERTEX_WEIGHTING_EXT* = 0x8509 - GL_POST_CONVOLUTION_GREEN_SCALE* = 0x801D - GL_UNSIGNED_INT8_NV* = 0x8FEC - GL_CURRENT_MATRIX_STACK_DEPTH_NV* = 0x8640 - GL_STENCIL_INDEX1_OES* = 0x8D46 - GL_SLUMINANCE_NV* = 0x8C46 - GL_UNSIGNED_INT_8_8_8_8_REV_EXT* = 0x8367 - GL_HISTOGRAM_FORMAT* = 0x8027 - GL_LUMINANCE12_ALPHA4_EXT* = 0x8046 - GL_FLOAT_MAT3* = 0x8B5B - GL_MAX_PROGRAM_TEXEL_OFFSET_NV* = 0x8905 - GL_PALETTE8_RGBA4_OES* = 0x8B98 - GL_UNPACK_SKIP_IMAGES_EXT* = 0x806D - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y* = 0x8518 - GL_UNPACK_SUBSAMPLE_RATE_SGIX* = 0x85A1 - GL_NORMAL_ARRAY_LENGTH_NV* = 0x8F2C - GL_VERTEX_ATTRIB_ARRAY4_NV* = 0x8654 - GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES* = 0x8CD9 - GL_UNSIGNED_BYTE* = 0x1401 - GL_RGB2_EXT* = 0x804E - GL_TEXTURE_BUFFER_SIZE* = 0x919E - GL_MAP_STENCIL* = 0x0D11 - GL_TIMEOUT_EXPIRED_APPLE* = 0x911B - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS* = 0x8C29 - GL_CON_14_ATI* = 0x894F - GL_RGBA12* = 0x805A - GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS* = 0x919A - GL_CON_20_ATI* = 0x8955 - GL_LOCAL_CONSTANT_DATATYPE_EXT* = 0x87ED - GL_DUP_FIRST_CUBIC_CURVE_TO_NV* = 0xF2 - GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV* = 0x8F27 - GL_TEXTURE_COORD_ARRAY* = 0x8078 - GL_LUMINANCE8I_EXT* = 0x8D92 - GL_REPLACE_OLDEST_SUN* = 0x0003 - GL_TEXTURE_SHADER_NV* = 0x86DE - GL_UNSIGNED_INT_8_8_8_8_EXT* = 0x8035 - GL_SAMPLE_COVERAGE_INVERT* = 0x80AB - GL_FOG_COORD_ARRAY_ADDRESS_NV* = 0x8F28 - GL_GPU_DISJOINT_EXT* = 0x8FBB - GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI* = 0x8803 - GL_TEXTURE_GREEN_SIZE_EXT* = 0x805D - GL_INTERLEAVED_ATTRIBS* = 0x8C8C - cGL_FOG_FUNC_SGIS* = 0x812A - GL_TEXTURE_DEPTH_SIZE_ARB* = 0x884A - GL_MAP_COHERENT_BIT* = 0x0080 - GL_COMPRESSED_SLUMINANCE_ALPHA* = 0x8C4B - GL_RGB32UI* = 0x8D71 - GL_SEPARABLE_2D* = 0x8012 - GL_MATRIX10_ARB* = 0x88CA - GL_FLOAT_RGBA32_NV* = 0x888B - GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB* = 0x9199 - GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV* = 0x8E54 - GL_REG_9_ATI* = 0x892A - GL_MAP2_VERTEX_ATTRIB14_4_NV* = 0x867E - GL_OP_EXP_BASE_2_EXT* = 0x8791 - GL_INT_IMAGE_BUFFER_EXT* = 0x905C - GL_TEXTURE_WRAP_R_EXT* = 0x8072 - GL_DOUBLE_VEC3* = 0x8FFD - GL_DRAW_BUFFER5_EXT* = 0x882A - GL_OUTPUT_TEXTURE_COORD7_EXT* = 0x87A4 - GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB* = 0x8242 - GL_MAX_TESS_GEN_LEVEL* = 0x8E7E - GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB* = 0x8895 - GL_RGBA16I_EXT* = 0x8D88 - GL_REG_10_ATI* = 0x892B - GL_MAT_EMISSION_BIT_PGI* = 0x00800000 - GL_TEXTURE_COORD_ARRAY_SIZE_EXT* = 0x8088 - GL_RED_BIAS* = 0x0D15 - GL_RGB16F_ARB* = 0x881B - GL_ANY_SAMPLES_PASSED_CONSERVATIVE* = 0x8D6A - GL_BLUE_MAX_CLAMP_INGR* = 0x8566 - cGL_FLOAT* = 0x1406 - GL_STENCIL_INDEX8_EXT* = 0x8D48 - GL_POINT_SIZE_ARRAY_OES* = 0x8B9C - GL_INT16_NV* = 0x8FE4 - GL_PALETTE4_RGB8_OES* = 0x8B90 - GL_RENDERBUFFER_GREEN_SIZE_OES* = 0x8D51 - GL_SEPARATE_ATTRIBS_NV* = 0x8C8D - GL_BOOL_VEC3_ARB* = 0x8B58 - GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES* = 0x92C6 - GL_STACK_UNDERFLOW_KHR* = 0x0504 - GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB* = 0x8519 - GL_COMPRESSED_INTENSITY_ARB* = 0x84EC - GL_MAX_ASYNC_TEX_IMAGE_SGIX* = 0x835F - GL_TEXTURE_4D_SGIS* = 0x8134 - GL_TEXCOORD3_BIT_PGI* = 0x40000000 - GL_PIXEL_MAP_I_TO_R_SIZE* = 0x0CB2 - GL_NORMAL_MAP_ARB* = 0x8511 - GL_MAX_CONVOLUTION_HEIGHT* = 0x801B - GL_COMPRESSED_INTENSITY* = 0x84EC - GL_FONT_Y_MAX_BOUNDS_BIT_NV* = 0x00080000 - GL_FLOAT_MAT2* = 0x8B5A - GL_TEXTURE_SRGB_DECODE_EXT* = 0x8A48 - GL_FRAMEBUFFER_BLEND* = 0x828B - GL_TEXTURE_COORD_ARRAY_LIST_IBM* = 103074 - GL_REG_12_ATI* = 0x892D - GL_UNSIGNED_INT_ATOMIC_COUNTER* = 0x92DB - GL_DETAIL_TEXTURE_2D_BINDING_SGIS* = 0x8096 - GL_OCCLUSION_TEST_HP* = 0x8165 - GL_TEXTURE11_ARB* = 0x84CB - GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC* = 0x9279 - GL_BUFFER_MAPPED* = 0x88BC - GL_VARIANT_ARRAY_STRIDE_EXT* = 0x87E6 - GL_CONVOLUTION_BORDER_COLOR_HP* = 0x8154 - GL_UNPACK_RESAMPLE_OML* = 0x8985 - GL_TRANSFORM_FEEDBACK_BUFFER_SIZE* = 0x8C85 - GL_PROXY_TEXTURE_2D_ARRAY_EXT* = 0x8C1B - GL_RGBA4_EXT* = 0x8056 - GL_ALPHA32I_EXT* = 0x8D84 - GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE* = 0x92C4 - GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX* = 0x840A - GL_BINORMAL_ARRAY_TYPE_EXT* = 0x8440 - GL_VIEW_CLASS_S3TC_DXT5_RGBA* = 0x82CF - GL_TEXTURE_CLIPMAP_OFFSET_SGIX* = 0x8173 - GL_RESTART_SUN* = 0x0001 - GL_PERTURB_EXT* = 0x85AE - GL_UNSIGNED_BYTE_3_3_2_EXT* = 0x8032 - GL_LUMINANCE16I_EXT* = 0x8D8C - GL_TEXTURE3_ARB* = 0x84C3 - GL_POINT_SIZE_MIN_EXT* = 0x8126 - GL_OUTPUT_TEXTURE_COORD1_EXT* = 0x879E - GL_COMPARE_REF_TO_TEXTURE* = 0x884E - GL_KEEP* = 0x1E00 - GL_FLOAT_MAT2x4* = 0x8B66 - GL_FLOAT_VEC4_ARB* = 0x8B52 - GL_BIAS_BY_NEGATIVE_ONE_HALF_NV* = 0x8541 - GL_BGR* = 0x80E0 - GL_SHADER_BINARY_FORMATS* = 0x8DF8 - GL_CND0_ATI* = 0x896B - GL_MIRRORED_REPEAT_IBM* = 0x8370 - GL_REFLECTION_MAP_OES* = 0x8512 - GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT* = 0x8DE2 - GL_R* = 0x2002 - GL_MAX_SHADER_STORAGE_BLOCK_SIZE* = 0x90DE - GL_ATTRIB_ARRAY_STRIDE_NV* = 0x8624 - GL_VARIABLE_E_NV* = 0x8527 - cGL_HISTOGRAM_EXT* = 0x8024 - GL_TEXTURE_BINDING_BUFFER_ARB* = 0x8C2C - GL_MAX_SPARSE_TEXTURE_SIZE_ARB* = 0x9198 - GL_TEXTURE5* = 0x84C5 - GL_NUM_ACTIVE_VARIABLES* = 0x9304 - GL_DEPTH_STENCIL_ATTACHMENT* = 0x821A - GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB* = 0x889E - GL_AMBIENT_AND_DIFFUSE* = 0x1602 - GL_LAYER_NV* = 0x8DAA - GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV* = 0x08 - GL_TEXTURE8* = 0x84C8 - GL_MODELVIEW5_ARB* = 0x8725 - GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS* = 0x92D1 - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS* = 0x92CD - GL_BLUE_MIN_CLAMP_INGR* = 0x8562 - GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS* = 0x90D9 - GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES* = 0x8519 - GL_MAX_SAMPLES_IMG* = 0x9135 - GL_QUERY_BY_REGION_WAIT* = 0x8E15 - GL_T* = 0x2001 - GL_VIEW_CLASS_RGTC2_RG* = 0x82D1 - GL_TEXTURE_ENV_MODE* = 0x2200 - GL_COMPRESSED_SRGB8_ETC2* = 0x9275 - GL_MAP_FLUSH_EXPLICIT_BIT* = 0x0010 - GL_COLOR_MATERIAL_PARAMETER* = 0x0B56 - GL_HALF_FLOAT_ARB* = 0x140B - GL_NOTEQUAL* = 0x0205 - GL_MAP_INVALIDATE_BUFFER_BIT_EXT* = 0x0008 - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT* = 0x8C29 - GL_DUAL_TEXTURE_SELECT_SGIS* = 0x8124 - GL_TEXTURE31* = 0x84DF - GL_EVAL_TRIANGULAR_2D_NV* = 0x86C1 - GL_VIDEO_COLOR_CONVERSION_OFFSET_NV* = 0x902C - GL_COMPRESSED_R11_EAC_OES* = 0x9270 - GL_RGB8_OES* = 0x8051 - GL_CLIP_PLANE2* = 0x3002 - GL_HINT_BIT* = 0x00008000 - GL_TEXTURE6_ARB* = 0x84C6 - GL_FLOAT_VEC2* = 0x8B50 - GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT* = 0x8C85 - GL_MAX_EVAL_ORDER* = 0x0D30 - GL_DUAL_LUMINANCE8_SGIS* = 0x8115 - GL_ALPHA16I_EXT* = 0x8D8A - GL_IDENTITY_NV* = 0x862A - GL_VIEW_CLASS_BPTC_UNORM* = 0x82D2 - GL_PATH_DASH_CAPS_NV* = 0x907B - GL_IGNORE_BORDER_HP* = 0x8150 - GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI* = 0x87F6 - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT* = 0x8C8B - GL_DRAW_BUFFER1_ATI* = 0x8826 - GL_TEXTURE_MIN_FILTER* = 0x2801 - GL_EVAL_VERTEX_ATTRIB12_NV* = 0x86D2 - GL_INT_IMAGE_2D_ARRAY* = 0x905E - GL_SRC0_RGB* = 0x8580 - GL_MIN_EXT* = 0x8007 - GL_PROGRAM_PIPELINE_OBJECT_EXT* = 0x8A4F - GL_STENCIL_BUFFER_BIT* = 0x00000400 - GL_SCREEN_COORDINATES_REND* = 0x8490 - GL_DOUBLE_VEC3_EXT* = 0x8FFD - GL_SUBSAMPLE_DISTANCE_AMD* = 0x883F - GL_VERTEX_SHADER_LOCALS_EXT* = 0x87D3 - GL_VERTEX_ATTRIB_ARRAY13_NV* = 0x865D - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR* = 0x93D9 - GL_UNSIGNED_NORMALIZED* = 0x8C17 - GL_DRAW_BUFFER10_NV* = 0x882F - GL_PATH_STROKE_MASK_NV* = 0x9084 - GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB* = 0x88A7 - GL_SRGB_ALPHA_EXT* = 0x8C42 - GL_CONST_EYE_NV* = 0x86E5 - GL_MODELVIEW1_ARB* = 0x850A - GL_FORMAT_SUBSAMPLE_244_244_OML* = 0x8983 - GL_LOGIC_OP_MODE* = 0x0BF0 - GL_CLIP_DISTANCE4* = 0x3004 - GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD* = 0x914A - GL_SAMPLES* = 0x80A9 - GL_UNSIGNED_SHORT_5_5_5_1_EXT* = 0x8034 - GL_POINT_DISTANCE_ATTENUATION* = 0x8129 - GL_3D_COLOR* = 0x0602 - GL_BGRA* = 0x80E1 - GL_PARAMETER_BUFFER_BINDING_ARB* = 0x80EF - GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM* = 103085 - GL_HSL_LUMINOSITY_NV* = 0x92B0 - GL_PROJECTION_STACK_DEPTH* = 0x0BA4 - GL_COMBINER_BIAS_NV* = 0x8549 - GL_AND* = 0x1501 - GL_TEXTURE27* = 0x84DB - GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA* = 0x8BB7 - GL_DRAW_BUFFER13_ATI* = 0x8832 - GL_UNSIGNED_SHORT_5_5_5_1* = 0x8034 - GL_PERFMON_GLOBAL_MODE_QCOM* = 0x8FA0 - GL_RED_EXT* = 0x1903 - GL_INNOCENT_CONTEXT_RESET_EXT* = 0x8254 - GL_UNIFORM_BUFFER_START* = 0x8A29 - GL_MAX_UNIFORM_BUFFER_BINDINGS* = 0x8A2F - GL_SLICE_ACCUM_SUN* = 0x85CC - GL_DRAW_BUFFER9_ATI* = 0x882E - GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV* = 0x8DA2 - GL_READ_FRAMEBUFFER_BINDING_APPLE* = 0x8CAA - GL_INDEX_ARRAY_LENGTH_NV* = 0x8F2E - GL_DETAIL_TEXTURE_MODE_SGIS* = 0x809B - GL_MATRIX13_ARB* = 0x88CD - GL_ADD_SIGNED_ARB* = 0x8574 - GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE* = 0x910A - GL_DEPTH_BITS* = 0x0D56 - GL_LUMINANCE_ALPHA_SNORM* = 0x9012 - GL_VIEW_CLASS_RGTC1_RED* = 0x82D0 - cGL_LINE_WIDTH* = 0x0B21 - GL_DRAW_BUFFER14_ATI* = 0x8833 - GL_CON_30_ATI* = 0x895F - GL_POST_COLOR_MATRIX_BLUE_BIAS* = 0x80BA - GL_PIXEL_TRANSFORM_2D_EXT* = 0x8330 - GL_CONTEXT_LOST_WEBGL* = 0x9242 - GL_COLOR_TABLE_BLUE_SIZE_SGI* = 0x80DC - GL_CONSTANT_EXT* = 0x8576 - GL_IMPLEMENTATION_COLOR_READ_TYPE* = 0x8B9A - GL_HSL_COLOR_NV* = 0x92AF - GL_LOAD* = 0x0101 - GL_TEXTURE_BIT* = 0x00040000 - GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT* = 0x8CD9 - GL_IMAGE_ROTATE_ORIGIN_X_HP* = 0x815A - GL_DEPTH_BUFFER_BIT6_QCOM* = 0x00004000 - GL_QUERY* = 0x82E3 - GL_INVALID_VALUE* = 0x0501 - GL_PACK_COMPRESSED_BLOCK_HEIGHT* = 0x912C - GL_MAX_PROGRAM_GENERIC_RESULTS_NV* = 0x8DA6 - GL_BACK_PRIMARY_COLOR_NV* = 0x8C77 - GL_ALPHA8_OES* = 0x803C - GL_INDEX* = 0x8222 - GL_ATTRIB_ARRAY_SIZE_NV* = 0x8623 - GL_INT_IMAGE_1D_ARRAY* = 0x905D - GL_LOCATION* = 0x930E - GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT* = 0x8CD7 - GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE* = 0x82AF - GL_RESAMPLE_ZERO_FILL_SGIX* = 0x842F - GL_VERTEX_ARRAY_BINDING_OES* = 0x85B5 - GL_MATRIX4_ARB* = 0x88C4 - GL_NEXT_BUFFER_NV* = -2 - GL_ELEMENT_ARRAY_BARRIER_BIT* = 0x00000002 - GL_RGBA16_EXT* = 0x805B - GL_SEPARABLE_2D_EXT* = 0x8012 - GL_R11F_G11F_B10F_EXT* = 0x8C3A - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT* = 0x8CD4 - GL_IMAGE_2D_EXT* = 0x904D - GL_DRAW_BUFFER6_NV* = 0x882B - GL_TEXTURE_RANGE_LENGTH_APPLE* = 0x85B7 - GL_TEXTURE_RED_TYPE_ARB* = 0x8C10 - GL_ALPHA16F_ARB* = 0x881C - GL_DEBUG_LOGGED_MESSAGES_ARB* = 0x9145 - GL_TRANSPOSE_MODELVIEW_MATRIX_ARB* = 0x84E3 - GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT* = 0x8C8F - GL_MAX_CONVOLUTION_WIDTH* = 0x801A - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV* = 0x8E5B - GL_PIXEL_TILE_CACHE_SIZE_SGIX* = 0x8145 - GL_4PASS_0_SGIS* = 0x80A4 - GL_PRIMITIVE_RESTART* = 0x8F9D - GL_RG16_SNORM* = 0x8F99 - GL_SAMPLER_2D_SHADOW_EXT* = 0x8B62 - GL_FRONT* = 0x0404 - GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY* = 0x9103 - GL_SAMPLER_BINDING* = 0x8919 - GL_TEXTURE_2D_STACK_MESAX* = 0x875A - GL_ASYNC_HISTOGRAM_SGIX* = 0x832C - GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES* = 0x8B9B - GL_OP_SET_LT_EXT* = 0x878D - GL_INTERNALFORMAT_RED_TYPE* = 0x8278 - GL_AUX2* = 0x040B - GL_CLAMP_FRAGMENT_COLOR* = 0x891B - GL_BROWSER_DEFAULT_WEBGL* = 0x9244 - GL_IMAGE_CLASS_11_11_10* = 0x82C2 - GL_BUMP_ENVMAP_ATI* = 0x877B - GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV* = 0x8DAD - GL_RG_SNORM* = 0x8F91 - GL_BUMP_ROT_MATRIX_ATI* = 0x8775 - GL_UNIFORM_TYPE* = 0x8A37 - GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX* = 0x8403 - GL_TEXTURE_BINDING_CUBE_MAP_ARRAY* = 0x900A - GL_LUMINANCE12* = 0x8041 - GL_QUERY_NO_WAIT_NV* = 0x8E14 - GL_TEXTURE_CUBE_MAP_ARRAY_ARB* = 0x9009 - GL_QUERY_BY_REGION_NO_WAIT_NV* = 0x8E16 - GL_FOG_END* = 0x0B64 - GL_OBJECT_LINK_STATUS_ARB* = 0x8B82 - GL_TEXTURE_COORD_ARRAY_SIZE* = 0x8088 - GL_SOURCE0_ALPHA_ARB* = 0x8588 - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB* = 0x8518 - GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX* = 0x840B - GL_STATIC_COPY* = 0x88E6 - GL_LINE_WIDTH_RANGE* = 0x0B22 - GL_VERTEX_SOURCE_ATI* = 0x8774 - GL_FLOAT_MAT4x3* = 0x8B6A - GL_HALF_APPLE* = 0x140B - GL_TEXTURE11* = 0x84CB - GL_DECODE_EXT* = 0x8A49 - GL_VERTEX_ARRAY_STRIDE_EXT* = 0x807C - GL_SAMPLER_BUFFER_EXT* = 0x8DC2 - GL_TEXTURE_LOD_BIAS_EXT* = 0x8501 - GL_MODULATE_SIGNED_ADD_ATI* = 0x8745 - GL_DEPTH_CLEAR_VALUE* = 0x0B73 - GL_COMPRESSED_ALPHA* = 0x84E9 - GL_TEXTURE_1D_STACK_MESAX* = 0x8759 - GL_TEXTURE_FIXED_SAMPLE_LOCATIONS* = 0x9107 - GL_LARGE_CCW_ARC_TO_NV* = 0x16 - GL_COMBINER1_NV* = 0x8551 - GL_ARRAY_SIZE* = 0x92FB - GL_MAX_COMPUTE_IMAGE_UNIFORMS* = 0x91BD - GL_TEXTURE_BINDING_EXTERNAL_OES* = 0x8D67 - GL_REG_26_ATI* = 0x893B - GL_MUL_ATI* = 0x8964 - GL_STENCIL_BUFFER_BIT6_QCOM* = 0x00400000 - GL_INVALID_OPERATION* = 0x0502 - GL_COLOR_SUM* = 0x8458 - GL_OP_CROSS_PRODUCT_EXT* = 0x8797 - GL_COLOR_ATTACHMENT4_NV* = 0x8CE4 - GL_MAX_RECTANGLE_TEXTURE_SIZE_NV* = 0x84F8 - GL_BOOL_ARB* = 0x8B56 - GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB* = 0x8625 - GL_MODELVIEW8_ARB* = 0x8728 - GL_STENCIL_TEST* = 0x0B90 - GL_SRC_OVER_NV* = 0x9288 - GL_COMPRESSED_LUMINANCE* = 0x84EA - GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV* = 0x8E5A - GL_WEIGHT_ARRAY_TYPE_ARB* = 0x86A9 - GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV* = 0x887C - GL_COLOR_ARRAY_STRIDE_EXT* = 0x8083 - GL_BLEND_SRC_ALPHA_EXT* = 0x80CB - GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB* = 0x88B4 - GL_SCALAR_EXT* = 0x87BE - GL_DEBUG_SEVERITY_MEDIUM_KHR* = 0x9147 - GL_IMAGE_SCALE_X_HP* = 0x8155 - GL_LUMINANCE6_ALPHA2_EXT* = 0x8044 - GL_OUTPUT_TEXTURE_COORD22_EXT* = 0x87B3 - GL_CURRENT_PROGRAM* = 0x8B8D - GL_FRAGMENT_PROGRAM_ARB* = 0x8804 - GL_INFO_LOG_LENGTH* = 0x8B84 - GL_TEXTURE_CUBE_MAP_POSITIVE_Z* = 0x8519 - GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES* = 0x898E - GL_PRIMITIVE_RESTART_FIXED_INDEX* = 0x8D69 - GL_ARRAY_BUFFER_ARB* = 0x8892 - GL_DEPTH_STENCIL_MESA* = 0x8750 - GL_LUMINANCE8_OES* = 0x8040 - GL_REFLECTION_MAP_EXT* = 0x8512 - GL_PRIMITIVES_GENERATED* = 0x8C87 - GL_IMAGE_PIXEL_FORMAT* = 0x82A9 - GL_VERTEX_ARRAY_LIST_STRIDE_IBM* = 103080 - GL_MAP2_COLOR_4* = 0x0DB0 - GL_MULTIPLY_NV* = 0x9294 - GL_UNIFORM_BARRIER_BIT_EXT* = 0x00000004 - GL_STENCIL_BUFFER_BIT3_QCOM* = 0x00080000 - GL_REG_7_ATI* = 0x8928 - GL_STATIC_READ_ARB* = 0x88E5 - GL_MATRIX2_ARB* = 0x88C2 - GL_STENCIL_BUFFER_BIT5_QCOM* = 0x00200000 - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB* = 0x8B4C - GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG* = 0x8C03 - GL_R1UI_T2F_N3F_V3F_SUN* = 0x85CA - GL_TEXTURE27_ARB* = 0x84DB - GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES* = 0x8CDA - GL_MAX_PROGRAM_TEXEL_OFFSET* = 0x8905 - GL_INT_SAMPLER_2D_ARRAY_EXT* = 0x8DCF - GL_DRAW_BUFFER9_EXT* = 0x882E - GL_RGB5_A1_EXT* = 0x8057 - GL_FIELDS_NV* = 0x8E27 - GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV* = 0x862E - GL_SHADER_COMPILER* = 0x8DFA - GL_SRC2_ALPHA* = 0x858A - GL_TRACE_NAME_MESA* = 0x8756 - GL_MIRROR_CLAMP_TO_EDGE* = 0x8743 - GL_OPERAND0_RGB_EXT* = 0x8590 - GL_UNSIGNED_BYTE_2_3_3_REV_EXT* = 0x8362 - GL_UNSIGNED_INT_2_10_10_10_REV* = 0x8368 - GL_MAX_CLIP_DISTANCES* = 0x0D32 - GL_MAP2_TEXTURE_COORD_3* = 0x0DB5 - GL_DUAL_LUMINANCE16_SGIS* = 0x8117 - GL_TEXTURE_UPDATE_BARRIER_BIT_EXT* = 0x00000100 - GL_IMAGE_BUFFER_EXT* = 0x9051 - GL_REDUCE_EXT* = 0x8016 - GL_EVAL_VERTEX_ATTRIB9_NV* = 0x86CF - GL_IMAGE_CLASS_4_X_32* = 0x82B9 - GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT* = 0x8DE3 - GL_FRAGMENTS_INSTRUMENT_MAX_SGIX* = 0x8315 - GL_REG_28_ATI* = 0x893D - GL_VARIABLE_B_NV* = 0x8524 - GL_GET_TEXTURE_IMAGE_TYPE* = 0x8292 - GL_PERCENTAGE_AMD* = 0x8BC3 - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB* = 0x8DE1 - GL_MAX_COMPUTE_UNIFORM_BLOCKS* = 0x91BB - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE* = 0x8D56 - cGL_PROVOKING_VERTEX* = 0x8E4F - GL_FRAMEZOOM_FACTOR_SGIX* = 0x818C - GL_COLOR_TABLE_ALPHA_SIZE* = 0x80DD - GL_PIXEL_TEXTURE_SGIS* = 0x8353 - GL_MODELVIEW26_ARB* = 0x873A - GL_MAX_DEBUG_MESSAGE_LENGTH_KHR* = 0x9143 - GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT* = 0x8519 - GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 0x87D2 - GL_DRAW_INDIRECT_LENGTH_NV* = 0x8F42 - GL_OPERAND2_RGB_ARB* = 0x8592 - GL_TESS_EVALUATION_SHADER* = 0x8E87 - GL_INTERLACE_SGIX* = 0x8094 - GL_HARDLIGHT_NV* = 0x929B - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT* = 0x8CD0 - GL_OUTPUT_TEXTURE_COORD6_EXT* = 0x87A3 - GL_SIGNED_LUMINANCE_NV* = 0x8701 - GL_CON_13_ATI* = 0x894E - GL_CURRENT_TANGENT_EXT* = 0x843B - GL_UNSIGNED_INT_IMAGE_3D* = 0x9064 - GL_MODELVIEW24_ARB* = 0x8738 - GL_EVAL_FRACTIONAL_TESSELLATION_NV* = 0x86C5 - GL_POINT_SPRITE_NV* = 0x8861 - GL_MULTISAMPLE_EXT* = 0x809D - GL_INT64_VEC3_NV* = 0x8FEA - GL_ABGR_EXT* = 0x8000 - GL_MAX_GENERAL_COMBINERS_NV* = 0x854D - GL_NUM_PROGRAM_BINARY_FORMATS* = 0x87FE - GL_TEXTURE_LO_SIZE_NV* = 0x871C - GL_INT_IMAGE_1D_ARRAY_EXT* = 0x905D - GL_MULTISAMPLE_BUFFER_BIT3_QCOM* = 0x08000000 - GL_TEXTURE_GEN_MODE_OES* = 0x2500 - GL_SECONDARY_COLOR_ARRAY_STRIDE* = 0x845C - GL_ELEMENT_ARRAY_TYPE_APPLE* = 0x8A0D - GL_UNPACK_IMAGE_HEIGHT_EXT* = 0x806E - GL_PALETTE4_R5_G6_B5_OES* = 0x8B92 - GL_TEXTURE_RED_SIZE* = 0x805C - GL_COLOR_ATTACHMENT7_EXT* = 0x8CE7 - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET* = 0x8E5F - GL_DRAW_BUFFER11* = 0x8830 - GL_MODELVIEW0_MATRIX_EXT* = 0x0BA6 - GL_LAYER_PROVOKING_VERTEX* = 0x825E - GL_TEXTURE14* = 0x84CE - GL_ALPHA8_EXT* = 0x803C - GL_GENERIC_ATTRIB_NV* = 0x8C7D - GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES* = 0x8B8B - GL_STENCIL_ATTACHMENT_OES* = 0x8D20 - GL_MAX_VARYING_FLOATS* = 0x8B4B - GL_RGB_SNORM* = 0x8F92 - GL_SECONDARY_COLOR_ARRAY_TYPE_EXT* = 0x845B - GL_MAX_PROGRAM_LOOP_DEPTH_NV* = 0x88F7 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER* = 0x8CD4 - GL_MAX_MODELVIEW_STACK_DEPTH* = 0x0D36 - GL_CON_23_ATI* = 0x8958 - GL_VERTEX_ARRAY_RANGE_POINTER_APPLE* = 0x8521 - GL_VERTEX_ARRAY_BUFFER_BINDING* = 0x8896 - GL_VERTEX_STREAM2_ATI* = 0x876E - GL_STENCIL* = 0x1802 - GL_IMAGE_2D_ARRAY_EXT* = 0x9053 - GL_RGBA8* = 0x8058 - GL_TEXTURE_SPARSE_ARB* = 0x91A6 - GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX* = 0x8188 - GL_SECONDARY_INTERPOLATOR_ATI* = 0x896D - GL_MAX_COMBINED_DIMENSIONS* = 0x8282 - GL_DEBUG_TYPE_POP_GROUP* = 0x826A - GL_IMAGE_CLASS_4_X_8* = 0x82BF - GL_VERTEX_ARRAY_RANGE_VALID_NV* = 0x851F - GL_LUMINANCE_ALPHA8UI_EXT* = 0x8D81 - GL_RGBA32F_ARB* = 0x8814 - GL_GLYPH_HEIGHT_BIT_NV* = 0x02 - GL_FOG_COORD_ARRAY_BUFFER_BINDING* = 0x889D - GL_TRACE_OPERATIONS_BIT_MESA* = 0x0001 - GL_INT8_VEC4_NV* = 0x8FE3 - GL_VERTEX_BINDING_STRIDE* = 0x82D8 - GL_LIGHT_ENV_MODE_SGIX* = 0x8407 - GL_PROXY_TEXTURE_1D_EXT* = 0x8063 - GL_CON_31_ATI* = 0x8960 - GL_TEXTURE_BORDER_COLOR* = 0x1004 - GL_ELEMENT_ARRAY_POINTER_APPLE* = 0x8A0E - GL_NAME_LENGTH* = 0x92F9 - GL_PIXEL_COUNT_AVAILABLE_NV* = 0x8867 - GL_IUI_V3F_EXT* = 0x81AE - GL_OBJECT_LINE_SGIS* = 0x81F7 - GL_T2F_N3F_V3F* = 0x2A2B - GL_TRUE* = 1 - GL_COMPARE_REF_TO_TEXTURE_EXT* = 0x884E - GL_MAX_3D_TEXTURE_SIZE* = 0x8073 - GL_LUMINANCE16_ALPHA16_EXT* = 0x8048 - GL_DRAW_INDIRECT_ADDRESS_NV* = 0x8F41 - GL_TEXTURE_IMAGE_FORMAT* = 0x828F - GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES* = 0x898D - GL_TEXTURE_RECTANGLE_ARB* = 0x84F5 - GL_TEXTURE_INDEX_SIZE_EXT* = 0x80ED - GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV* = 0x8F2A - GL_DEBUG_CALLBACK_USER_PARAM* = 0x8245 - GL_INTENSITY8_SNORM* = 0x9017 - GL_DISTANCE_ATTENUATION_EXT* = 0x8129 - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS* = 0x90CC - GL_ATTRIB_ARRAY_POINTER_NV* = 0x8645 - GL_OBJECT_TYPE* = 0x9112 - GL_PROGRAM_KHR* = 0x82E2 - GL_SOURCE0_ALPHA_EXT* = 0x8588 - GL_PIXEL_MAP_I_TO_G_SIZE* = 0x0CB3 - GL_RGBA_MODE* = 0x0C31 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR* = 0x93D6 - GL_MAX_ELEMENTS_VERTICES_EXT* = 0x80E8 - GL_DEBUG_SOURCE_SHADER_COMPILER* = 0x8248 - GL_ARC_TO_NV* = 0xFE - GL_CON_6_ATI* = 0x8947 - GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT* = 0x87CE - GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE* = 0x8A05 - GL_R16_SNORM* = 0x8F98 - GL_DOUBLE_VEC2_EXT* = 0x8FFC - GL_UNSIGNED_INT8_VEC4_NV* = 0x8FEF - GL_POST_CONVOLUTION_RED_SCALE* = 0x801C - GL_FULL_STIPPLE_HINT_PGI* = 0x1A219 - GL_ACTIVE_ATTRIBUTES* = 0x8B89 - GL_TEXTURE_MATERIAL_FACE_EXT* = 0x8351 - GL_INCR_WRAP_OES* = 0x8507 - GL_UNPACK_COMPRESSED_BLOCK_WIDTH* = 0x9127 - GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT* = 0x8C73 - GL_MAX_VERTEX_SHADER_LOCALS_EXT* = 0x87C9 - GL_NUM_VIDEO_CAPTURE_STREAMS_NV* = 0x9024 - GL_DRAW_BUFFER3_ARB* = 0x8828 - GL_COMBINER_COMPONENT_USAGE_NV* = 0x8544 - GL_ELEMENT_ARRAY_POINTER_ATI* = 0x876A - GL_RGB8UI_EXT* = 0x8D7D - GL_RGBA8I* = 0x8D8E - GL_TEXTURE_WIDTH_QCOM* = 0x8BD2 - GL_DOT3_RGB* = 0x86AE - GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV* = 0x903B - GL_TEXTURE_CUBE_MAP_NEGATIVE_X* = 0x8516 - GL_UNIFORM_BUFFER_SIZE* = 0x8A2A - GL_OPERAND1_ALPHA* = 0x8599 - GL_TEXTURE_INTENSITY_SIZE_EXT* = 0x8061 - GL_DEBUG_TYPE_OTHER* = 0x8251 - GL_MAX_TESS_PATCH_COMPONENTS* = 0x8E84 - GL_UNIFORM_BUFFER_BINDING* = 0x8A28 - GL_INTENSITY_FLOAT16_APPLE* = 0x881D - GL_TEXTURE_BLUE_SIZE* = 0x805E - GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT* = 0x919F - GL_TEXTURE_SWIZZLE_G* = 0x8E43 - GL_MAX_PROGRAM_TEXEL_OFFSET_EXT* = 0x8905 - GL_COLOR_BUFFER_BIT* = 0x00004000 - GL_ALPHA_FLOAT32_APPLE* = 0x8816 - GL_PROXY_TEXTURE_2D_EXT* = 0x8064 - GL_STENCIL_COMPONENTS* = 0x8285 - GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV* = 0x9026 - GL_TEXTURE_COMPRESSED_ARB* = 0x86A1 - GL_OBJECT_SUBTYPE_ARB* = 0x8B4F - GL_MAX_PROGRAM_PARAMETERS_ARB* = 0x88A9 - GL_OFFSET_TEXTURE_2D_MATRIX_NV* = 0x86E1 - GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI* = 0x87F7 - GL_PATCH_VERTICES* = 0x8E72 - GL_NEGATIVE_Y_EXT* = 0x87DA - GL_INT_2_10_10_10_REV* = 0x8D9F - GL_READ_FRAMEBUFFER_BINDING_NV* = 0x8CAA - GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI* = 0x80D2 - GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS* = 0x90DA - GL_IMAGE_COMPATIBILITY_CLASS* = 0x82A8 - GL_FLOAT_MAT4* = 0x8B5C - GL_FIELD_LOWER_NV* = 0x9023 - GL_UNPACK_IMAGE_HEIGHT* = 0x806E - GL_PATH_COMMAND_COUNT_NV* = 0x909D - GL_UNSIGNED_SHORT_4_4_4_4_EXT* = 0x8033 - GL_VIEW_CLASS_S3TC_DXT3_RGBA* = 0x82CE - GL_STENCIL_BUFFER_BIT1_QCOM* = 0x00020000 - GL_BLOCK_INDEX* = 0x92FD - GL_BUMP_TARGET_ATI* = 0x877C - GL_PATH_STROKE_COVER_MODE_NV* = 0x9083 - GL_INT_IMAGE_2D_RECT* = 0x905A - GL_VECTOR_EXT* = 0x87BF - GL_INDEX_ARRAY_BUFFER_BINDING* = 0x8899 - GL_SAMPLER_2D_SHADOW* = 0x8B62 - GL_OBJECT_BUFFER_SIZE_ATI* = 0x8764 - GL_NORMALIZED_RANGE_EXT* = 0x87E0 - GL_DEPTH_COMPONENT32_OES* = 0x81A7 - GL_CON_9_ATI* = 0x894A - GL_VIRTUAL_PAGE_SIZE_X_ARB* = 0x9195 - GL_LESS* = 0x0201 - GL_FRAMEBUFFER_UNSUPPORTED_OES* = 0x8CDD - GL_CON_19_ATI* = 0x8954 - GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB* = 0x88A2 - GL_MAX_TEXTURE_COORDS_ARB* = 0x8871 - GL_TRANSFORM_FEEDBACK_BUFFER_MODE* = 0x8C7F - GL_TEXTURE_1D_BINDING_EXT* = 0x8068 - GL_LINE_TOKEN* = 0x0702 - GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES* = 0x8CD7 - GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV* = 0x9036 - GL_TEXTURE_SWIZZLE_R* = 0x8E42 - GL_PIXEL_UNPACK_BUFFER_ARB* = 0x88EC - GL_UNKNOWN_CONTEXT_RESET_EXT* = 0x8255 - GL_PROGRAM_ERROR_POSITION_NV* = 0x864B - GL_ONE_MINUS_CONSTANT_COLOR* = 0x8002 - GL_POST_COLOR_MATRIX_GREEN_SCALE* = 0x80B5 - GL_TEXTURE_CUBE_MAP_SEAMLESS* = 0x884F - GL_DRAW_BUFFER2* = 0x8827 - GL_STENCIL_INDEX* = 0x1901 - GL_FOG_DENSITY* = 0x0B62 - GL_MATRIX27_ARB* = 0x88DB - GL_CURRENT_NORMAL* = 0x0B02 - GL_AFFINE_3D_NV* = 0x9094 - GL_STATIC_COPY_ARB* = 0x88E6 - GL_4X_BIT_ATI* = 0x00000002 - GL_COLOR_BUFFER_BIT3_QCOM* = 0x00000008 - GL_TEXTURE_MATRIX* = 0x0BA8 - GL_UNDEFINED_APPLE* = 0x8A1C - GL_COLOR_TABLE_LUMINANCE_SIZE_SGI* = 0x80DE - GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY* = 0x9061 - GL_RELATIVE_ARC_TO_NV* = 0xFF - GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL* = 0x9241 - GL_READ_FRAMEBUFFER_BINDING_EXT* = 0x8CAA - GL_TEXTURE_WRAP_R_OES* = 0x8072 - GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT* = 0x8DDD - GL_TEXTURE_CUBE_MAP_EXT* = 0x8513 - GL_COMMAND_BARRIER_BIT_EXT* = 0x00000040 - GL_DEBUG_SEVERITY_NOTIFICATION* = 0x826B - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR* = 0x93D8 - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS* = 0x8C8B - GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV* = 0x90D0 - GL_INT_IMAGE_2D_EXT* = 0x9058 - GL_RGB_S3TC* = 0x83A0 - GL_SUCCESS_NV* = 0x902F - GL_MATRIX_INDEX_ARRAY_SIZE_OES* = 0x8846 - GL_VIEW_CLASS_8_BITS* = 0x82CB - GL_DONT_CARE* = 0x1100 - GL_FOG_COORDINATE_ARRAY* = 0x8457 - GL_DRAW_BUFFER9* = 0x882E - GL_TEXTURE28_ARB* = 0x84DC - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB* = 0x8E5F - GL_TEXTURE21* = 0x84D5 - GL_TRANSLATE_Y_NV* = 0x908F - GL_MODELVIEW17_ARB* = 0x8731 - GL_ALPHA_FLOAT16_ATI* = 0x881C - GL_DEPTH_STENCIL_OES* = 0x84F9 - GL_QUAD_MESH_SUN* = 0x8614 - GL_PROGRAM_ADDRESS_REGISTERS_ARB* = 0x88B0 - GL_VERTEX_BINDING_OFFSET* = 0x82D7 - GL_FIRST_TO_REST_NV* = 0x90AF - cGL_SHADE_MODEL* = 0x0B54 - GL_INT_IMAGE_2D_ARRAY_EXT* = 0x905E - cGL_FRONT_FACE* = 0x0B46 - cGL_PRIMITIVE_RESTART_INDEX* = 0x8F9E - GL_LUMINANCE8* = 0x8040 - GL_COVERAGE_ALL_FRAGMENTS_NV* = 0x8ED5 - GL_FRAGMENT_ALPHA_MODULATE_IMG* = 0x8C08 - GL_CLIP_PLANE3_IMG* = 0x3003 - GL_EVAL_VERTEX_ATTRIB15_NV* = 0x86D5 - GL_SYNC_GPU_COMMANDS_COMPLETE* = 0x9117 - GL_FALSE* = 0 - GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR* = 0x826C - GL_STENCIL_ATTACHMENT_EXT* = 0x8D20 - GL_DST_ATOP_NV* = 0x928F - GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN* = 0x85C1 - GL_COMBINE4_NV* = 0x8503 - GL_MINMAX_SINK_EXT* = 0x8030 - GL_RG16I* = 0x8239 - GL_BGRA_IMG* = 0x80E1 - GL_REFERENCED_BY_COMPUTE_SHADER* = 0x930B - GL_MIN_LOD_WARNING_AMD* = 0x919C - GL_READ_BUFFER_EXT* = 0x0C02 - GL_RGBA8UI_EXT* = 0x8D7C - GL_LINE_BIT* = 0x00000004 - GL_CONDITION_SATISFIED* = 0x911C - GL_SLUMINANCE_ALPHA* = 0x8C44 - GL_FOG_COORDINATE_ARRAY_TYPE* = 0x8454 - GL_EXPAND_NORMAL_NV* = 0x8538 - GL_TEXTURE_2D_ARRAY_EXT* = 0x8C1A - GL_SAMPLER_2D_RECT_ARB* = 0x8B63 - GL_CLAMP_TO_BORDER_NV* = 0x812D - GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB* = 0x8DE0 - GL_TEXCOORD2_BIT_PGI* = 0x20000000 - GL_MATRIX0_ARB* = 0x88C0 - GL_STENCIL_BUFFER_BIT2_QCOM* = 0x00040000 - GL_COLOR_MATRIX_SGI* = 0x80B1 - GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI* = 0x87F4 - GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT* = 0x8CDC - GL_LEFT* = 0x0406 - GL_LO_SCALE_NV* = 0x870F - GL_STRICT_DEPTHFUNC_HINT_PGI* = 0x1A216 - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS* = 0x8E1E - GL_REPEAT* = 0x2901 - GL_DEBUG_TYPE_PORTABILITY_ARB* = 0x824F - GL_MAX_FRAMEBUFFER_LAYERS* = 0x9317 - GL_TRIANGLE_STRIP* = 0x0005 - GL_RECLAIM_MEMORY_HINT_PGI* = 0x1A1FE - GL_RELATIVE_LINE_TO_NV* = 0x05 - GL_MAX_LIGHTS* = 0x0D31 - GL_MULTISAMPLE_BIT* = 0x20000000 - cGL_READ_PIXELS* = 0x828C - GL_DISCRETE_AMD* = 0x9006 - GL_QUAD_TEXTURE_SELECT_SGIS* = 0x8125 - GL_CON_25_ATI* = 0x895A - GL_BUFFER_IMMUTABLE_STORAGE* = 0x821F - GL_FLOAT_R16_NV* = 0x8884 - GL_GREEN_INTEGER_EXT* = 0x8D95 - cGL_FIXED* = 0x140C - GL_LIST_PRIORITY_SGIX* = 0x8182 - GL_DRAW_BUFFER6_EXT* = 0x882B - GL_OFFSET_TEXTURE_BIAS_NV* = 0x86E3 - GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB* = 0x8645 - GL_MALI_SHADER_BINARY_ARM* = 0x8F60 - GL_RGB_422_APPLE* = 0x8A1F - GL_R1UI_N3F_V3F_SUN* = 0x85C7 - GL_VERTEX_ARRAY_OBJECT_EXT* = 0x9154 - GL_UNSIGNED_INT_10F_11F_11F_REV* = 0x8C3B - GL_VERSION_ES_CM_1_1* = 1 - GL_CLEAR_TEXTURE* = 0x9365 - GL_FLOAT16_VEC3_NV* = 0x8FFA - GL_TEXTURE_LUMINANCE_TYPE* = 0x8C14 - GL_TRANSFORM_FEEDBACK* = 0x8E22 - GL_POST_CONVOLUTION_COLOR_TABLE* = 0x80D1 - GL_DEPTH_TEST* = 0x0B71 - GL_CON_1_ATI* = 0x8942 - GL_FRAGMENT_SHADER_ATI* = 0x8920 - GL_SAMPLER_1D_ARRAY_SHADOW* = 0x8DC3 - GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT* = 0x90DF - GL_MAX_SERVER_WAIT_TIMEOUT* = 0x9111 - GL_VERTEX_SHADER_BIT_EXT* = 0x00000001 - GL_TEXTURE_BINDING_CUBE_MAP_OES* = 0x8514 - GL_PIXEL_MAP_S_TO_S_SIZE* = 0x0CB1 - GL_CURRENT_OCCLUSION_QUERY_ID_NV* = 0x8865 - GL_TIMEOUT_IGNORED_APPLE* = 0xFFFFFFFFFFFFFFFF - GL_MAX_COMPUTE_UNIFORM_COMPONENTS* = 0x8263 - GL_COPY_PIXEL_TOKEN* = 0x0706 - GL_SPOT_CUTOFF* = 0x1206 - GL_FRACTIONAL_EVEN* = 0x8E7C - GL_MAP1_VERTEX_ATTRIB6_4_NV* = 0x8666 - GL_TRIANGLE_LIST_SUN* = 0x81D7 - GL_ATOMIC_COUNTER_BUFFER_START* = 0x92C2 - GL_MAX_ELEMENTS_VERTICES* = 0x80E8 - GL_COLOR_ATTACHMENT9_EXT* = 0x8CE9 - GL_ACCUM_CLEAR_VALUE* = 0x0B80 - GL_TEXTURE_COORD_ARRAY_LENGTH_NV* = 0x8F2F - GL_DRAW_BUFFER3_EXT* = 0x8828 - GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT* = 0x8517 - GL_C4UB_V3F* = 0x2A23 - GL_MAX_PROGRAM_ATTRIBS_ARB* = 0x88AD - GL_PIXEL_TILE_CACHE_INCREMENT_SGIX* = 0x813F - GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB* = 0x8DA9 - GL_CON_8_ATI* = 0x8949 - GL_POST_COLOR_MATRIX_ALPHA_BIAS* = 0x80BB - GL_RENDERBUFFER_WIDTH* = 0x8D42 - GL_VERTEX_ID_NV* = 0x8C7B - GL_STRICT_LIGHTING_HINT_PGI* = 0x1A217 - GL_COMPRESSED_RGBA8_ETC2_EAC_OES* = 0x9278 - GL_PACK_COMPRESSED_BLOCK_WIDTH* = 0x912B - GL_ZERO_EXT* = 0x87DD - GL_DEBUG_SOURCE_OTHER* = 0x824B - GL_MAP_UNSYNCHRONIZED_BIT* = 0x0020 - GL_VERTEX_ARRAY_POINTER* = 0x808E - GL_FLOAT_RGBA_NV* = 0x8883 - GL_WEIGHT_ARRAY_STRIDE_OES* = 0x86AA - GL_UNPACK_ROW_BYTES_APPLE* = 0x8A16 - GL_CURRENT_COLOR* = 0x0B00 - GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT* = 0x8CD7 - GL_MAX_NAME_STACK_DEPTH* = 0x0D37 - GL_SHADER_STORAGE_BUFFER_START* = 0x90D4 - GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT* = 0x8C7F - GL_PATH_GEN_COMPONENTS_NV* = 0x90B3 - GL_AUTO_GENERATE_MIPMAP* = 0x8295 - GL_UNSIGNED_INT_5_9_9_9_REV* = 0x8C3E - cGL_VIEWPORT* = 0x0BA2 - GL_MAX_VERTEX_STREAMS_ATI* = 0x876B - GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT* = 0x87CB - GL_STENCIL_CLEAR_VALUE* = 0x0B91 - GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT* = 0x9069 - GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX* = 0x8409 - GL_FRAGMENT_SHADER_BIT_EXT* = 0x00000002 - GL_COLOR_SUM_ARB* = 0x8458 - GL_RGBA4_DXT5_S3TC* = 0x83A5 - GL_INT_IMAGE_CUBE* = 0x905B - GL_ACTIVE_ATOMIC_COUNTER_BUFFERS* = 0x92D9 - GL_INTERNALFORMAT_GREEN_SIZE* = 0x8272 - GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV* = 0x8855 - GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI* = 0x87F1 - GL_REG_24_ATI* = 0x8939 - GL_MULT* = 0x0103 - GL_RGBA2* = 0x8055 - GL_CONVOLUTION_WIDTH_EXT* = 0x8018 - GL_STENCIL_EXT* = 0x1802 - GL_PATH_STROKE_WIDTH_NV* = 0x9075 - GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB* = 0x8247 - GL_QUERY_COUNTER_BITS* = 0x8864 - GL_OUTPUT_FOG_EXT* = 0x87BD - GL_POST_COLOR_MATRIX_RED_BIAS* = 0x80B8 - GL_UNSIGNED_INT_10_10_10_2* = 0x8036 - GL_INT_SAMPLER_1D* = 0x8DC9 - GL_INT_IMAGE_2D_MULTISAMPLE_EXT* = 0x9060 - GL_RENDERBUFFER_INTERNAL_FORMAT_OES* = 0x8D44 - GL_TRACE_PIXELS_BIT_MESA* = 0x0010 - GL_FAILURE_NV* = 0x9030 - GL_INT_SAMPLER_3D_EXT* = 0x8DCB - GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV* = 0x8DA1 - GL_OBJECT_DISTANCE_TO_POINT_SGIS* = 0x81F1 - GL_BLEND_SRC_RGB_OES* = 0x80C9 - GL_LUMINANCE4_ALPHA4_OES* = 0x8043 - GL_REG_4_ATI* = 0x8925 - GL_SHADING_LANGUAGE_VERSION_ARB* = 0x8B8C - GL_RGBA16F_ARB* = 0x881A - GL_R32F* = 0x822E - GL_COMPRESSED_SRGB_S3TC_DXT1_NV* = 0x8C4C - GL_TESS_CONTROL_OUTPUT_VERTICES* = 0x8E75 - GL_ONE_MINUS_DST_COLOR* = 0x0307 - GL_MATRIX19_ARB* = 0x88D3 - GL_INT_SAMPLER_2D_RECT* = 0x8DCD - GL_POST_CONVOLUTION_GREEN_SCALE_EXT* = 0x801D - GL_CLIP_DISTANCE5* = 0x3005 - GL_HISTOGRAM_RED_SIZE_EXT* = 0x8028 - GL_INTENSITY_FLOAT32_APPLE* = 0x8817 - GL_MODULATE_ADD_ATI* = 0x8744 - GL_NEGATIVE_X_EXT* = 0x87D9 - GL_REG_21_ATI* = 0x8936 - GL_STENCIL_RENDERABLE* = 0x8288 - GL_FOG_COORD_ARRAY_STRIDE* = 0x8455 - GL_FACTOR_MAX_AMD* = 0x901D - GL_LUMINANCE16_EXT* = 0x8042 - GL_VARIANT_ARRAY_POINTER_EXT* = 0x87E9 - GL_DECAL* = 0x2101 - GL_SIGNED_ALPHA8_NV* = 0x8706 - GL_ALPHA_BITS* = 0x0D55 - GL_MATRIX29_ARB* = 0x88DD - GL_FOG* = 0x0B60 - GL_INDEX_ARRAY_LIST_STRIDE_IBM* = 103083 - GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS* = 0x90C9 - GL_RGBA4_S3TC* = 0x83A3 - GL_LUMINANCE16_ALPHA16* = 0x8048 - GL_PROXY_TEXTURE_RECTANGLE* = 0x84F7 - GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV* = 0x8DA4 - GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER* = 0x84F0 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE* = 0x8CD3 - GL_COLOR_TABLE_GREEN_SIZE_SGI* = 0x80DB - GL_TEXTURE_PRE_SPECULAR_HP* = 0x8169 - GL_SHADOW_ATTENUATION_EXT* = 0x834E - GL_SIGNED_RGB_NV* = 0x86FE - GL_CLIENT_ALL_ATTRIB_BITS* = 0xFFFFFFFF - GL_DEPTH_ATTACHMENT_EXT* = 0x8D00 - GL_DEBUG_SOURCE_API_KHR* = 0x8246 - GL_COLOR_INDEXES* = 0x1603 - GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH* = 0x8243 - GL_TEXTURE_BINDING_1D* = 0x8068 - GL_UNSIGNED_INT_SAMPLER_2D* = 0x8DD2 - GL_DRAW_BUFFER9_NV* = 0x882E - GL_RED* = 0x1903 - GL_LINE_STRIP_ADJACENCY_EXT* = 0x000B - GL_NUM_PASSES_ATI* = 0x8970 - GL_MAT_DIFFUSE_BIT_PGI* = 0x00400000 - GL_LUMINANCE_INTEGER_EXT* = 0x8D9C - GL_PIXEL_MAP_I_TO_I* = 0x0C70 - GL_SLUMINANCE8_ALPHA8_NV* = 0x8C45 - GL_RGBA4_OES* = 0x8056 - GL_COMPRESSED_SIGNED_R11_EAC* = 0x9271 - GL_FRAGMENT_LIGHT4_SGIX* = 0x8410 - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV* = 0x8C80 - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT* = 0x8C4D - GL_READ_FRAMEBUFFER_APPLE* = 0x8CA8 - GL_DRAW_BUFFER15_ARB* = 0x8834 - GL_INSTRUMENT_MEASUREMENTS_SGIX* = 0x8181 - GL_REG_15_ATI* = 0x8930 - GL_UNSIGNED_INT_IMAGE_1D_ARRAY* = 0x9068 - GL_COMPUTE_LOCAL_WORK_SIZE* = 0x8267 - GL_RGBA32I* = 0x8D82 - GL_VERTEX_ATTRIB_MAP2_APPLE* = 0x8A01 - GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR* = 0x824D - GL_READ_FRAMEBUFFER_BINDING_ANGLE* = 0x8CAA - GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR* = 0x8247 - GL_OP_FRAC_EXT* = 0x8789 - GL_RGB_FLOAT32_APPLE* = 0x8815 - GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER* = 0x8A44 - GL_NORMAL_ARRAY* = 0x8075 - GL_TEXTURE21_ARB* = 0x84D5 - GL_WRITE_ONLY_OES* = 0x88B9 - GL_TEXTURE0_ARB* = 0x84C0 - GL_SPRITE_OBJECT_ALIGNED_SGIX* = 0x814D - GL_POSITION* = 0x1203 - GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR* = 0x824E - GL_GEOMETRY_OUTPUT_TYPE_ARB* = 0x8DDC - GL_IMAGE_PIXEL_TYPE* = 0x82AA - GL_UNSIGNED_INT64_AMD* = 0x8BC2 - GL_LIST_INDEX* = 0x0B33 - GL_UNSIGNED_INT_8_8_S8_S8_REV_NV* = 0x86DB - GL_MAP_ATTRIB_U_ORDER_NV* = 0x86C3 - GL_PROXY_TEXTURE_RECTANGLE_ARB* = 0x84F7 - GL_CLIP_NEAR_HINT_PGI* = 0x1A220 - GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX* = 0x817B - GL_MAX_UNIFORM_BLOCK_SIZE* = 0x8A30 - GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER* = 0x8CDB - GL_SAMPLE_MASK_INVERT_EXT* = 0x80AB - GL_MAP1_VERTEX_ATTRIB14_4_NV* = 0x866E - GL_SYNC_FLAGS* = 0x9115 - GL_COMPRESSED_RGBA* = 0x84EE - GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT* = 0x82B2 - GL_INDEX_ARRAY_STRIDE_EXT* = 0x8086 - GL_CLIP_DISTANCE_NV* = 0x8C7A - GL_UNSIGNED_INT_VEC4* = 0x8DC8 - GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB* = 0x8E8E - GL_MIRRORED_REPEAT_OES* = 0x8370 - GL_WEIGHT_ARRAY_SIZE_ARB* = 0x86AB - GL_MIN_SAMPLE_SHADING_VALUE* = 0x8C37 - GL_SOURCE0_RGB* = 0x8580 - GL_RG32I* = 0x823B - GL_QUERY_BUFFER_BINDING_AMD* = 0x9193 - GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV* = 0x8851 - GL_POST_CONVOLUTION_BLUE_SCALE_EXT* = 0x801E - GL_DOUBLE_MAT3x4_EXT* = 0x8F4C - GL_MAX_VERTEX_HINT_PGI* = 0x1A22D - GL_ADD* = 0x0104 - GL_PATH_FORMAT_SVG_NV* = 0x9070 - GL_VIDEO_BUFFER_BINDING_NV* = 0x9021 - GL_NUM_EXTENSIONS* = 0x821D - cGL_DEPTH_RANGE* = 0x0B70 - GL_FRAGMENT_SUBROUTINE* = 0x92EC - GL_DEPTH24_STENCIL8_EXT* = 0x88F0 - GL_COMPRESSED_RGBA_S3TC_DXT3_EXT* = 0x83F2 - cGL_COLOR_TABLE_SGI* = 0x80D0 - GL_OBJECT_ACTIVE_UNIFORMS_ARB* = 0x8B86 - GL_RGBA16F* = 0x881A - GL_COORD_REPLACE_ARB* = 0x8862 - GL_SAMPLE_POSITION_NV* = 0x8E50 - GL_SRC_ALPHA* = 0x0302 - GL_COMBINE_ALPHA* = 0x8572 - cGL_CLEAR* = 0x1500 - GL_HSL_HUE_NV* = 0x92AD - GL_SCISSOR_TEST* = 0x0C11 - GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT* = 0x8DD8 - GL_RGB16UI* = 0x8D77 - GL_MATRIX9_ARB* = 0x88C9 - GL_COLOR_ATTACHMENT13* = 0x8CED - GL_BUMP_ROT_MATRIX_SIZE_ATI* = 0x8776 - GL_PIXEL_PACK_BUFFER_BINDING_ARB* = 0x88ED - GL_FONT_X_MAX_BOUNDS_BIT_NV* = 0x00040000 - GL_MODELVIEW31_ARB* = 0x873F - GL_DRAW_BUFFER14_ARB* = 0x8833 - GL_EDGEFLAG_BIT_PGI* = 0x00040000 - GL_TEXTURE_LOD_BIAS_R_SGIX* = 0x8190 - GL_FIELD_UPPER_NV* = 0x9022 - GL_CLIP_PLANE3* = 0x3003 - GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX* = 0x8408 - GL_BLUE* = 0x1905 - GL_LUMINANCE_ALPHA_FLOAT32_ATI* = 0x8819 - GL_MATRIX31_ARB* = 0x88DF - GL_OR_REVERSE* = 0x150B - GL_INTERPOLATE_EXT* = 0x8575 - GL_MODELVIEW13_ARB* = 0x872D - GL_UTF16_NV* = 0x909B - GL_READ_FRAMEBUFFER_ANGLE* = 0x8CA8 - GL_LUMINANCE16F_EXT* = 0x881E - GL_VERTEX_ATTRIB_ARRAY7_NV* = 0x8657 - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT* = 0x8C8A - GL_PRIMARY_COLOR_EXT* = 0x8577 - GL_VERTEX_ATTRIB_RELATIVE_OFFSET* = 0x82D5 - GL_LARGE_CW_ARC_TO_NV* = 0x18 - GL_PROGRAM_PARAMETER_NV* = 0x8644 - cGL_ASYNC_MARKER_SGIX* = 0x8329 - GL_TEXTURE24_ARB* = 0x84D8 - GL_PIXEL_SUBSAMPLE_4242_SGIX* = 0x85A4 - GL_RGB10_A2_EXT* = 0x8059 - GL_IMAGE_CLASS_2_X_32* = 0x82BA - GL_TEXTURE_INTENSITY_TYPE* = 0x8C15 - GL_TEXTURE_LOD_BIAS_S_SGIX* = 0x818E - GL_PROGRAM_BINARY_LENGTH* = 0x8741 - GL_CURRENT_RASTER_NORMAL_SGIX* = 0x8406 - GL_DETAIL_TEXTURE_2D_SGIS* = 0x8095 - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV* = 0x8E5C - GL_CONVOLUTION_FILTER_BIAS_EXT* = 0x8015 - GL_DT_BIAS_NV* = 0x8717 - GL_RESET_NOTIFICATION_STRATEGY_EXT* = 0x8256 - GL_SHADER_STORAGE_BUFFER* = 0x90D2 - GL_RESET_NOTIFICATION_STRATEGY_ARB* = 0x8256 - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT* = 0x8CD1 - GL_SRC_NV* = 0x9286 - GL_POINT_FADE_THRESHOLD_SIZE* = 0x8128 - GL_DEPENDENT_RGB_TEXTURE_3D_NV* = 0x8859 - GL_QUERY_RESULT_ARB* = 0x8866 - GL_GEOMETRY_VERTICES_OUT* = 0x8916 - GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB* = 0x90EB - GL_MODELVIEW27_ARB* = 0x873B - GL_DRAW_BUFFER11_NV* = 0x8830 - GL_COLOR_ATTACHMENT9_NV* = 0x8CE9 - GL_BLEND_SRC* = 0x0BE1 - GL_CONVOLUTION_2D_EXT* = 0x8011 - GL_MAX_ELEMENTS_INDICES* = 0x80E9 - GL_LUMINANCE_ALPHA_FLOAT32_APPLE* = 0x8819 - GL_INT_IMAGE_1D* = 0x9057 - GL_CONSTANT_COLOR* = 0x8001 - GL_FRAMEBUFFER_BARRIER_BIT* = 0x00000400 - GL_POST_CONVOLUTION_BLUE_SCALE* = 0x801E - GL_DEBUG_SOURCE_SHADER_COMPILER_ARB* = 0x8248 - GL_RGB16I* = 0x8D89 - GL_MAX_WIDTH* = 0x827E - GL_LIGHT_MODEL_AMBIENT* = 0x0B53 - GL_COVERAGE_ATTACHMENT_NV* = 0x8ED2 - GL_PROGRAM* = 0x82E2 - GL_IMAGE_ROTATE_ANGLE_HP* = 0x8159 - GL_SRC2_RGB* = 0x8582 - GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR* = 0x824E - GL_PASS_THROUGH_NV* = 0x86E6 - GL_HALF_BIAS_NEGATE_NV* = 0x853B - GL_SAMPLER_CUBE_SHADOW_EXT* = 0x8DC5 - GL_COMPRESSED_RGBA_BPTC_UNORM_ARB* = 0x8E8C - GL_MAX_SERVER_WAIT_TIMEOUT_APPLE* = 0x9111 - GL_STORAGE_PRIVATE_APPLE* = 0x85BD - GL_VERTEX_SHADER_BIT* = 0x00000001 - GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI* = 0x80B6 - GL_VERTEX_SHADER_VARIANTS_EXT* = 0x87D0 - GL_TRANSFORM_FEEDBACK_ACTIVE* = 0x8E24 - GL_ACTIVE_UNIFORMS* = 0x8B86 - GL_MULTISAMPLE_BUFFER_BIT0_QCOM* = 0x01000000 - GL_OFFSET_TEXTURE_SCALE_NV* = 0x86E2 - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB* = 0x88FE - GL_BEVEL_NV* = 0x90A6 - GL_MAX_DRAW_BUFFERS_NV* = 0x8824 - GL_MAP1_TANGENT_EXT* = 0x8444 - GL_ANY_SAMPLES_PASSED* = 0x8C2F - GL_MAX_IMAGE_SAMPLES* = 0x906D - GL_PIXEL_UNPACK_BUFFER_BINDING* = 0x88EF - GL_SRGB8_ALPHA8_EXT* = 0x8C43 - GL_2PASS_1_SGIS* = 0x80A3 - GL_PROGRAM_POINT_SIZE_ARB* = 0x8642 - GL_ALLOW_DRAW_WIN_HINT_PGI* = 0x1A20F - GL_INTERNALFORMAT_RED_SIZE* = 0x8271 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES* = 0x8CD3 - GL_4PASS_2_SGIS* = 0x80A6 - GL_PROGRAM_OBJECT_EXT* = 0x8B40 - GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST* = 0x82AD - GL_LIGHTING_BIT* = 0x00000040 - GL_DRAW_BUFFER13_EXT* = 0x8832 - GL_STREAM_DRAW_ARB* = 0x88E0 - GL_INDEX_ARRAY_TYPE* = 0x8085 - GL_DEBUG_SOURCE_THIRD_PARTY* = 0x8249 - GL_DYNAMIC_COPY_ARB* = 0x88EA - GL_COMPARE_R_TO_TEXTURE_ARB* = 0x884E - GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX* = 0x8314 - GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB* = 0x91A9 - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS* = 0x8DDF - GL_READ_PIXEL_DATA_RANGE_POINTER_NV* = 0x887D - GL_BUFFER_MAPPED_OES* = 0x88BC - GL_COLOR_ARRAY_COUNT_EXT* = 0x8084 - GL_SET_AMD* = 0x874A - GL_BLEND_DST_RGB_OES* = 0x80C8 - GL_MAX_CONVOLUTION_HEIGHT_EXT* = 0x801B - GL_DEBUG_SEVERITY_MEDIUM* = 0x9147 - GL_TEXTURE_INTENSITY_TYPE_ARB* = 0x8C15 - GL_IMAGE_CLASS_10_10_10_2* = 0x82C3 - GL_TEXTURE_BORDER_COLOR_NV* = 0x1004 - GL_VERTEX_ATTRIB_ARRAY12_NV* = 0x865C - GL_MAX_GEOMETRY_SHADER_INVOCATIONS* = 0x8E5A - GL_NEAREST_CLIPMAP_NEAREST_SGIX* = 0x844D - GL_MAP2_VERTEX_ATTRIB12_4_NV* = 0x867C - GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING* = 0x889A - GL_SEPARATE_SPECULAR_COLOR_EXT* = 0x81FA - GL_MATRIX_INDEX_ARRAY_SIZE_ARB* = 0x8846 - GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB* = 0x8517 - GL_DECR* = 0x1E03 - GL_DEPTH_BUFFER_BIT7_QCOM* = 0x00008000 - GL_LOCAL_EXT* = 0x87C4 - GL_FUNC_REVERSE_SUBTRACT_OES* = 0x800B - GL_FLOAT_VEC3* = 0x8B51 - GL_POINT_SIZE_GRANULARITY* = 0x0B13 - GL_COLOR_ATTACHMENT9* = 0x8CE9 - GL_MAT_SPECULAR_BIT_PGI* = 0x04000000 - GL_VERTEX_ATTRIB_MAP1_APPLE* = 0x8A00 - GL_DEBUG_SOURCE_WINDOW_SYSTEM* = 0x8247 - GL_NEAREST_MIPMAP_NEAREST* = 0x2700 - GL_MODELVIEW7_ARB* = 0x8727 - GL_OUTPUT_VERTEX_EXT* = 0x879A - GL_FRAMEBUFFER_EXT* = 0x8D40 - GL_ATC_RGBA_EXPLICIT_ALPHA_AMD* = 0x8C93 - GL_RENDERBUFFER_WIDTH_OES* = 0x8D42 - GL_TEXTURE_VIEW_MIN_LAYER* = 0x82DD - GL_TEXTURE25_ARB* = 0x84D9 - GL_LIGHT7* = 0x4007 - GL_TESS_EVALUATION_SHADER_BIT* = 0x00000010 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT* = 0x8CD2 - GL_COLOR_ATTACHMENT15_NV* = 0x8CEF - GL_RED_SNORM* = 0x8F90 - GL_VIVIDLIGHT_NV* = 0x92A6 - GL_OBJECT_COMPILE_STATUS_ARB* = 0x8B81 - GL_INTERNALFORMAT_PREFERRED* = 0x8270 - GL_OUT_OF_MEMORY* = 0x0505 - GL_422_REV_EXT* = 0x80CD - GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV* = 0x86F0 - GL_PROXY_TEXTURE_1D* = 0x8063 - GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA* = 0x8BB2 - GL_YCBCR_422_APPLE* = 0x85B9 - GL_DRAW_BUFFER10_ATI* = 0x882F - GL_COLOR_TABLE_ALPHA_SIZE_SGI* = 0x80DD - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS* = 0x8E86 - GL_MAX_PROGRAM_OUTPUT_VERTICES_NV* = 0x8C27 - GL_IMAGE_2D_MULTISAMPLE_EXT* = 0x9055 - cGL_ACTIVE_TEXTURE_ARB* = 0x84E0 - GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV* = 0x02000000 - GL_QUERY_WAIT_NV* = 0x8E13 - GL_MAX_ELEMENT_INDEX* = 0x8D6B - GL_OP_LOG_BASE_2_EXT* = 0x8792 - GL_ADD_SIGNED* = 0x8574 - GL_CONVOLUTION_FORMAT* = 0x8017 - GL_RENDERBUFFER_RED_SIZE_EXT* = 0x8D50 - GL_RENDERBUFFER_INTERNAL_FORMAT* = 0x8D44 - GL_COLOR_ATTACHMENT11_NV* = 0x8CEB - GL_MATRIX14_ARB* = 0x88CE - GL_COLOR_TABLE_RED_SIZE_SGI* = 0x80DA - GL_CON_22_ATI* = 0x8957 - GL_TEXTURE_SWIZZLE_B_EXT* = 0x8E44 - GL_SAMPLES_SGIS* = 0x80A9 - GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV* = 0x887A - GL_FONT_X_MIN_BOUNDS_BIT_NV* = 0x00010000 - GL_3_BYTES* = 0x1408 - GL_TEXTURE_MAX_CLAMP_S_SGIX* = 0x8369 - GL_PROXY_TEXTURE_CUBE_MAP_EXT* = 0x851B - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE* = 0x88FE - GL_VERTEX_DATA_HINT_PGI* = 0x1A22A - GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT* = 0x850D - GL_MAX_INTEGER_SAMPLES* = 0x9110 - GL_TEXTURE_BUFFER_ARB* = 0x8C2A - GL_FOG_COORD_ARRAY_POINTER* = 0x8456 - GL_UNSIGNED_SHORT_1_15_REV_MESA* = 0x8754 - GL_IMAGE_CUBIC_WEIGHT_HP* = 0x815E - GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES* = 0x8CD6 - GL_RGBA_DXT5_S3TC* = 0x83A4 - GL_INT_IMAGE_2D_MULTISAMPLE* = 0x9060 - GL_ACTIVE_RESOURCES* = 0x92F5 - GL_TEXTURE_BINDING_2D* = 0x8069 - cGL_SAMPLE_COVERAGE* = 0x80A0 - GL_SMOOTH* = 0x1D01 - GL_SAMPLER_1D_SHADOW_ARB* = 0x8B61 - GL_VIRTUAL_PAGE_SIZE_Y_AMD* = 0x9196 - GL_HORIZONTAL_LINE_TO_NV* = 0x06 - GL_HISTOGRAM_GREEN_SIZE_EXT* = 0x8029 - GL_COLOR_FLOAT_APPLE* = 0x8A0F - GL_NUM_SHADER_BINARY_FORMATS* = 0x8DF9 - GL_TIMESTAMP* = 0x8E28 - GL_SRGB_EXT* = 0x8C40 - GL_MAX_VERTEX_UNIFORM_BLOCKS* = 0x8A2B - GL_COLOR_ATTACHMENT2_EXT* = 0x8CE2 - GL_DEBUG_CALLBACK_FUNCTION_KHR* = 0x8244 - GL_DISPLAY_LIST* = 0x82E7 - GL_MAP1_NORMAL* = 0x0D92 - GL_COMPUTE_TEXTURE* = 0x82A0 - GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS* = 0x90DB - GL_W_EXT* = 0x87D8 - GL_SAMPLE_SHADING_ARB* = 0x8C36 - GL_FRAGMENT_INTERPOLATION_OFFSET_BITS* = 0x8E5D - GL_IMAGE_CLASS_4_X_16* = 0x82BC - GL_FRAGMENT_DEPTH_EXT* = 0x8452 - GL_EVAL_BIT* = 0x00010000 - GL_UNSIGNED_INT_8_8_8_8* = 0x8035 - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS* = 0x886C - GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA* = 0x8BB3 - GL_SLUMINANCE8_ALPHA8* = 0x8C45 - GL_MODULATE_COLOR_IMG* = 0x8C04 - GL_TEXTURE20* = 0x84D4 - GL_ALPHA_INTEGER_EXT* = 0x8D97 - GL_TEXTURE_BINDING_CUBE_MAP_EXT* = 0x8514 - GL_BACK_LEFT* = 0x0402 - GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT* = 0x8F39 - GL_MAX_TRANSFORM_FEEDBACK_BUFFERS* = 0x8E70 - GL_TRANSFORM_BIT* = 0x00001000 - GL_RGB4_EXT* = 0x804F - GL_FRAGMENT_COLOR_EXT* = 0x834C - GL_PIXEL_MAP_S_TO_S* = 0x0C71 - GL_COMPRESSED_RGBA_S3TC_DXT5_EXT* = 0x83F3 - GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV* = 0x90BD - GL_SOURCE0_RGB_EXT* = 0x8580 - GL_PIXEL_COUNTER_BITS_NV* = 0x8864 - GL_ALIASED_LINE_WIDTH_RANGE* = 0x846E - GL_DRAW_BUFFER10* = 0x882F - GL_T4F_C4F_N3F_V4F* = 0x2A2D - cGL_BLEND_EQUATION_OES* = 0x8009 - GL_DEPTH_COMPONENT32* = 0x81A7 - GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT* = 0x87CA - GL_DEPTH_BUFFER_BIT5_QCOM* = 0x00002000 - GL_RED_MIN_CLAMP_INGR* = 0x8560 - GL_RGBA_INTEGER_MODE_EXT* = 0x8D9E - GL_DOUBLE_MAT4_EXT* = 0x8F48 - GL_OBJECT_DELETE_STATUS_ARB* = 0x8B80 - GL_FOG_COORD_ARRAY_LENGTH_NV* = 0x8F32 - GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING* = 0x889C - GL_MAP1_VERTEX_ATTRIB7_4_NV* = 0x8667 - GL_BLEND_SRC_RGB_EXT* = 0x80C9 - GL_VERTEX_PROGRAM_POINT_SIZE_ARB* = 0x8642 - GL_STENCIL_INDEX1_EXT* = 0x8D46 - GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT* = 0x8516 - GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT* = 0x8A52 - GL_FOG_COORD_SRC* = 0x8450 - GL_ANY_SAMPLES_PASSED_EXT* = 0x8C2F - GL_ALPHA4* = 0x803B - GL_TEXTURE_GEN_MODE* = 0x2500 - GL_FLOAT_MAT3_ARB* = 0x8B5B - GL_PIXEL_MAP_A_TO_A_SIZE* = 0x0CB9 - GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB* = 0x8B8B - GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI* = 0x8802 - GL_COPY_READ_BUFFER_BINDING* = 0x8F36 - GL_YCRCB_444_SGIX* = 0x81BC - GL_SLUMINANCE_EXT* = 0x8C46 - GL_EDGE_FLAG_ARRAY_EXT* = 0x8079 - GL_STENCIL_INDEX8_OES* = 0x8D48 - GL_RGBA32UI* = 0x8D70 - GL_TEXTURE_CUBE_MAP* = 0x8513 - GL_STREAM_COPY* = 0x88E2 - GL_VIEWPORT_BOUNDS_RANGE* = 0x825D - GL_ASYNC_READ_PIXELS_SGIX* = 0x835E - GL_VERTEX_ATTRIB_ARRAY_INTEGER* = 0x88FD - GL_INTERNALFORMAT_STENCIL_TYPE* = 0x827D - GL_OUTPUT_TEXTURE_COORD28_EXT* = 0x87B9 - cGL_MATRIX_MODE* = 0x0BA0 - GL_MULTISAMPLE_SGIS* = 0x809D - GL_R1UI_V3F_SUN* = 0x85C4 - GL_FLOAT_R32_NV* = 0x8885 - GL_MAX_DRAW_BUFFERS* = 0x8824 - GL_CIRCULAR_CCW_ARC_TO_NV* = 0xF8 - GL_PROGRAM_OUTPUT* = 0x92E4 - GL_MAX_CUBE_MAP_TEXTURE_SIZE* = 0x851C - GL_TRIANGLE_STRIP_ADJACENCY_ARB* = 0x000D - GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT* = 0x8A34 - GL_SRGB* = 0x8C40 - GL_BUFFER_ACCESS* = 0x88BB - GL_TEXTURE_WRAP_S* = 0x2802 - cGL_TRANSFORM_FEEDBACK_VARYINGS* = 0x8C83 - GL_RG16UI* = 0x823A - GL_DUAL_LUMINANCE4_SGIS* = 0x8114 - GL_DOT_PRODUCT_DEPTH_REPLACE_NV* = 0x86ED - GL_READ_FRAMEBUFFER_BINDING* = 0x8CAA - GL_MAX_FOG_FUNC_POINTS_SGIS* = 0x812C - GL_QUERY_RESULT_NO_WAIT* = 0x9194 - GL_FILE_NAME_NV* = 0x9074 - GL_DRAW_FRAMEBUFFER_BINDING* = 0x8CA6 - GL_FRAGMENT_SHADER* = 0x8B30 - GL_VIBRANCE_SCALE_NV* = 0x8713 - GL_PATH_FILL_COVER_MODE_NV* = 0x9082 - GL_LINEAR_MIPMAP_LINEAR* = 0x2703 - GL_TEXTURE29* = 0x84DD - GL_SCISSOR_BOX* = 0x0C10 - GL_PACK_SKIP_IMAGES* = 0x806B - GL_BUFFER_MAP_OFFSET* = 0x9121 - GL_SLUMINANCE8_EXT* = 0x8C47 - GL_CONVOLUTION_1D* = 0x8010 - GL_MAX_GEOMETRY_IMAGE_UNIFORMS* = 0x90CD - GL_MAP1_VERTEX_ATTRIB11_4_NV* = 0x866B - GL_COLOR_LOGIC_OP* = 0x0BF2 - GL_SYNC_FLAGS_APPLE* = 0x9115 - GL_ACCUM_RED_BITS* = 0x0D58 - GL_VIEW_CLASS_128_BITS* = 0x82C4 - GL_INT_VEC3* = 0x8B54 - GL_INTENSITY12* = 0x804C - GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER* = 0x90EC - GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES* = 0x8D68 - GL_MAX_COLOR_MATRIX_STACK_DEPTH* = 0x80B3 - GL_GLOBAL_ALPHA_FACTOR_SUN* = 0x81DA - GL_PACK_RESAMPLE_SGIX* = 0x842C - GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB* = 0x91BF - GL_DEPTH_BUFFER_FLOAT_MODE_NV* = 0x8DAF - GL_SIGNED_LUMINANCE_ALPHA_NV* = 0x8703 - GL_OP_MIN_EXT* = 0x878B - GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV* = 0x8C7F - GL_COLOR_INDEX12_EXT* = 0x80E6 - GL_AUTO_NORMAL* = 0x0D80 - GL_ARRAY_BUFFER* = 0x8892 - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT* = 0x8DE1 - GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV* = 0x903C - GL_ACCUM_BLUE_BITS* = 0x0D5A - GL_RENDERBUFFER_SAMPLES_ANGLE* = 0x8CAB - GL_MAX_ASYNC_HISTOGRAM_SGIX* = 0x832D - GL_GLYPH_HAS_KERNING_BIT_NV* = 0x100 - GL_TESS_CONTROL_SUBROUTINE_UNIFORM* = 0x92EF - GL_DRAW_BUFFER1* = 0x8826 - GL_INT8_NV* = 0x8FE0 - GL_2PASS_0_EXT* = 0x80A2 - GL_TRANSFORM_FEEDBACK_BUFFER_INDEX* = 0x934B - GL_NUM_VIRTUAL_PAGE_SIZES_ARB* = 0x91A8 - GL_INT_SAMPLER_3D* = 0x8DCB - GL_RASTERIZER_DISCARD* = 0x8C89 - GL_SOURCE2_RGB_ARB* = 0x8582 - GL_LOCAL_CONSTANT_EXT* = 0x87C3 - GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT* = 0x8DA9 - GL_MODELVIEW12_ARB* = 0x872C - GL_VERTEX_SUBROUTINE_UNIFORM* = 0x92EE - GL_OPERAND0_ALPHA_ARB* = 0x8598 - GL_DEPTH24_STENCIL8* = 0x88F0 - GL_RENDERBUFFER_RED_SIZE* = 0x8D50 - GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING* = 0x8210 - GL_DRAW_BUFFER10_ARB* = 0x882F - GL_UNSIGNED_INT_SAMPLER_3D* = 0x8DD3 - GL_SKIP_COMPONENTS2_NV* = -5 - GL_PROGRAM_BINARY_LENGTH_OES* = 0x8741 - GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE* = 0x8A02 - GL_QUERY_RESULT_EXT* = 0x8866 - GL_CONSTANT_COLOR0_NV* = 0x852A - GL_MAX_ASYNC_DRAW_PIXELS_SGIX* = 0x8360 - GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV* = 0x86F1 - GL_ALPHA_TEST_REF* = 0x0BC2 - GL_MAX_4D_TEXTURE_SIZE_SGIS* = 0x8138 - GL_INT_SAMPLER_2D_MULTISAMPLE* = 0x9109 - GL_DRAW_BUFFER6_ATI* = 0x882B - GL_INTENSITY16UI_EXT* = 0x8D79 - GL_POINT_FADE_THRESHOLD_SIZE_ARB* = 0x8128 - GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING* = 0x889F - GL_RENDERBUFFER_WIDTH_EXT* = 0x8D42 - GL_FIXED_ONLY* = 0x891D - GL_HISTOGRAM_BLUE_SIZE* = 0x802A - GL_PROGRAM_TEX_INSTRUCTIONS_ARB* = 0x8806 - GL_MAX_VERTEX_SHADER_VARIANTS_EXT* = 0x87C6 - GL_UNSIGNED_INT_10_10_10_2_EXT* = 0x8036 - GL_SAMPLE_ALPHA_TO_ONE_EXT* = 0x809F - GL_INDEX_ARRAY* = 0x8077 - GL_GEQUAL* = 0x0206 - GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS* = 0x90D8 - GL_DITHER* = 0x0BD0 - GL_ATTACHED_SHADERS* = 0x8B85 - GL_FUNC_SUBTRACT* = 0x800A - GL_ATOMIC_COUNTER_BARRIER_BIT_EXT* = 0x00001000 - GL_LUMINANCE4* = 0x803F - GL_BLEND_EQUATION_RGB_EXT* = 0x8009 - GL_TEXTURE_MULTI_BUFFER_HINT_SGIX* = 0x812E - GL_DEBUG_SEVERITY_LOW_KHR* = 0x9148 - GL_UNPACK_COMPRESSED_BLOCK_HEIGHT* = 0x9128 - GL_CULL_VERTEX_OBJECT_POSITION_EXT* = 0x81AC - GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI* = 0x80BB - GL_ADD_SIGNED_EXT* = 0x8574 - GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL* = 0x83F5 - GL_CURRENT_RASTER_SECONDARY_COLOR* = 0x845F - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV* = 0x8E5F - GL_CONTINUOUS_AMD* = 0x9007 - GL_R1UI_T2F_C4F_N3F_V3F_SUN* = 0x85CB - GL_COMPUTE_SHADER* = 0x91B9 - GL_CLIP_DISTANCE6* = 0x3006 - GL_SRC_ATOP_NV* = 0x928E - GL_DEPTH_COMPONENT16_OES* = 0x81A5 - GL_DOUBLE_MAT4* = 0x8F48 - GL_MAT_SHININESS_BIT_PGI* = 0x02000000 - GL_SAMPLER_BUFFER_AMD* = 0x9001 - GL_ARRAY_BUFFER_BINDING_ARB* = 0x8894 - GL_VOLATILE_APPLE* = 0x8A1A - GL_ALPHA32UI_EXT* = 0x8D72 - GL_COLOR_BUFFER_BIT1_QCOM* = 0x00000002 - GL_VERTEX_PROGRAM_CALLBACK_MESA* = 0x8BB4 - GL_CULL_VERTEX_EXT* = 0x81AA - GL_RENDERBUFFER_STENCIL_SIZE_EXT* = 0x8D55 - GL_SELECT* = 0x1C02 - GL_LUMINANCE12_ALPHA4* = 0x8046 - GL_IMAGE_BINDING_LEVEL_EXT* = 0x8F3B - GL_MATRIX_PALETTE_ARB* = 0x8840 - GL_DUAL_ALPHA4_SGIS* = 0x8110 - GL_BACK_NORMALS_HINT_PGI* = 0x1A223 - GL_UNSIGNED_SHORT_15_1_MESA* = 0x8753 - GL_UNSIGNED_SHORT_4_4_4_4_REV* = 0x8365 - GL_BUFFER* = 0x82E0 - GL_RENDERBUFFER_INTERNAL_FORMAT_EXT* = 0x8D44 - GL_MATRIX5_NV* = 0x8635 - GL_ATOMIC_COUNTER_BUFFER* = 0x92C0 - GL_SMOOTH_QUADRATIC_CURVE_TO_NV* = 0x0E - GL_VARIABLE_D_NV* = 0x8526 - GL_PINLIGHT_NV* = 0x92A8 - GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT* = 0x88FD - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS* = 0x92CF - GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV* = 0x9034 - GL_RESAMPLE_REPLICATE_SGIX* = 0x842E - GL_UNSIGNED_SHORT_5_6_5_REV* = 0x8364 - GL_VERTEX_ATTRIB_ARRAY2_NV* = 0x8652 - GL_3D_COLOR_TEXTURE* = 0x0603 - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS* = 0x8B4C - GL_DEBUG_TYPE_PERFORMANCE_KHR* = 0x8250 - GL_MATRIX_INDEX_ARRAY_OES* = 0x8844 - GL_TEXTURE_TOO_LARGE_EXT* = 0x8065 - GL_PACK_IMAGE_HEIGHT_EXT* = 0x806C - GL_YCBYCR8_422_NV* = 0x9031 - GL_COLOR_ATTACHMENT8* = 0x8CE8 - cGL_SAMPLE_COVERAGE_ARB* = 0x80A0 - GL_CURRENT_VERTEX_EXT* = 0x87E2 - GL_LINEAR* = 0x2601 - GL_STENCIL_TAG_BITS_EXT* = 0x88F2 - GL_T2F_IUI_V3F_EXT* = 0x81B2 - GL_TEXTURE_3D_BINDING_OES* = 0x806A - GL_PATH_CLIENT_LENGTH_NV* = 0x907F - GL_MAT_AMBIENT_BIT_PGI* = 0x00100000 - GL_DOUBLE_MAT4x3* = 0x8F4E - GL_QUERY_BY_REGION_WAIT_NV* = 0x8E15 - GL_LEQUAL* = 0x0203 - GL_PROGRAM_ATTRIBS_ARB* = 0x88AC - GL_BUFFER_MAPPED_ARB* = 0x88BC - GL_VERTEX_SHADER_ARB* = 0x8B31 - GL_SOURCE1_ALPHA_EXT* = 0x8589 - GL_UNSIGNED_INT16_VEC3_NV* = 0x8FF2 - GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB* = 0x88B1 - GL_RGB16* = 0x8054 - GL_TEXTURE15_ARB* = 0x84CF - GL_TEXTURE_GATHER_SHADOW* = 0x82A3 - GL_FENCE_APPLE* = 0x8A0B - GL_TRIANGLES* = 0x0004 - GL_DOT4_ATI* = 0x8967 - GL_CURRENT_FOG_COORD* = 0x8453 - GL_DEPTH_CLAMP_NEAR_AMD* = 0x901E - GL_SYNC_FENCE* = 0x9116 - GL_UNSIGNED_INT64_VEC3_NV* = 0x8FF6 - GL_DEPTH* = 0x1801 - GL_TEXTURE_COORD_NV* = 0x8C79 - GL_COMBINE* = 0x8570 - GL_MAX_VERTEX_UNITS_ARB* = 0x86A4 - GL_COLOR_INDEX2_EXT* = 0x80E3 - GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP* = 0x8162 - GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB* = 0x900E - GL_MIRROR_CLAMP_EXT* = 0x8742 - GL_STENCIL_VALUE_MASK* = 0x0B93 - GL_UNSIGNED_INT_SAMPLER_BUFFER* = 0x8DD8 - cGL_TRACK_MATRIX_NV* = 0x8648 - GL_MAP1_VERTEX_3* = 0x0D97 - GL_OP_MOV_EXT* = 0x8799 - GL_MAP_INVALIDATE_RANGE_BIT_EXT* = 0x0004 - GL_MAX_CONVOLUTION_WIDTH_EXT* = 0x801A - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES* = 0x8518 - GL_RGBA_SNORM* = 0x8F93 - GL_MAX_TRACK_MATRICES_NV* = 0x862F - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS* = 0x886D - GL_DOUBLE_VEC4_EXT* = 0x8FFE - GL_COLOR_TABLE_BLUE_SIZE* = 0x80DC - GL_T2F_C3F_V3F* = 0x2A2A - GL_INTENSITY16_SNORM* = 0x901B - GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x905F - GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD* = 0x914C - GL_NORMAL_MAP_EXT* = 0x8511 - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV* = 0x8C8B - GL_DRAW_BUFFER4_EXT* = 0x8829 - GL_PIXEL_MAP_G_TO_G* = 0x0C77 - GL_TESS_GEN_POINT_MODE* = 0x8E79 - GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS* = 0x92CC - GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT* = 0x8DD5 - GL_MULTISAMPLE_BUFFER_BIT2_QCOM* = 0x04000000 - GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI* = 0x80B9 - GL_POST_COLOR_MATRIX_GREEN_BIAS* = 0x80B9 - GL_TEXTURE10* = 0x84CA - GL_RGB32F* = 0x8815 - GL_DYNAMIC_READ_ARB* = 0x88E9 - GL_MODELVIEW22_ARB* = 0x8736 - GL_VERTEX_STREAM0_ATI* = 0x876C - GL_TEXTURE_FETCH_BARRIER_BIT_EXT* = 0x00000008 - cGL_COMBINER_INPUT_NV* = 0x8542 - GL_DRAW_BUFFER0_NV* = 0x8825 - GL_ALPHA_TEST* = 0x0BC0 - GL_PIXEL_UNPACK_BUFFER* = 0x88EC - GL_SRC_IN_NV* = 0x928A - GL_COMPRESSED_SIGNED_RED_RGTC1_EXT* = 0x8DBC - GL_PACK_SUBSAMPLE_RATE_SGIX* = 0x85A0 - GL_FRAMEBUFFER_DEFAULT_SAMPLES* = 0x9313 - GL_ARRAY_OBJECT_OFFSET_ATI* = 0x8767 - GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES* = 0x8515 - GL_STENCIL_BITS* = 0x0D57 - GL_DEPTH_COMPONENT24_OES* = 0x81A6 - GL_FRAMEBUFFER* = 0x8D40 - GL_8X_BIT_ATI* = 0x00000004 - GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY* = 0x9105 - GL_BOOL_VEC2* = 0x8B57 - GL_EXP* = 0x0800 - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT* = 0x851A - GL_STENCIL_INDEX16* = 0x8D49 - GL_FRAGMENT_LIGHTING_SGIX* = 0x8400 - GL_PACK_SKIP_PIXELS* = 0x0D04 - GL_TEXTURE_MIN_LOD* = 0x813A - GL_COMPRESSED_RGB* = 0x84ED - GL_MAP1_VERTEX_ATTRIB2_4_NV* = 0x8662 - GL_CONJOINT_NV* = 0x9284 - GL_MAX_COMPUTE_SHARED_MEMORY_SIZE* = 0x8262 - GL_INTENSITY8* = 0x804B - GL_SAMPLER_2D_MULTISAMPLE* = 0x9108 - GL_MAX_LIST_NESTING* = 0x0B31 - GL_DOUBLE_MAT3* = 0x8F47 - GL_TEXTURE_DEPTH* = 0x8071 - GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION* = 0x8E4C - GL_TEXTURE12_ARB* = 0x84CC - GL_R1UI_T2F_V3F_SUN* = 0x85C9 - GL_REPLACE* = 0x1E01 - GL_MAX_NUM_ACTIVE_VARIABLES* = 0x92F7 - GL_RGBA_INTEGER_EXT* = 0x8D99 - GL_TEXTURE_COMPRESSED_BLOCK_SIZE* = 0x82B3 - GL_INDEX_CLEAR_VALUE* = 0x0C20 - GL_PROGRAM_ERROR_POSITION_ARB* = 0x864B - GL_LINEARBURN_NV* = 0x92A5 - GL_TEXTURE_BINDING_CUBE_MAP_ARB* = 0x8514 - cGL_TESSELLATION_FACTOR_AMD* = 0x9005 - GL_SHADER_IMAGE_STORE* = 0x82A5 - GL_COMPRESSED_SLUMINANCE_ALPHA_EXT* = 0x8C4B - GL_MAX_PALETTE_MATRICES_ARB* = 0x8842 - GL_UNPACK_CONSTANT_DATA_SUNX* = 0x81D5 - GL_FLOAT_MAT3x4* = 0x8B68 - GL_DRAW_BUFFER8_NV* = 0x882D - GL_ATTENUATION_EXT* = 0x834D - GL_REG_25_ATI* = 0x893A - GL_UNSIGNED_INT_SAMPLER_1D* = 0x8DD1 - GL_TEXTURE_1D_STACK_BINDING_MESAX* = 0x875D - GL_SYNC_STATUS_APPLE* = 0x9114 - GL_TEXTURE_CUBE_MAP_ARRAY* = 0x9009 - GL_EXP2* = 0x0801 - GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT* = 0x8C71 - GL_BUFFER_ACCESS_ARB* = 0x88BB - GL_LO_BIAS_NV* = 0x8715 - GL_MIRROR_CLAMP_ATI* = 0x8742 - GL_SAMPLE_COVERAGE_VALUE* = 0x80AA - GL_UNSIGNED_INT_24_8_EXT* = 0x84FA - GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT* = 0x8C88 - GL_R16UI* = 0x8234 - GL_BLEND_PREMULTIPLIED_SRC_NV* = 0x9280 - GL_COLOR_ATTACHMENT0* = 0x8CE0 - GL_GEOMETRY_VERTICES_OUT_EXT* = 0x8DDA - GL_SAMPLE_MASK_NV* = 0x8E51 - GL_BGRA_INTEGER_EXT* = 0x8D9B - GL_PALETTE8_RGBA8_OES* = 0x8B96 - GL_MAX_ARRAY_TEXTURE_LAYERS_EXT* = 0x88FF - GL_TEXTURE_COLOR_TABLE_SGI* = 0x80BC - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT* = 0x8C80 - GL_TEXTURE10_ARB* = 0x84CA - GL_TRIANGLES_ADJACENCY* = 0x000C - GL_COLOR_ARRAY_EXT* = 0x8076 - GL_MAX_FRAMEBUFFER_SAMPLES* = 0x9318 - GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB* = 0x889F - GL_IMAGE_TEXEL_SIZE* = 0x82A7 - GL_MAGNITUDE_BIAS_NV* = 0x8718 - GL_SHADOW_AMBIENT_SGIX* = 0x80BF - GL_BUFFER_SERIALIZED_MODIFY_APPLE* = 0x8A12 - GL_TEXTURE_COORD_ARRAY_COUNT_EXT* = 0x808B - GL_MAX_DRAW_BUFFERS_ARB* = 0x8824 - GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT* = 0x87CD - GL_PASS_THROUGH_TOKEN* = 0x0700 - cGL_BLEND_EQUATION* = 0x8009 - GL_FOG_HINT* = 0x0C54 - GL_FLOAT_RGB16_NV* = 0x8888 - GL_OUTPUT_TEXTURE_COORD18_EXT* = 0x87AF - GL_T2F_IUI_N3F_V2F_EXT* = 0x81B3 - GL_SAMPLER_EXTERNAL_OES* = 0x8D66 - GL_MAX_SUBROUTINES* = 0x8DE7 - GL_RED_BIT_ATI* = 0x00000001 - GL_SOURCE2_ALPHA* = 0x858A - GL_AUX0* = 0x0409 - GL_OPERAND1_ALPHA_ARB* = 0x8599 - GL_TEXTURE_MAX_ANISOTROPY_EXT* = 0x84FE - GL_VERTEX_PROGRAM_POINT_SIZE_NV* = 0x8642 - GL_MULTIVIEW_EXT* = 0x90F1 - GL_FOG_OFFSET_SGIX* = 0x8198 - GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL* = 0x83F7 - GL_ELEMENT_ARRAY_ATI* = 0x8768 - GL_ALPHA16_SNORM* = 0x9018 - GL_COMPRESSED_SLUMINANCE_EXT* = 0x8C4A - GL_TEXTURE_OBJECT_VALID_QCOM* = 0x8BDB - GL_STENCIL_BACK_FUNC* = 0x8800 - cGL_CULL_FACE* = 0x0B44 - GL_MAP1_COLOR_4* = 0x0D90 - GL_SHADER_OBJECT_ARB* = 0x8B48 - GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG* = 0x8C01 - GL_TANGENT_ARRAY_EXT* = 0x8439 - GL_NUM_FRAGMENT_CONSTANTS_ATI* = 0x896F - GL_COLOR_RENDERABLE* = 0x8286 - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS* = 0x8B4D - GL_TRANSFORM_FEEDBACK_RECORD_NV* = 0x8C86 - GL_COLOR_ATTACHMENT1_NV* = 0x8CE1 - GL_ALPHA_SNORM* = 0x9010 - GL_PIXEL_TRANSFORM_2D_MATRIX_EXT* = 0x8338 - GL_SMOOTH_POINT_SIZE_GRANULARITY* = 0x0B13 - GL_R8I* = 0x8231 - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT* = 0x8D56 - GL_POLYGON_OFFSET_BIAS_EXT* = 0x8039 - GL_DEPTH_COMPONENT24* = 0x81A6 - GL_TEXTURE_SWIZZLE_B* = 0x8E44 - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS* = 0x8E81 - GL_MAP2_INDEX* = 0x0DB1 - GL_SAMPLER_CUBE_MAP_ARRAY* = 0x900C - GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT* = 0x8CD6 - GL_UNSIGNED_INT_8_8_8_8_REV* = 0x8367 - GL_PATH_GEN_COEFF_NV* = 0x90B1 - GL_OPERAND3_ALPHA_NV* = 0x859B - GL_LUMINANCE* = 0x1909 - GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS* = 0x8DE8 - GL_MAP_READ_BIT* = 0x0001 - GL_MAX_TEXTURE_STACK_DEPTH* = 0x0D39 - GL_ORDER* = 0x0A01 - GL_PATH_FILL_MODE_NV* = 0x9080 - GL_RENDERBUFFER_BLUE_SIZE* = 0x8D52 - GL_TEXTURE_INTENSITY_SIZE* = 0x8061 - GL_DRAW_BUFFER1_NV* = 0x8826 - GL_SCREEN_NV* = 0x9295 - GL_RGB8I_EXT* = 0x8D8F - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET* = 0x8E5E - GL_DUAL_INTENSITY12_SGIS* = 0x811A - GL_SPARE1_NV* = 0x852F - GL_PALETTE8_R5_G6_B5_OES* = 0x8B97 - GL_COLOR_ATTACHMENT7_NV* = 0x8CE7 - GL_TEXTURE_HEIGHT* = 0x1001 - GL_RENDERBUFFER_BINDING* = 0x8CA7 - GL_DRAW_BUFFER7_EXT* = 0x882C - cGL_HISTOGRAM* = 0x8024 - GL_COLOR_ATTACHMENT0_OES* = 0x8CE0 - GL_BINORMAL_ARRAY_STRIDE_EXT* = 0x8441 - GL_DEBUG_SEVERITY_HIGH_AMD* = 0x9146 - GL_MIN_SPARSE_LEVEL_AMD* = 0x919B - GL_MAP1_VERTEX_ATTRIB10_4_NV* = 0x866A - GL_COEFF* = 0x0A00 - GL_COMPRESSED_RGBA_ASTC_6x5_KHR* = 0x93B3 - GL_TEXTURE_4D_BINDING_SGIS* = 0x814F - GL_BUFFER_USAGE* = 0x8765 - GL_YCBCR_MESA* = 0x8757 - GL_CLAMP_VERTEX_COLOR* = 0x891A - GL_RGBA8_EXT* = 0x8058 - GL_BITMAP_TOKEN* = 0x0704 - GL_IMAGE_SCALE_Y_HP* = 0x8156 - GL_OUTPUT_TEXTURE_COORD25_EXT* = 0x87B6 - GL_DEBUG_SOURCE_API* = 0x8246 - GL_STACK_UNDERFLOW* = 0x0504 - GL_COMBINER_CD_DOT_PRODUCT_NV* = 0x8546 - GL_FRAMEBUFFER_BINDING_EXT* = 0x8CA6 - GL_REG_20_ATI* = 0x8935 - GL_MAP1_TEXTURE_COORD_4* = 0x0D96 - GL_DEBUG_OUTPUT_SYNCHRONOUS* = 0x8242 - GL_ACCUM_ALPHA_BITS* = 0x0D5B - GL_INT_10_10_10_2_OES* = 0x8DF7 - GL_FLOAT_MAT2_ARB* = 0x8B5A - GL_FRONT_RIGHT* = 0x0401 - GL_COMBINER_AB_DOT_PRODUCT_NV* = 0x8545 - GL_LUMINANCE_ALPHA* = 0x190A - GL_C4UB_V2F* = 0x2A22 - GL_COMBINER_MUX_SUM_NV* = 0x8547 - GL_MODELVIEW_STACK_DEPTH* = 0x0BA3 - GL_SAMPLES_ARB* = 0x80A9 - GL_ALPHA_TEST_FUNC* = 0x0BC1 - GL_DEPTH_CLAMP* = 0x864F - GL_MAP2_VERTEX_ATTRIB8_4_NV* = 0x8678 - GL_INVALID_INDEX* = 0xFFFFFFFF - GL_COMBINER_SCALE_NV* = 0x8548 - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER* = 0x92CB - GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV* = 0x864E - GL_RELATIVE_SMALL_CW_ARC_TO_NV* = 0x15 - GL_UNSIGNED_INT_10_10_10_2_OES* = 0x8DF6 - GL_DISCARD_ATI* = 0x8763 - cGL_PRIMITIVE_RESTART_INDEX_NV* = 0x8559 - GL_IMAGE_CLASS_2_X_8* = 0x82C0 - GL_MANUAL_GENERATE_MIPMAP* = 0x8294 - GL_FLOAT_R_NV* = 0x8880 - GL_SATURATE_BIT_ATI* = 0x00000040 - GL_BUFFER_SIZE* = 0x8764 - GL_FRAMEBUFFER_BARRIER_BIT_EXT* = 0x00000400 - GL_LUMINANCE8UI_EXT* = 0x8D80 - GL_T2F_IUI_V2F_EXT* = 0x81B1 - GL_OUTPUT_TEXTURE_COORD15_EXT* = 0x87AC - GL_COVERAGE_AUTOMATIC_NV* = 0x8ED7 - GL_TEXTURE_INTERNAL_FORMAT_QCOM* = 0x8BD5 - GL_INT_IMAGE_CUBE_MAP_ARRAY* = 0x905F - GL_BUFFER_UPDATE_BARRIER_BIT_EXT* = 0x00000200 - GL_GLYPH_WIDTH_BIT_NV* = 0x01 - GL_OP_MAX_EXT* = 0x878A - GL_MINMAX_FORMAT_EXT* = 0x802F - GL_R16I* = 0x8233 - GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB* = 0x8809 - GL_TEXTURE_MAX_LEVEL* = 0x813D - GL_GEOMETRY_SHADER* = 0x8DD9 - GL_MAX_RENDERBUFFER_SIZE* = 0x84E8 - GL_RGB16_EXT* = 0x8054 - GL_DUAL_INTENSITY16_SGIS* = 0x811B - GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT* = 0x8CD6 - GL_BLUE_SCALE* = 0x0D1A - GL_RGBA_FLOAT16_APPLE* = 0x881A - GL_RGBA8UI* = 0x8D7C - GL_COLOR_ATTACHMENT5* = 0x8CE5 - GL_UNSIGNED_IDENTITY_NV* = 0x8536 - GL_COMPRESSED_RGBA_ASTC_10x8_KHR* = 0x93BA - GL_FRAGMENT_SHADER_ARB* = 0x8B30 - GL_R8* = 0x8229 - GL_IMAGE_BINDING_LAYERED* = 0x8F3C - GL_RGBA_FLOAT32_ATI* = 0x8814 - GL_TEXTURE_RED_SIZE_EXT* = 0x805C - GL_INT8_VEC2_NV* = 0x8FE1 - GL_NEGATE_BIT_ATI* = 0x00000004 - GL_ALL_BARRIER_BITS_EXT* = 0xFFFFFFFF - GL_LIGHT_MODEL_COLOR_CONTROL_EXT* = 0x81F8 - GL_LUMINANCE_ALPHA16UI_EXT* = 0x8D7B - GL_COUNT_UP_NV* = 0x9088 - GL_QUERY_RESULT_AVAILABLE_ARB* = 0x8867 - GL_DRAW_INDIRECT_BUFFER* = 0x8F3F - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT* = 0x8CD3 - GL_OP_DOT3_EXT* = 0x8784 - GL_COLOR_ATTACHMENT10_NV* = 0x8CEA - GL_STENCIL_INDEX4_OES* = 0x8D47 - GL_LUMINANCE_FLOAT32_ATI* = 0x8818 - GL_DRAW_BUFFER9_ARB* = 0x882E - GL_RG8_EXT* = 0x822B - GL_FONT_DESCENDER_BIT_NV* = 0x00400000 - GL_TEXTURE_ALPHA_SIZE_EXT* = 0x805F - GL_Y_EXT* = 0x87D6 - GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT* = 0x8DE4 - GL_SAMPLER_3D_ARB* = 0x8B5F - GL_INVERT_OVG_NV* = 0x92B4 - GL_REFERENCED_BY_TESS_EVALUATION_SHADER* = 0x9308 - GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL* = 0x83F8 - GL_LIGHT4* = 0x4004 - GL_VERTEX_STATE_PROGRAM_NV* = 0x8621 - GL_ZERO* = 0 - GL_SAMPLER_CUBE_MAP_ARRAY_ARB* = 0x900C - cGL_SAMPLE_MASK_EXT* = 0x80A0 - GL_COMBINER_CD_OUTPUT_NV* = 0x854B - GL_SAMPLE_ALPHA_TO_MASK_SGIS* = 0x809E - GL_RGBA16* = 0x805B - GL_PATH_TERMINAL_DASH_CAP_NV* = 0x907D - GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB* = 0x889C - GL_DEBUG_SEVERITY_HIGH_KHR* = 0x9146 - GL_DRAW_BUFFER14_EXT* = 0x8833 - GL_READ_FRAMEBUFFER* = 0x8CA8 - GL_UNSIGNED_SHORT_8_8_APPLE* = 0x85BA - GL_OR* = 0x1507 - GL_ONE_MINUS_DST_ALPHA* = 0x0305 - GL_RGB12* = 0x8053 - GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES* = 0x8CDB - GL_OUTPUT_TEXTURE_COORD26_EXT* = 0x87B7 - GL_LOCAL_CONSTANT_VALUE_EXT* = 0x87EC - GL_SURFACE_REGISTERED_NV* = 0x86FD - GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV* = 0x8E5D - GL_COMPRESSED_RG_RGTC2* = 0x8DBD - GL_MAX_VERTEX_ATTRIB_STRIDE* = 0x82E5 - GL_COLOR_ARRAY_ADDRESS_NV* = 0x8F23 - GL_MATRIX_INDEX_ARRAY_POINTER_ARB* = 0x8849 - GL_DUAL_ALPHA8_SGIS* = 0x8111 - GL_TEXTURE_MAX_LOD* = 0x813B - GL_INTERNALFORMAT_SHARED_SIZE* = 0x8277 - GL_LINEAR_DETAIL_SGIS* = 0x8097 - GL_RG16F_EXT* = 0x822F - GL_LIST_MODE* = 0x0B30 - GL_VIEWPORT_INDEX_PROVOKING_VERTEX* = 0x825F - GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW* = 0x900D - GL_COLOR_TABLE_LUMINANCE_SIZE* = 0x80DE - GL_COLOR_ARRAY_POINTER* = 0x8090 - GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT* = 0x84FF - GL_LUMINANCE32F_EXT* = 0x8818 - GL_FRAMEBUFFER_COMPLETE_OES* = 0x8CD5 - GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB* = 0x8F9F - GL_FEEDBACK* = 0x1C01 - GL_UNSIGNED_INT_IMAGE_2D_ARRAY* = 0x9069 - GL_VERTEX_STREAM1_ATI* = 0x876D - GL_SLUMINANCE_ALPHA_NV* = 0x8C44 - GL_MAX_TEXTURE_UNITS_ARB* = 0x84E2 - GL_MODELVIEW11_ARB* = 0x872B - GL_DRAW_FRAMEBUFFER_BINDING_ANGLE* = 0x8CA6 - GL_NEGATIVE_W_EXT* = 0x87DC - GL_MODELVIEW25_ARB* = 0x8739 - GL_NORMAL_ARRAY_LIST_STRIDE_IBM* = 103081 - GL_CON_0_ATI* = 0x8941 - GL_VERTEX_SHADER_INSTRUCTIONS_EXT* = 0x87CF - GL_TRANSPOSE_PROGRAM_MATRIX_EXT* = 0x8E2E - GL_TEXTURE_DEPTH_TYPE* = 0x8C16 - GL_PROGRAM_TARGET_NV* = 0x8646 - GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 0x87CC - GL_NORMAL_ARRAY_STRIDE_EXT* = 0x807F - GL_INT_SAMPLER_2D* = 0x8DCA - GL_MAP2_VERTEX_ATTRIB10_4_NV* = 0x867A - GL_STEREO* = 0x0C33 - GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT* = 0x9065 - GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV* = 0x8C75 - GL_TRACE_ERRORS_BIT_MESA* = 0x0020 - GL_MAX_GEOMETRY_UNIFORM_BLOCKS* = 0x8A2C - GL_CONVOLUTION_2D* = 0x8011 - GL_RGB_SCALE_ARB* = 0x8573 - GL_VIDEO_COLOR_CONVERSION_MAX_NV* = 0x902A - GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS* = 0x90DD - GL_TABLE_TOO_LARGE_EXT* = 0x8031 - GL_TRANSFORM_FEEDBACK_BINDING_NV* = 0x8E25 - GL_TEXTURE16_ARB* = 0x84D0 - GL_FRAGMENT_SHADER_DERIVATIVE_HINT* = 0x8B8B - GL_IUI_N3F_V2F_EXT* = 0x81AF - GL_CLIP_PLANE2_IMG* = 0x3002 - GL_VERTEX_ATTRIB_ARRAY10_NV* = 0x865A - GL_TEXTURE_FETCH_BARRIER_BIT* = 0x00000008 - GL_DOT3_RGBA_EXT* = 0x8741 - GL_RENDERBUFFER_GREEN_SIZE_EXT* = 0x8D51 - GL_MAX_CLIENT_ATTRIB_STACK_DEPTH* = 0x0D3B - GL_UNPACK_COMPRESSED_BLOCK_SIZE* = 0x912A - GL_SAMPLE_BUFFERS_SGIS* = 0x80A8 - GL_MAP1_VERTEX_ATTRIB1_4_NV* = 0x8661 - GL_BUFFER_OBJECT_EXT* = 0x9151 - GL_INT_SAMPLER_1D_ARRAY* = 0x8DCE - GL_POST_TEXTURE_FILTER_SCALE_SGIX* = 0x817A - GL_RED_MAX_CLAMP_INGR* = 0x8564 - GL_POST_COLOR_MATRIX_RED_SCALE_SGI* = 0x80B4 - GL_TEXTURE_COORD_ARRAY_TYPE* = 0x8089 - GL_COMPRESSED_SIGNED_RG11_EAC* = 0x9273 - GL_MULTISAMPLE_FILTER_HINT_NV* = 0x8534 - GL_COMPRESSED_RGBA8_ETC2_EAC* = 0x9278 - GL_FONT_UNDERLINE_THICKNESS_BIT_NV* = 0x08000000 - GL_READ_WRITE_ARB* = 0x88BA - cGL_RENDER_MODE* = 0x0C40 - GL_MAX_NUM_COMPATIBLE_SUBROUTINES* = 0x92F8 - GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI* = 0x87F8 - GL_MODELVIEW0_STACK_DEPTH_EXT* = 0x0BA3 - GL_CONTEXT_FLAG_DEBUG_BIT* = 0x00000002 - GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT* = 0x8C84 - GL_POINT_SIZE_MAX_EXT* = 0x8127 - GL_COLOR_ARRAY_LENGTH_NV* = 0x8F2D - GL_COLOR_COMPONENTS* = 0x8283 - GL_LINEARDODGE_NV* = 0x92A4 - GL_TEXTURE20_ARB* = 0x84D4 - GL_UNSIGNED_INT64_VEC4_NV* = 0x8FF7 - GL_TEXTURE28* = 0x84DC - GL_HISTOGRAM_FORMAT_EXT* = 0x8027 - GL_PROGRAM_MATRIX_EXT* = 0x8E2D - GL_PIXEL_PACK_BUFFER_EXT* = 0x88EB - GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT* = 0x8515 - GL_STANDARD_FONT_NAME_NV* = 0x9072 - GL_REG_13_ATI* = 0x892E - GL_GREEN_SCALE* = 0x0D18 - GL_COLOR_BUFFER_BIT7_QCOM* = 0x00000080 - GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS* = 0x8264 - GL_LUMINANCE8_ALPHA8_SNORM* = 0x9016 - GL_GCCSO_SHADER_BINARY_FJ* = 0x9260 - GL_COORD_REPLACE_NV* = 0x8862 - GL_SOURCE2_RGB_EXT* = 0x8582 - GL_IR_INSTRUMENT1_SGIX* = 0x817F - GL_CONTEXT_FLAG_DEBUG_BIT_KHR* = 0x00000002 - GL_SWIZZLE_STR_ATI* = 0x8976 - GL_OUTPUT_TEXTURE_COORD17_EXT* = 0x87AE - GL_MODELVIEW2_ARB* = 0x8722 - GL_R1UI_C4F_N3F_V3F_SUN* = 0x85C8 - GL_MAX_TEXTURE_BUFFER_SIZE_ARB* = 0x8C2B - GL_OUTPUT_TEXTURE_COORD0_EXT* = 0x879D - GL_POINT_FADE_THRESHOLD_SIZE_EXT* = 0x8128 - GL_OUTPUT_TEXTURE_COORD30_EXT* = 0x87BB - GL_EVAL_VERTEX_ATTRIB3_NV* = 0x86C9 - GL_SPHERE_MAP* = 0x2402 - GL_SHADER_IMAGE_ATOMIC* = 0x82A6 - GL_INDEX_BITS* = 0x0D51 - GL_INTERNALFORMAT_ALPHA_TYPE* = 0x827B - GL_CON_15_ATI* = 0x8950 - GL_TESS_EVALUATION_TEXTURE* = 0x829D - GL_EDGE_FLAG_ARRAY_STRIDE* = 0x808C - GL_VERTEX_ATTRIB_ARRAY8_NV* = 0x8658 - GL_POST_COLOR_MATRIX_COLOR_TABLE* = 0x80D2 - GL_CLOSE_PATH_NV* = 0x00 - GL_SCALE_BY_TWO_NV* = 0x853E - GL_PALETTE8_RGB8_OES* = 0x8B95 - GL_MAX_COMPUTE_ATOMIC_COUNTERS* = 0x8265 - GL_VERTEX_ATTRIB_ARRAY_NORMALIZED* = 0x886A - GL_MAX_VERTEX_ATTRIBS* = 0x8869 - GL_PROGRAM_POINT_SIZE_EXT* = 0x8642 - GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE* = 0x93A0 - GL_SIGNED_NORMALIZED* = 0x8F9C - GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES* = 0x851C - GL_OFFSET_TEXTURE_2D_SCALE_NV* = 0x86E2 - GL_COMPRESSED_SLUMINANCE* = 0x8C4A - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS* = 0x8E80 - GL_RASTER_POSITION_UNCLIPPED_IBM* = 0x19262 - GL_COMPRESSED_TEXTURE_FORMATS_ARB* = 0x86A3 - GL_TRANSPOSE_MODELVIEW_MATRIX* = 0x84E3 - GL_ALPHA_FLOAT16_APPLE* = 0x881C - GL_PIXEL_MIN_FILTER_EXT* = 0x8332 - GL_MAX_SPARSE_TEXTURE_SIZE_AMD* = 0x9198 - GL_UNSIGNED_SHORT_5_6_5_REV_EXT* = 0x8364 - GL_DU8DV8_ATI* = 0x877A - GL_COLOR_ARRAY_LIST_IBM* = 103072 - GL_RGBA8I_EXT* = 0x8D8E - GL_MULTISAMPLE_BUFFER_BIT4_QCOM* = 0x10000000 - GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB* = 0x824D - GL_MODELVIEW20_ARB* = 0x8734 - GL_COLOR_TABLE_RED_SIZE* = 0x80DA - GL_UNIFORM_BARRIER_BIT* = 0x00000004 - GL_TEXTURE* = 0x1702 - GL_CLIP_PLANE0* = 0x3000 - GL_FOG_COORDINATE_ARRAY_POINTER* = 0x8456 - GL_CONSTANT_ALPHA_EXT* = 0x8003 - GL_NAME_STACK_DEPTH* = 0x0D70 - GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE* = 0x83F2 - GL_LINEAR_DETAIL_ALPHA_SGIS* = 0x8098 - GL_EDGE_FLAG_ARRAY_POINTER_EXT* = 0x8093 - GL_UNSIGNED_SHORT* = 0x1403 - GL_MAP2_VERTEX_ATTRIB1_4_NV* = 0x8671 - GL_DEPTH_CLAMP_FAR_AMD* = 0x901F - GL_OPERAND3_RGB_NV* = 0x8593 - GL_TEXTURE_SWIZZLE_R_EXT* = 0x8E42 - GL_PATCHES* = 0x000E - GL_TEXTURE12* = 0x84CC - GL_COLOR_ATTACHMENT12_EXT* = 0x8CEC - GL_MAP2_VERTEX_ATTRIB15_4_NV* = 0x867F - GL_DRAW_BUFFER15_ATI* = 0x8834 - GL_GEOMETRY_INPUT_TYPE* = 0x8917 - GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES* = 0x9279 - GL_RGBA32UI_EXT* = 0x8D70 - GL_RGBA_FLOAT32_APPLE* = 0x8814 - GL_NORMAL_MAP_OES* = 0x8511 - GL_MAP2_GRID_DOMAIN* = 0x0DD2 - GL_RELATIVE_HORIZONTAL_LINE_TO_NV* = 0x07 - GL_TANGENT_ARRAY_STRIDE_EXT* = 0x843F - GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT* = 0x8CDB - GL_OBJECT_POINT_SGIS* = 0x81F5 - GL_IMAGE_2D_ARRAY* = 0x9053 - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB* = 0x8DDF - GL_SPRITE_MODE_SGIX* = 0x8149 - GL_WEIGHT_ARRAY_OES* = 0x86AD - GL_MAX_VERTEX_STREAMS* = 0x8E71 - GL_R16F_EXT* = 0x822D - GL_VERSION_ES_CL_1_0* = 1 - GL_PROXY_TEXTURE_COLOR_TABLE_SGI* = 0x80BD - GL_MAX_PROGRAM_INSTRUCTIONS_ARB* = 0x88A1 - GL_PURGEABLE_APPLE* = 0x8A1D - GL_TEXTURE_SWIZZLE_G_EXT* = 0x8E43 - GL_FIRST_VERTEX_CONVENTION_EXT* = 0x8E4D - GL_DEBUG_SEVERITY_LOW* = 0x9148 - GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT* = 0x00000001 - GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB* = 0x8B8A - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR* = 0x93D4 - GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV* = 0x86F3 - GL_RENDERBUFFER_DEPTH_SIZE* = 0x8D54 - GL_OPERAND1_RGB_ARB* = 0x8591 - GL_REFLECTION_MAP_NV* = 0x8512 - GL_MATRIX17_ARB* = 0x88D1 - GL_EYE_PLANE_ABSOLUTE_NV* = 0x855C - GL_SRC1_ALPHA* = 0x8589 - GL_UNSIGNED_BYTE_2_3_3_REV* = 0x8362 - GL_RGB5_EXT* = 0x8050 - GL_TEXTURE_2D_ARRAY* = 0x8C1A - GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB* = 0x8515 - GL_TEXTURE26* = 0x84DA - GL_MAX_3D_TEXTURE_SIZE_OES* = 0x8073 - GL_PIXEL_TILE_WIDTH_SGIX* = 0x8140 - GL_PIXEL_UNPACK_BUFFER_BINDING_EXT* = 0x88EF - GL_TEXTURE_ALPHA_SIZE* = 0x805F - GL_RELATIVE_QUADRATIC_CURVE_TO_NV* = 0x0B - GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES* = 0x8B9F - GL_GEOMETRY_DEFORMATION_BIT_SGIX* = 0x00000002 - GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS* = 0x8DA8 - GL_NAMED_STRING_LENGTH_ARB* = 0x8DE9 - GL_IMAGE_1D_ARRAY* = 0x9052 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES* = 0x8CD4 - GL_MATRIX28_ARB* = 0x88DC - GL_FRAGMENT_LIGHT1_SGIX* = 0x840D - GL_HARDMIX_NV* = 0x92A9 - GL_DEBUG_SOURCE_THIRD_PARTY_KHR* = 0x8249 - GL_PACK_SWAP_BYTES* = 0x0D00 - GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB* = 0x8B4A - GL_SOURCE2_ALPHA_EXT* = 0x858A - GL_DOUBLE_MAT2x4* = 0x8F4A - GL_MEDIUM_FLOAT* = 0x8DF1 - GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX* = 0x813E - GL_UNPACK_SKIP_ROWS* = 0x0CF3 - GL_PACK_COMPRESSED_BLOCK_SIZE* = 0x912E - GL_UNSIGNED_INT_IMAGE_2D* = 0x9063 - GL_COLOR_ARRAY_TYPE_EXT* = 0x8082 - GL_BUFFER_MAP_POINTER_ARB* = 0x88BD - GL_CALLIGRAPHIC_FRAGMENT_SGIX* = 0x8183 - GL_ONE_MINUS_CONSTANT_COLOR_EXT* = 0x8002 - GL_COMPRESSED_RGBA_FXT1_3DFX* = 0x86B1 - GL_CLIP_PLANE1* = 0x3001 - GL_COVERAGE_BUFFERS_NV* = 0x8ED3 - GL_ADD_BLEND_IMG* = 0x8C09 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR* = 0x93D5 - GL_PIXEL_TILE_HEIGHT_SGIX* = 0x8141 - GL_SAMPLE_COVERAGE_INVERT_ARB* = 0x80AB - GL_MAP1_VERTEX_ATTRIB9_4_NV* = 0x8669 - GL_COLOR_TABLE_BIAS_SGI* = 0x80D7 - GL_EDGE_FLAG_ARRAY_COUNT_EXT* = 0x808D - GL_SAMPLE_BUFFERS_EXT* = 0x80A8 - GL_COLOR_INDEX* = 0x1900 - GL_REPLACEMENT_CODE_SUN* = 0x81D8 - GL_INT_SAMPLER_CUBE_EXT* = 0x8DCC - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE* = 0x8D56 - GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV* = 0x8F1E - GL_DUAL_LUMINANCE_ALPHA8_SGIS* = 0x811D - GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX* = 0x8189 - GL_CLIP_DISTANCE7* = 0x3007 - GL_DOT3_RGB_ARB* = 0x86AE - GL_TEXTURE_WRAP_T* = 0x2803 - GL_LUMINANCE12_EXT* = 0x8041 - GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX* = 0x8174 - GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB* = 0x86A0 - GL_EVAL_2D_NV* = 0x86C0 - GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS* = 0x9314 - GL_CURRENT_WEIGHT_ARB* = 0x86A8 - GL_DEBUG_SOURCE_API_ARB* = 0x8246 - GL_FOG_SPECULAR_TEXTURE_WIN* = 0x80EC - GL_BOOL_VEC4* = 0x8B59 - GL_FRAGMENTS_INSTRUMENT_SGIX* = 0x8313 - GL_GEOMETRY_OUTPUT_TYPE_EXT* = 0x8DDC - GL_TEXTURE_2D* = 0x0DE1 - GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI* = 0x00200000 - GL_TEXTURE_BINDING_RECTANGLE_ARB* = 0x84F6 - GL_SAMPLE_BUFFERS_3DFX* = 0x86B3 - GL_INDEX_OFFSET* = 0x0D13 - GL_MAX_COLOR_ATTACHMENTS* = 0x8CDF - GL_PLUS_CLAMPED_NV* = 0x92B1 - GL_SIGNED_NEGATE_NV* = 0x853D - GL_PROXY_TEXTURE_2D_STACK_MESAX* = 0x875C - GL_MAX_VERTEX_UNIFORM_COMPONENTS* = 0x8B4A - GL_SAMPLE_MASK_VALUE_SGIS* = 0x80AA - GL_QUADRATIC_ATTENUATION* = 0x1209 - GL_LUMINANCE32F_ARB* = 0x8818 - GL_COVERAGE_COMPONENT4_NV* = 0x8ED1 - GL_MINMAX_FORMAT* = 0x802F - GL_SRGB_DECODE_ARB* = 0x8299 - GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT* = 0x8CDA - GL_UNSIGNED_INT_SAMPLER_CUBE_EXT* = 0x8DD4 - GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2* = 0x9277 - GL_DISJOINT_NV* = 0x9283 - GL_TEXTURE_ENV_BIAS_SGIX* = 0x80BE - GL_PROXY_TEXTURE_3D_EXT* = 0x8070 - GL_SGX_BINARY_IMG* = 0x8C0A - GL_COPY_READ_BUFFER* = 0x8F36 - GL_POINT_FADE_THRESHOLD_SIZE_SGIS* = 0x8128 - GL_UNIFORM_MATRIX_STRIDE* = 0x8A3D - GL_UNIFORM_BLOCK_NAME_LENGTH* = 0x8A41 - GL_HISTOGRAM_LUMINANCE_SIZE* = 0x802C - GL_UNSIGNED_SHORT_4_4_4_4* = 0x8033 - GL_MAX_DEPTH* = 0x8280 - GL_IMAGE_1D* = 0x904C - GL_LUMINANCE8_ALPHA8_EXT* = 0x8045 - GL_MAX_TEXTURE_IMAGE_UNITS* = 0x8872 - GL_MODELVIEW16_ARB* = 0x8730 - cGL_CURRENT_PALETTE_MATRIX_OES* = 0x8843 - GL_SIGNED_HILO_NV* = 0x86F9 - GL_FRAMEBUFFER_DEFAULT_HEIGHT* = 0x9311 - GL_UNPACK_SKIP_IMAGES* = 0x806D - GL_2_BYTES* = 0x1407 - GL_ALLOW_DRAW_FRG_HINT_PGI* = 0x1A210 - GL_INTENSITY16I_EXT* = 0x8D8B - GL_MAX_SAMPLES_NV* = 0x8D57 - GL_VERTEX_ARRAY_STORAGE_HINT_APPLE* = 0x851F - GL_LINE_STRIP_ADJACENCY_ARB* = 0x000B - GL_COORD_REPLACE* = 0x8862 - GL_INDEX_MATERIAL_FACE_EXT* = 0x81BA - GL_MODELVIEW15_ARB* = 0x872F - GL_TEXTURE19* = 0x84D3 - GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT* = 0x9068 - GL_SIGNED_INTENSITY8_NV* = 0x8708 - GL_TEXTURE_MAG_SIZE_NV* = 0x871F - GL_DISPATCH_INDIRECT_BUFFER* = 0x90EE - GL_MAP1_INDEX* = 0x0D91 - GL_TEXTURE_BUFFER_DATA_STORE_BINDING* = 0x8C2D - GL_MAX_HEIGHT* = 0x827F - GL_BLEND_DST_ALPHA* = 0x80CA - GL_R1UI_C3F_V3F_SUN* = 0x85C6 - GL_TEXTURE_PRIORITY_EXT* = 0x8066 - GL_INT_IMAGE_2D* = 0x9058 - GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV* = 0x8E11 - GL_DRAW_BUFFER4_ATI* = 0x8829 - GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB* = 0x8DDD - GL_DEPTH_EXT* = 0x1801 - GL_SAMPLE_POSITION* = 0x8E50 - GL_INTERNALFORMAT_DEPTH_TYPE* = 0x827C - GL_MATRIX23_ARB* = 0x88D7 - GL_DEBUG_TYPE_PUSH_GROUP* = 0x8269 - GL_POLYGON_OFFSET_FILL* = 0x8037 - GL_FRAGMENT_PROGRAM_BINDING_NV* = 0x8873 - GL_FRAMEBUFFER_SRGB_CAPABLE_EXT* = 0x8DBA - cGL_VERTEX_ATTRIB_BINDING* = 0x82D4 - GL_UNSIGNED_INT8_VEC2_NV* = 0x8FED - GL_POLYGON_OFFSET_FACTOR* = 0x8038 - GL_BOLD_BIT_NV* = 0x01 - GL_CLAMP_TO_BORDER_ARB* = 0x812D - GL_INDEX_MODE* = 0x0C30 - GL_SAMPLER_CUBE_SHADOW_NV* = 0x8DC5 - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT* = 0x8C4F - GL_MATRIX21_ARB* = 0x88D5 - GL_UNPACK_ROW_LENGTH_EXT* = 0x0CF2 - GL_FRAGMENT_NORMAL_EXT* = 0x834A - GL_DOT3_ATI* = 0x8966 - GL_IMPLEMENTATION_COLOR_READ_TYPE_OES* = 0x8B9A - GL_IMAGE_BINDING_ACCESS_EXT* = 0x8F3E - GL_SYNC_CL_EVENT_ARB* = 0x8240 - GL_UNSIGNED_INT_24_8* = 0x84FA - GL_2PASS_1_EXT* = 0x80A3 - GL_POST_TEXTURE_FILTER_BIAS_SGIX* = 0x8179 - GL_TEXTURE_COMPRESSED_IMAGE_SIZE* = 0x86A0 - GL_LUMINANCE_ALPHA32UI_EXT* = 0x8D75 - GL_FORCE_BLUE_TO_ONE_NV* = 0x8860 - GL_FRAMEBUFFER_DEFAULT* = 0x8218 - GL_VIRTUAL_PAGE_SIZE_Z_ARB* = 0x9197 - cGL_TEXTURE_LIGHT_EXT* = 0x8350 - GL_MULTISAMPLE_BUFFER_BIT5_QCOM* = 0x20000000 - GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY* = 0x910D - GL_SYNC_CONDITION* = 0x9113 - GL_PERFMON_RESULT_SIZE_AMD* = 0x8BC5 - GL_PROGRAM_OBJECT_ARB* = 0x8B40 - GL_MAX_SHININESS_NV* = 0x8504 - GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB* = 0x880A - GL_RENDERBUFFER_COLOR_SAMPLES_NV* = 0x8E10 - GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS* = 0x8A31 - GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH* = 0x8E49 - GL_MODELVIEW29_ARB* = 0x873D - GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB* = 0x900B - GL_SIGNED_HILO16_NV* = 0x86FA - GL_TRANSFORM_HINT_APPLE* = 0x85B1 - GL_STENCIL_INDEX4* = 0x8D47 - GL_EXTENSIONS* = 0x1F03 - GL_RG16F* = 0x822F - GL_MAP_UNSYNCHRONIZED_BIT_EXT* = 0x0020 - GL_LUMINANCE16F_ARB* = 0x881E - GL_UNSIGNED_INT_IMAGE_BUFFER* = 0x9067 - GL_COMPRESSED_RGBA_ASTC_8x8_KHR* = 0x93B7 - GL_AVERAGE_HP* = 0x8160 - cGL_INDEX_MATERIAL_EXT* = 0x81B8 - cGL_COLOR_TABLE* = 0x80D0 - GL_FOG_COORDINATE_ARRAY_LIST_IBM* = 103076 - GL_DEBUG_CATEGORY_OTHER_AMD* = 0x9150 - GL_R1UI_C4UB_V3F_SUN* = 0x85C5 - GL_SYSTEM_FONT_NAME_NV* = 0x9073 - GL_STATIC_VERTEX_ARRAY_IBM* = 103061 - GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV* = 0x88FE - GL_SCALE_BY_ONE_HALF_NV* = 0x8540 - GL_INTENSITY_FLOAT32_ATI* = 0x8817 - GL_FRAGMENT_LIGHT6_SGIX* = 0x8412 - GL_DECR_WRAP_OES* = 0x8508 - GL_MODELVIEW23_ARB* = 0x8737 - GL_PROXY_TEXTURE_1D_ARRAY* = 0x8C19 - GL_REFERENCED_BY_VERTEX_SHADER* = 0x9306 - GL_MAX_NAME_LENGTH* = 0x92F6 - GL_AFFINE_2D_NV* = 0x9092 - GL_SYNC_OBJECT_APPLE* = 0x8A53 - GL_PLUS_DARKER_NV* = 0x9292 - GL_TESS_CONTROL_PROGRAM_NV* = 0x891E - GL_RGB_SCALE* = 0x8573 - GL_RGBA16UI_EXT* = 0x8D76 - GL_COMPATIBLE_SUBROUTINES* = 0x8E4B - GL_COLOR_TABLE_WIDTH* = 0x80D9 - GL_MAX_COMBINED_UNIFORM_BLOCKS* = 0x8A2E - GL_BACK_SECONDARY_COLOR_NV* = 0x8C78 - GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB* = 0x9344 - GL_SECONDARY_COLOR_NV* = 0x852D - GL_RGB16UI_EXT* = 0x8D77 - GL_SHADER_STORAGE_BUFFER_SIZE* = 0x90D5 - GL_VERTEX_SUBROUTINE* = 0x92E8 - GL_MAP_COLOR* = 0x0D10 - GL_OBJECT_TYPE_ARB* = 0x8B4E - GL_LAST_VIDEO_CAPTURE_STATUS_NV* = 0x9027 - GL_RGB12_EXT* = 0x8053 - GL_UNSIGNED_INT_IMAGE_3D_EXT* = 0x9064 - GL_LUMINANCE8_ALPHA8* = 0x8045 - GL_FLOAT_RGBA_MODE_NV* = 0x888E - GL_CURRENT_RASTER_COLOR* = 0x0B04 - GL_CURRENT_RASTER_POSITION* = 0x0B07 - GL_UNIFORM_BLOCK_DATA_SIZE* = 0x8A40 - GL_MALI_PROGRAM_BINARY_ARM* = 0x8F61 - GL_QUERY_COUNTER_BITS_ARB* = 0x8864 - GL_VARIANT_ARRAY_EXT* = 0x87E8 - GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV* = 0x903A - GL_DEPTH_COMPONENT24_ARB* = 0x81A6 - GL_UNSIGNED_INVERT_NV* = 0x8537 - GL_TEXTURE_IMMUTABLE_LEVELS* = 0x82DF - GL_DRAW_BUFFER12_ATI* = 0x8831 - GL_MAP_FLUSH_EXPLICIT_BIT_EXT* = 0x0010 - GL_INDEX_WRITEMASK* = 0x0C21 - GL_POLYGON_SMOOTH* = 0x0B41 - GL_COMPRESSED_SIGNED_R11_EAC_OES* = 0x9271 - GL_TEXTURE_SWIZZLE_A_EXT* = 0x8E45 - GL_TEXTURE_COORD_ARRAY_STRIDE* = 0x808A - GL_PIXEL_MAP_I_TO_R* = 0x0C72 - GL_CONVOLUTION_HEIGHT* = 0x8019 - GL_SIGNALED* = 0x9119 - GL_UNSIGNED_INT_24_8_OES* = 0x84FA - GL_DRAW_BUFFER6_ARB* = 0x882B - GL_BUFFER_SIZE_ARB* = 0x8764 - GL_CLEAR_BUFFER* = 0x82B4 - GL_LUMINANCE16UI_EXT* = 0x8D7A - GL_FRAMEBUFFER_ATTACHMENT_ANGLE* = 0x93A3 - GL_STENCIL_ATTACHMENT* = 0x8D20 - GL_ALL_COMPLETED_NV* = 0x84F2 - GL_MIN* = 0x8007 - GL_COLOR_ATTACHMENT11* = 0x8CEB - cGL_PATH_STENCIL_FUNC_NV* = 0x90B7 - GL_MAX_LABEL_LENGTH* = 0x82E8 - GL_WEIGHT_ARRAY_TYPE_OES* = 0x86A9 - GL_ACCUM_BUFFER_BIT* = 0x00000200 - GL_WEIGHT_ARRAY_POINTER_ARB* = 0x86AC - GL_WEIGHT_SUM_UNITY_ARB* = 0x86A6 - GL_COMPRESSED_SRGB_EXT* = 0x8C48 - GL_ATTRIB_ARRAY_TYPE_NV* = 0x8625 - GL_RED_INTEGER_EXT* = 0x8D94 - GL_ALWAYS_SOFT_HINT_PGI* = 0x1A20D - GL_COMPRESSED_SRGB8_ETC2_OES* = 0x9275 - GL_LOW_FLOAT* = 0x8DF0 - GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS* = 0x8354 - GL_TEXTURE_LEQUAL_R_SGIX* = 0x819C - GL_CONTEXT_COMPATIBILITY_PROFILE_BIT* = 0x00000002 - GL_INCR* = 0x1E02 - GL_3D* = 0x0601 - GL_SHADER_KHR* = 0x82E1 - GL_SRC_COLOR* = 0x0300 - GL_DRAW_BUFFER7_NV* = 0x882C - GL_VERTEX_ARRAY_SIZE* = 0x807A - GL_SAMPLER_2D_RECT* = 0x8B63 - GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG* = 0x8365 - GL_READ_PIXEL_DATA_RANGE_NV* = 0x8879 - cGL_EDGE_FLAG* = 0x0B43 - GL_TEXTURE_3D_EXT* = 0x806F - GL_DOT_PRODUCT_TEXTURE_1D_NV* = 0x885C - GL_COLOR_SUM_CLAMP_NV* = 0x854F - GL_RGB10_A2* = 0x8059 - GL_BOOL_VEC3* = 0x8B58 - GL_REG_3_ATI* = 0x8924 - GL_LINEAR_SHARPEN_ALPHA_SGIS* = 0x80AE - GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT* = 0x8DA8 - GL_MAP1_VERTEX_ATTRIB5_4_NV* = 0x8665 - GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS* = 0x8F39 - GL_PIXEL_MAP_I_TO_B_SIZE* = 0x0CB4 - GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT* = 0x00000800 - GL_COLOR_BUFFER_BIT6_QCOM* = 0x00000040 - GL_PROGRAM_TEMPORARIES_ARB* = 0x88A4 - GL_ELEMENT_ARRAY_BUFFER* = 0x8893 - GL_ALWAYS_FAST_HINT_PGI* = 0x1A20C - GL_INTENSITY_FLOAT16_ATI* = 0x881D - GL_ACTIVE_ATTRIBUTE_MAX_LENGTH* = 0x8B8A - GL_CON_12_ATI* = 0x894D - GL_LINEAR_MIPMAP_NEAREST* = 0x2701 - GL_TEXTURE_COVERAGE_SAMPLES_NV* = 0x9045 - GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB* = 0x88AB - GL_DEPTH_SCALE* = 0x0D1E - GL_SOURCE3_ALPHA_NV* = 0x858B - GL_ACTIVE_VERTEX_UNITS_ARB* = 0x86A5 - GL_SWIZZLE_STR_DR_ATI* = 0x8978 - GL_RGB16I_EXT* = 0x8D89 - GL_INT_IMAGE_2D_RECT_EXT* = 0x905A - GL_GREEN_BIAS* = 0x0D19 - GL_FRAMEBUFFER_RENDERABLE_LAYERED* = 0x828A - GL_COMPRESSED_RGB8_ETC2* = 0x9274 - GL_COMPRESSED_RGBA_ARB* = 0x84EE - GL_MAX_VERTEX_ATOMIC_COUNTERS* = 0x92D2 - GL_RGBA32I_EXT* = 0x8D82 - GL_WAIT_FAILED* = 0x911D - GL_FOG_COORDINATE_SOURCE_EXT* = 0x8450 - GL_SAMPLE_MASK_VALUE_NV* = 0x8E52 - GL_OP_MUL_EXT* = 0x8786 - GL_FRAGMENT_TEXTURE* = 0x829F - GL_GEOMETRY_PROGRAM_NV* = 0x8C26 - GL_MATRIX20_ARB* = 0x88D4 - GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT* = 0x845C - GL_UNSIGNED_INT_2_10_10_10_REV_EXT* = 0x8368 - GL_PHONG_HINT_WIN* = 0x80EB - GL_EYE_DISTANCE_TO_LINE_SGIS* = 0x81F2 - GL_SAMPLES_PASSED* = 0x8914 - GL_MAX_COLOR_ATTACHMENTS_NV* = 0x8CDF - GL_WEIGHT_ARRAY_POINTER_OES* = 0x86AC - GL_MAX_DEBUG_GROUP_STACK_DEPTH* = 0x826C - GL_TEXTURE_2D_STACK_BINDING_MESAX* = 0x875E - GL_VARIANT_VALUE_EXT* = 0x87E4 - GL_TEXTURE_GEN_R* = 0x0C62 - GL_COMPRESSED_RG11_EAC* = 0x9272 - GL_IMAGE_ROTATE_ORIGIN_Y_HP* = 0x815B - GL_BLEND_ADVANCED_COHERENT_NV* = 0x9285 - GL_DEBUG_CALLBACK_FUNCTION* = 0x8244 - GL_PROXY_TEXTURE_4D_SGIS* = 0x8135 - GL_OCCLUSION_TEST_RESULT_HP* = 0x8166 - GL_COLOR_ATTACHMENT13_EXT* = 0x8CED - GL_LINE_STRIP_ADJACENCY* = 0x000B - GL_DEBUG_CATEGORY_APPLICATION_AMD* = 0x914F - GL_CIRCULAR_TANGENT_ARC_TO_NV* = 0xFC - GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB* = 0x88B3 - GL_VERTEX_ATTRIB_ARRAY_STRIDE* = 0x8624 - GL_COMPRESSED_SRGB_ALPHA_EXT* = 0x8C49 - GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY* = 0x900F - GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY* = 0x906C - GL_LIGHT_MODEL_COLOR_CONTROL* = 0x81F8 - GL_INT_VEC2_ARB* = 0x8B53 - GL_PARALLEL_ARRAYS_INTEL* = 0x83F4 - GL_COLOR_ATTACHMENT11_EXT* = 0x8CEB - GL_SAMPLE_ALPHA_TO_ONE_SGIS* = 0x809F - GL_FUNC_ADD_OES* = 0x8006 - GL_COMBINER_MAPPING_NV* = 0x8543 - GL_INT_IMAGE_BUFFER* = 0x905C - GL_TEXTURE_SWIZZLE_A* = 0x8E45 - GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB* = 0x8DA7 - GL_EXPAND_NEGATE_NV* = 0x8539 - GL_COVERAGE_EDGE_FRAGMENTS_NV* = 0x8ED6 - GL_PATH_OBJECT_BOUNDING_BOX_NV* = 0x908A - GL_MAX_RECTANGLE_TEXTURE_SIZE* = 0x84F8 - GL_FONT_ASCENDER_BIT_NV* = 0x00200000 - GL_INDEX_SHIFT* = 0x0D12 - GL_LUMINANCE6_ALPHA2* = 0x8044 - GL_FLOAT_CLEAR_COLOR_VALUE_NV* = 0x888D - GL_V2F* = 0x2A20 - GL_DRAW_BUFFER12_NV* = 0x8831 - GL_RIGHT* = 0x0407 - GL_CON_28_ATI* = 0x895D - GL_SAMPLER_CUBE_ARB* = 0x8B60 - GL_OUTPUT_TEXTURE_COORD27_EXT* = 0x87B8 - GL_MAX_DEPTH_TEXTURE_SAMPLES* = 0x910F - GL_MODULATE* = 0x2100 - GL_NUM_FILL_STREAMS_NV* = 0x8E29 - GL_DT_SCALE_NV* = 0x8711 - GL_ONE_MINUS_SRC_COLOR* = 0x0301 - GL_OPERAND2_ALPHA* = 0x859A - GL_MATRIX15_ARB* = 0x88CF - GL_MULTISAMPLE* = 0x809D - GL_DEPTH32F_STENCIL8* = 0x8CAD - GL_COMPRESSED_RGBA_ASTC_4x4_KHR* = 0x93B0 - GL_DUAL_ALPHA16_SGIS* = 0x8113 - GL_COMPRESSED_RGB_FXT1_3DFX* = 0x86B0 - GL_PROXY_TEXTURE_2D_ARRAY* = 0x8C1B - GL_UNIFORM_NAME_LENGTH* = 0x8A39 - GL_COMPILE_AND_EXECUTE* = 0x1301 - GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG* = 0x9138 - GL_PIXEL_CUBIC_WEIGHT_EXT* = 0x8333 - GL_GREEN_MIN_CLAMP_INGR* = 0x8561 - GL_MAX_TEXTURE_LOD_BIAS* = 0x84FD - GL_NORMAL_MAP_NV* = 0x8511 - GL_PIXEL_UNPACK_BUFFER_BINDING_ARB* = 0x88EF - GL_LUMINANCE_ALPHA32F_ARB* = 0x8819 - GL_LUMINANCE_FLOAT16_APPLE* = 0x881E - GL_FACTOR_MIN_AMD* = 0x901C - GL_BUFFER_GPU_ADDRESS_NV* = 0x8F1D - GL_DEBUG_TYPE_PERFORMANCE_ARB* = 0x8250 - GL_TEXTURE_RESIDENT* = 0x8067 - GL_TESS_CONTROL_SHADER_BIT* = 0x00000008 - GL_VERTEX_SHADER* = 0x8B31 - GL_COLOR_ATTACHMENT15_EXT* = 0x8CEF - GL_DRAW_BUFFER2_NV* = 0x8827 - GL_UNSIGNED_INT* = 0x1405 - GL_TEXTURE_SHARED_SIZE_EXT* = 0x8C3F - GL_LIGHT5* = 0x4005 - GL_VERTEX_ARRAY_SIZE_EXT* = 0x807A - GL_YCRCB_SGIX* = 0x8318 - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER* = 0x92C9 - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES* = 0x8CD1 - GL_QUADRATIC_CURVE_TO_NV* = 0x0A - GL_POINTS* = 0x0000 - GL_OPERAND1_RGB* = 0x8591 - GL_POINT_DISTANCE_ATTENUATION_ARB* = 0x8129 - GL_QUERY_BUFFER_BARRIER_BIT* = 0x00008000 - GL_QUAD_LUMINANCE4_SGIS* = 0x8120 - GL_GENERATE_MIPMAP_SGIS* = 0x8191 - GL_FRAMEBUFFER_UNSUPPORTED_EXT* = 0x8CDD - GL_PALETTE4_RGB5_A1_OES* = 0x8B94 - GL_TEXTURE_CROP_RECT_OES* = 0x8B9D - GL_COMPUTE_SHADER_BIT* = 0x00000020 - GL_OUTPUT_TEXTURE_COORD2_EXT* = 0x879F - GL_PALETTE4_RGBA4_OES* = 0x8B93 - GL_TEXTURE_CLIPMAP_CENTER_SGIX* = 0x8171 - GL_BLUE_BITS* = 0x0D54 - GL_RELATIVE_LARGE_CCW_ARC_TO_NV* = 0x17 - GL_UNSIGNED_SHORT_5_6_5_EXT* = 0x8363 - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS* = 0x8DE1 - GL_UNCORRELATED_NV* = 0x9282 - GL_TESS_EVALUATION_SUBROUTINE* = 0x92EA - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB* = 0x8E5E - GL_CON_11_ATI* = 0x894C - cGL_ACTIVE_TEXTURE* = 0x84E0 - GL_ASYNC_TEX_IMAGE_SGIX* = 0x835C - GL_COLOR_CLEAR_VALUE* = 0x0C22 - GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY* = 0x910C - GL_TESS_CONTROL_TEXTURE* = 0x829C - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES* = 0x851A - GL_HISTOGRAM_BLUE_SIZE_EXT* = 0x802A - GL_PATCH_DEFAULT_OUTER_LEVEL* = 0x8E74 - GL_PROGRAM_MATRIX_STACK_DEPTH_EXT* = 0x8E2F - GL_RENDERBUFFER_BINDING_ANGLE* = 0x8CA7 - GL_CONSTANT_ATTENUATION* = 0x1207 - GL_SHADER_CONSISTENT_NV* = 0x86DD - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS* = 0x92D4 - GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD* = 0x9160 - GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS* = 0x809C - GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT* = 0x9061 - GL_COUNT_DOWN_NV* = 0x9089 - GL_MATRIX12_ARB* = 0x88CC - GL_MAX_VERTEX_SHADER_INVARIANTS_EXT* = 0x87C7 - GL_REPLICATE_BORDER_HP* = 0x8153 - GL_MODELVIEW9_ARB* = 0x8729 - GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT* = 0x8D6A - GL_PROGRAM_PARAMETERS_ARB* = 0x88A8 - GL_LIST_BIT* = 0x00020000 - GL_MAX_GEOMETRY_ATOMIC_COUNTERS* = 0x92D5 - GL_CONSTANT_COLOR1_NV* = 0x852B - GL_AVERAGE_EXT* = 0x8335 - GL_SINGLE_COLOR_EXT* = 0x81F9 - GL_VERTEX_ARRAY* = 0x8074 - GL_COLOR_INDEX1_EXT* = 0x80E2 - GL_COMPUTE_PROGRAM_NV* = 0x90FB - GL_LINES_ADJACENCY* = 0x000A - GL_OP_ROUND_EXT* = 0x8790 - GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE* = 0x934C - GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV* = 0x90D1 - GL_REG_11_ATI* = 0x892C - GL_SAMPLES_EXT* = 0x80A9 - GL_FUNC_REVERSE_SUBTRACT* = 0x800B - GL_POINT_SPRITE_COORD_ORIGIN* = 0x8CA0 - GL_REG_27_ATI* = 0x893C - GL_TEXTURE_VIEW_MIN_LEVEL* = 0x82DB - GL_NICEST* = 0x1102 - GL_CLIP_PLANE4_IMG* = 0x3004 - GL_ARRAY_BUFFER_BINDING* = 0x8894 - GL_422_AVERAGE_EXT* = 0x80CE - GL_RENDERER* = 0x1F01 - GL_OVERLAY_NV* = 0x9296 - GL_TEXTURE_SAMPLES_IMG* = 0x9136 - GL_DEBUG_SOURCE_SHADER_COMPILER_KHR* = 0x8248 - GL_EYE_DISTANCE_TO_POINT_SGIS* = 0x81F0 - GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV* = 0x8DA5 - GL_FILTER4_SGIS* = 0x8146 - GL_LIGHT_MODEL_LOCAL_VIEWER* = 0x0B51 - GL_TRIANGLE_MESH_SUN* = 0x8615 - GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB* = 0x900D - GL_DEPTH_COMPONENTS* = 0x8284 - GL_NUM_GENERAL_COMBINERS_NV* = 0x854E - cGL_CLIENT_ACTIVE_TEXTURE_ARB* = 0x84E1 - GL_FRAGMENT_DEPTH* = 0x8452 - GL_SEPARATE_ATTRIBS* = 0x8C8D - GL_HALF_FLOAT_OES* = 0x8D61 - GL_PROXY_TEXTURE_2D* = 0x8064 - GL_VARIANT_ARRAY_TYPE_EXT* = 0x87E7 - GL_DRAW_BUFFER11_ATI* = 0x8830 - GL_MATRIX_INDEX_ARRAY_POINTER_OES* = 0x8849 - GL_CURRENT_INDEX* = 0x0B01 - GL_UNSIGNED_INT_24_8_MESA* = 0x8751 - GL_PROGRAM_SEPARABLE* = 0x8258 - GL_TEXTURE8_ARB* = 0x84C8 - GL_OPERAND0_ALPHA_EXT* = 0x8598 - GL_PER_STAGE_CONSTANTS_NV* = 0x8535 - GL_LINE_LOOP* = 0x0002 - GL_DRAW_PIXEL_TOKEN* = 0x0705 - GL_DRAW_BUFFER3* = 0x8828 - GL_GEOMETRY_DEFORMATION_SGIX* = 0x8194 - GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT* = 0x851C - GL_GLYPH_VERTICAL_BEARING_X_BIT_NV* = 0x20 - GL_TEXTURE30* = 0x84DE - GL_4PASS_1_EXT* = 0x80A5 - GL_RGB16F_EXT* = 0x881B - GL_2PASS_0_SGIS* = 0x80A2 - GL_CON_27_ATI* = 0x895C - GL_SAMPLE_ALPHA_TO_ONE* = 0x809F - GL_POLYGON_SMOOTH_HINT* = 0x0C53 - GL_COLOR_ATTACHMENT_EXT* = 0x90F0 - GL_PATCH_DEFAULT_INNER_LEVEL* = 0x8E73 - GL_TEXTURE_MAX_CLAMP_T_SGIX* = 0x836A - GL_WEIGHT_ARRAY_BUFFER_BINDING_OES* = 0x889E - GL_TEXTURE1* = 0x84C1 - GL_LINES* = 0x0001 - GL_PIXEL_TILE_GRID_DEPTH_SGIX* = 0x8144 - GL_TEXTURE2* = 0x84C2 - GL_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x9054 - GL_DRAW_BUFFER4* = 0x8829 - GL_DRAW_BUFFER_EXT* = 0x0C01 - GL_STENCIL_INDEX1* = 0x8D46 - GL_DEPTH_COMPONENT32F_NV* = 0x8DAB - GL_VERTEX_ATTRIB_ARRAY_POINTER* = 0x8645 - GL_DOUBLE_MAT4x2* = 0x8F4D - GL_MOVE_TO_NV* = 0x02 - GL_OP_RECIP_SQRT_EXT* = 0x8795 - GL_SAMPLER_1D_ARRAY* = 0x8DC0 - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET* = 0x8E5B - GL_TEXTURE_DEPTH_EXT* = 0x8071 - GL_STENCIL_INDEX8* = 0x8D48 - GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB* = 0x880C - GL_INTERNALFORMAT_DEPTH_SIZE* = 0x8275 - GL_STATE_RESTORE* = 0x8BDC - GL_SMALL_CW_ARC_TO_NV* = 0x14 - GL_LUMINANCE16* = 0x8042 - GL_VERTEX_ATTRIB_ARRAY1_NV* = 0x8651 - GL_TEXTURE_MAX_CLAMP_R_SGIX* = 0x836B - GL_LUMINANCE_FLOAT16_ATI* = 0x881E - GL_MAX_TEXTURE_UNITS* = 0x84E2 - GL_DRAW_BUFFER4_ARB* = 0x8829 - GL_DRAW_BUFFER12* = 0x8831 - GL_R8UI* = 0x8232 - GL_STENCIL_REF* = 0x0B97 - GL_VARIANT_EXT* = 0x87C1 - GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE* = 0x8A09 - GL_QUERY_OBJECT_AMD* = 0x9153 - GL_PLUS_NV* = 0x9291 - GL_UNPACK_SWAP_BYTES* = 0x0CF0 - GL_MAX_UNIFORM_LOCATIONS* = 0x826E - GL_GUILTY_CONTEXT_RESET_EXT* = 0x8253 - GL_DOT3_RGBA_IMG* = 0x86AF - GL_X_EXT* = 0x87D5 - GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB* = 0x900F - GL_TEXTURE_COMPARE_FAIL_VALUE_ARB* = 0x80BF - GL_ETC1_RGB8_OES* = 0x8D64 - GL_LUMINANCE_ALPHA_INTEGER_EXT* = 0x8D9D - GL_MINMAX_SINK* = 0x8030 - GL_RG32F* = 0x8230 - GL_PROXY_TEXTURE_2D_MULTISAMPLE* = 0x9101 - GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV* = 0x86D9 - GL_R16* = 0x822A - GL_BOUNDING_BOX_NV* = 0x908D - GL_INVALID_ENUM* = 0x0500 - GL_MOVE_TO_RESETS_NV* = 0x90B5 - GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE* = 0x9117 - GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB* = 0x84F8 - GL_UNSIGNED_INT_10F_11F_11F_REV_EXT* = 0x8C3B - GL_VERTEX_PRECLIP_HINT_SGIX* = 0x83EF - GL_CLIENT_VERTEX_ARRAY_BIT* = 0x00000002 - GL_MAT_COLOR_INDEXES_BIT_PGI* = 0x01000000 - GL_PERFORMANCE_MONITOR_AMD* = 0x9152 - GL_QUAD_STRIP* = 0x0008 - GL_MAX_TEXTURE_COORDS_NV* = 0x8871 - GL_TESS_EVALUATION_SUBROUTINE_UNIFORM* = 0x92F0 - GL_DRAW_BUFFER1_EXT* = 0x8826 - GL_TEXTURE18* = 0x84D2 - GL_COLOR_ATTACHMENT5_NV* = 0x8CE5 - GL_MAX_COMPUTE_WORK_GROUP_SIZE* = 0x91BF - GL_T2F_C4UB_V3F* = 0x2A29 - GL_MAP1_GRID_DOMAIN* = 0x0DD0 - GL_DEBUG_TYPE_PUSH_GROUP_KHR* = 0x8269 - GL_STATIC_READ* = 0x88E5 - GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB* = 0x880E - GL_DOUBLE_EXT* = 0x140A - GL_MAX_FRAGMENT_UNIFORM_VECTORS* = 0x8DFD - GL_R32F_EXT* = 0x822E - GL_MAX_RENDERBUFFER_SIZE_EXT* = 0x84E8 - GL_COMPRESSED_TEXTURE_FORMATS* = 0x86A3 - GL_MAX_EXT* = 0x8008 - GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB* = 0x8622 - GL_INTERPOLATE* = 0x8575 - GL_QUERY_RESULT_NO_WAIT_AMD* = 0x9194 - GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES* = 0x8516 - GL_LUMINANCE16_ALPHA16_SNORM* = 0x901A - GL_SRC_ALPHA_SATURATE* = 0x0308 - GL_DRAW_INDIRECT_BUFFER_BINDING* = 0x8F43 - GL_T2F_IUI_N3F_V3F_EXT* = 0x81B4 - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB* = 0x8B49 - GL_MAX_ASYNC_READ_PIXELS_SGIX* = 0x8361 - cGL_VERTEX_ARRAY_RANGE_APPLE* = 0x851D - GL_SAMPLER_2D_SHADOW_ARB* = 0x8B62 - GL_ETC1_SRGB8_NV* = 0x88EE - GL_COLORBURN_NV* = 0x929A - GL_SAMPLER_2D_ARRAY_SHADOW_EXT* = 0x8DC4 - GL_ALL_BARRIER_BITS* = 0xFFFFFFFF - GL_TRIANGLE_STRIP_ADJACENCY_EXT* = 0x000D - GL_MAX_TEXTURE_BUFFER_SIZE* = 0x8C2B - GL_ALIASED_POINT_SIZE_RANGE* = 0x846D - GL_STENCIL_BACK_VALUE_MASK* = 0x8CA4 - GL_CMYK_EXT* = 0x800C - GL_OPERAND1_ALPHA_EXT* = 0x8599 - GL_TEXTURE_SHADOW* = 0x82A1 - GL_LINEAR_CLIPMAP_LINEAR_SGIX* = 0x8170 - GL_MIPMAP* = 0x8293 - GL_LINE_SMOOTH_HINT* = 0x0C52 - GL_DEPTH_STENCIL_TEXTURE_MODE* = 0x90EA - GL_BUFFER_ACCESS_OES* = 0x88BB - GL_PROXY_TEXTURE_1D_ARRAY_EXT* = 0x8C19 - GL_OBJECT_LINEAR* = 0x2401 - GL_MAP1_TEXTURE_COORD_3* = 0x0D95 - GL_TEXTURE_RENDERBUFFER_NV* = 0x8E55 - GL_FRAMEBUFFER_RENDERABLE* = 0x8289 - GL_DOT3_RGB_EXT* = 0x8740 - GL_QUAD_LUMINANCE8_SGIS* = 0x8121 - GL_UNIFORM_BLOCK_INDEX* = 0x8A3A - GL_DS_SCALE_NV* = 0x8710 - GL_TYPE* = 0x92FA - GL_MATRIX_EXT* = 0x87C0 - GL_VERTEX_STREAM4_ATI* = 0x8770 - GL_TOP_LEVEL_ARRAY_STRIDE* = 0x930D - GL_INT_SAMPLER_2D_EXT* = 0x8DCA - GL_PATH_FORMAT_PS_NV* = 0x9071 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR* = 0x93D2 - GL_MAX_TEXTURE_COORDS* = 0x8871 - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET* = 0x8E5C - GL_REG_17_ATI* = 0x8932 - GL_WAIT_FAILED_APPLE* = 0x911D - GL_TEXTURE_BINDING_3D* = 0x806A - cGL_TEXTURE_VIEW* = 0x82B5 - GL_DOT3_RGBA_ARB* = 0x86AF - GL_MAX_VARYING_FLOATS_ARB* = 0x8B4B - GL_UNIFORM_IS_ROW_MAJOR* = 0x8A3E - GL_FRAGMENT_SHADER_BIT* = 0x00000002 - GL_MATRIX_INDEX_ARRAY_ARB* = 0x8844 - GL_PIXEL_PACK_BUFFER_BINDING_EXT* = 0x88ED - GL_MATRIX_PALETTE_OES* = 0x8840 - GL_INTENSITY_SNORM* = 0x9013 - GL_COLOR_BUFFER_BIT0_QCOM* = 0x00000001 - cGL_BITMAP* = 0x1A00 - GL_CURRENT_MATRIX_NV* = 0x8641 - GL_QUERY_BUFFER_AMD* = 0x9192 - GL_EDGE_FLAG_ARRAY_BUFFER_BINDING* = 0x889B - GL_4PASS_3_EXT* = 0x80A7 - GL_TEXTURE_4DSIZE_SGIS* = 0x8136 - GL_PATH_COORD_COUNT_NV* = 0x909E - GL_SLUMINANCE* = 0x8C46 - GL_POINT_SMOOTH_HINT* = 0x0C51 - GL_ADJACENT_PAIRS_NV* = 0x90AE - GL_BUFFER_BINDING* = 0x9302 - GL_ARRAY_OBJECT_BUFFER_ATI* = 0x8766 - GL_PATH_INITIAL_DASH_CAP_NV* = 0x907C - GL_RGBA4* = 0x8056 - GL_PACK_LSB_FIRST* = 0x0D01 - GL_IMAGE_BINDING_NAME_EXT* = 0x8F3A - GL_UNSIGNED_INT_SAMPLER_2D_EXT* = 0x8DD2 - GL_RGBA12_EXT* = 0x805A - GL_COMBINER0_NV* = 0x8550 - GL_COLOR_BUFFER_BIT4_QCOM* = 0x00000010 - GL_TIME_ELAPSED* = 0x88BF - GL_TRANSFORM_FEEDBACK_BUFFER_START* = 0x8C84 - GL_COMPRESSED_RGBA_ASTC_5x5_KHR* = 0x93B2 - GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD* = 0x9199 - GL_RENDERBUFFER_HEIGHT_EXT* = 0x8D43 - GL_QUARTER_BIT_ATI* = 0x00000010 - GL_TEXTURE_COMPRESSION_HINT_ARB* = 0x84EF - GL_DRAW_BUFFER13* = 0x8832 - GL_CURRENT_MATRIX_STACK_DEPTH_ARB* = 0x8640 - GL_DEPENDENT_HILO_TEXTURE_2D_NV* = 0x8858 - GL_DST_NV* = 0x9287 - GL_DEBUG_OBJECT_MESA* = 0x8759 - GL_NUM_INSTRUCTIONS_TOTAL_ATI* = 0x8972 - GL_FLAT* = 0x1D00 - GL_EVAL_VERTEX_ATTRIB8_NV* = 0x86CE - GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA* = 0x8BB6 - GL_TEXTURE_COORD_ARRAY_EXT* = 0x8078 - GL_LOCATION_INDEX* = 0x930F - GL_SLIM10U_SGIX* = 0x831E - GL_PHONG_WIN* = 0x80EA - GL_EVAL_VERTEX_ATTRIB1_NV* = 0x86C7 - GL_SMOOTH_LINE_WIDTH_RANGE* = 0x0B22 - GL_SAMPLER_RENDERBUFFER_NV* = 0x8E56 - GL_UNPACK_LSB_FIRST* = 0x0CF1 - GL_SELECTION_BUFFER_POINTER* = 0x0DF3 - GL_PIXEL_SUBSAMPLE_4444_SGIX* = 0x85A2 - GL_COMPRESSED_R11_EAC* = 0x9270 - GL_MAX_CLIP_PLANES* = 0x0D32 - GL_POST_CONVOLUTION_GREEN_BIAS* = 0x8021 - GL_COLOR_EXT* = 0x1800 - GL_VENDOR* = 0x1F00 - GL_MAP1_VERTEX_ATTRIB8_4_NV* = 0x8668 - GL_TEXTURE_ALPHA_TYPE* = 0x8C13 - GL_CURRENT_VERTEX_ATTRIB_ARB* = 0x8626 - GL_COLOR_BUFFER_BIT2_QCOM* = 0x00000004 - GL_VERTEX_ATTRIB_ARRAY15_NV* = 0x865F - GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV* = 0x8850 - GL_DRAW_BUFFER5_ARB* = 0x882A - GL_SAMPLES_PASSED_ARB* = 0x8914 - cGL_PRIMITIVE_RESTART_NV* = 0x8558 - GL_FRAGMENT_LIGHT3_SGIX* = 0x840F - GL_COLOR_INDEX16_EXT* = 0x80E7 - GL_RGBA8_OES* = 0x8058 - GL_PACK_CMYK_HINT_EXT* = 0x800E - GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE* = 0x8214 - GL_MODELVIEW0_EXT* = 0x1700 - GL_RETAINED_APPLE* = 0x8A1B - GL_DRAW_PIXELS_APPLE* = 0x8A0A - GL_POINT_BIT* = 0x00000002 - GL_PIXEL_MAP_B_TO_B_SIZE* = 0x0CB8 - GL_RELATIVE_SMALL_CCW_ARC_TO_NV* = 0x13 - GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB* = 0x8624 - GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV* = 0x885D - GL_CON_2_ATI* = 0x8943 - GL_SAMPLER_2D_ARRAY* = 0x8DC1 - GL_LINE_STIPPLE_PATTERN* = 0x0B25 - GL_IMPLEMENTATION_COLOR_READ_FORMAT* = 0x8B9B - GL_TRANSPOSE_AFFINE_2D_NV* = 0x9096 - GL_COLOR_ATTACHMENT7* = 0x8CE7 - GL_COLOR_ATTACHMENT14* = 0x8CEE - GL_SHADER* = 0x82E1 - GL_SKIP_MISSING_GLYPH_NV* = 0x90A9 - GL_VERTEX_ARRAY_TYPE* = 0x807B - GL_OP_POWER_EXT* = 0x8793 - GL_MAX_BINDABLE_UNIFORM_SIZE_EXT* = 0x8DED - GL_SRGB8* = 0x8C41 - GL_INTERNALFORMAT_ALPHA_SIZE* = 0x8274 - GL_IMAGE_2D_MULTISAMPLE* = 0x9055 - GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV* = 0x9039 - GL_NEVER* = 0x0200 - GL_MAP2_TEXTURE_COORD_2* = 0x0DB4 - GL_PROGRAM_RESULT_COMPONENTS_NV* = 0x8907 - GL_SHADER_STORAGE_BARRIER_BIT* = 0x00002000 - GL_SLIM8U_SGIX* = 0x831D - GL_DRAW_BUFFER7_ATI* = 0x882C - GL_CLAMP_TO_EDGE* = 0x812F - GL_LUMINANCE32I_EXT* = 0x8D86 - GL_NORMAL_ARRAY_POINTER* = 0x808F - GL_ALPHA_TEST_REF_QCOM* = 0x0BC2 - GL_MATRIX7_NV* = 0x8637 - GL_REFERENCED_BY_FRAGMENT_SHADER* = 0x930A - GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG* = 0x8C02 - GL_DEBUG_TYPE_MARKER* = 0x8268 - GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR* = 0x8242 - GL_CON_26_ATI* = 0x895B - GL_COMBINER7_NV* = 0x8557 - GL_MAP2_TANGENT_EXT* = 0x8445 - GL_COMPRESSED_RGBA_ASTC_10x6_KHR* = 0x93B9 - GL_RG8* = 0x822B - GL_INT_SAMPLER_1D_ARRAY_EXT* = 0x8DCE - GL_POINT_SPRITE_R_MODE_NV* = 0x8863 - GL_ATOMIC_COUNTER_BUFFER_BINDING* = 0x92C1 - GL_INTENSITY16F_ARB* = 0x881D - GL_DEFORMATIONS_MASK_SGIX* = 0x8196 - GL_PATH_TERMINAL_END_CAP_NV* = 0x9078 - cGL_VERTEX_BINDING_DIVISOR* = 0x82D6 - GL_WIDE_LINE_HINT_PGI* = 0x1A222 - GL_LIGHTING* = 0x0B50 - GL_CURRENT_BIT* = 0x00000001 - GL_LOSE_CONTEXT_ON_RESET_ARB* = 0x8252 - GL_COLOR_ATTACHMENT15* = 0x8CEF - GL_REGISTER_COMBINERS_NV* = 0x8522 - GL_UNSIGNED_INT64_VEC2_NV* = 0x8FF5 - GL_TEXTURE_CLIPMAP_DEPTH_SGIX* = 0x8176 - GL_HISTOGRAM_WIDTH* = 0x8026 - GL_RENDERBUFFER_ALPHA_SIZE* = 0x8D53 - GL_POST_CONVOLUTION_BLUE_BIAS_EXT* = 0x8022 - GL_SCALED_RESOLVE_FASTEST_EXT* = 0x90BA - GL_DRAW_BUFFER15* = 0x8834 - GL_LUMINANCE4_ALPHA4* = 0x8043 - GL_SWIZZLE_STRQ_DQ_ATI* = 0x897B - GL_OP_MADD_EXT* = 0x8788 - GL_MAX_ATTRIB_STACK_DEPTH* = 0x0D35 - GL_DEBUG_GROUP_STACK_DEPTH_KHR* = 0x826D - GL_ACTIVE_VARYINGS_NV* = 0x8C81 - GL_DEBUG_SEVERITY_HIGH* = 0x9146 - GL_SRGB8_EXT* = 0x8C41 - GL_STENCIL_WRITEMASK* = 0x0B98 - GL_REG_14_ATI* = 0x892F - GL_PROGRAM_BINARY_ANGLE* = 0x93A6 - GL_RENDERBUFFER_DEPTH_SIZE_EXT* = 0x8D54 - GL_ALPHA_BIAS* = 0x0D1D - GL_STATIC_ATI* = 0x8760 - GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES* = 0x8B9E - GL_SOFTLIGHT_NV* = 0x929C - GL_INDEX_ARRAY_COUNT_EXT* = 0x8087 - GL_RENDERBUFFER_BLUE_SIZE_EXT* = 0x8D52 - GL_SHARED_TEXTURE_PALETTE_EXT* = 0x81FB - GL_VERTEX_SHADER_OPTIMIZED_EXT* = 0x87D4 - GL_MAX_SAMPLE_MASK_WORDS_NV* = 0x8E59 - GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB* = 0x8841 - GL_MATRIX30_ARB* = 0x88DE - GL_NORMAL_ARRAY_POINTER_EXT* = 0x808F - GL_PIXEL_MAP_A_TO_A* = 0x0C79 - GL_MATRIX18_ARB* = 0x88D2 - GL_UNPACK_SKIP_ROWS_EXT* = 0x0CF3 - GL_INVARIANT_DATATYPE_EXT* = 0x87EB - GL_INT_IMAGE_1D_EXT* = 0x9057 - GL_OUTPUT_TEXTURE_COORD24_EXT* = 0x87B5 - GL_MAP_WRITE_BIT_EXT* = 0x0002 - GL_MODELVIEW28_ARB* = 0x873C - GL_MAX_VARYING_COMPONENTS_EXT* = 0x8B4B - GL_OUTPUT_TEXTURE_COORD4_EXT* = 0x87A1 - GL_UNSIGNED_INT_VEC2_EXT* = 0x8DC6 - GL_READ_ONLY* = 0x88B8 - GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM* = 103087 - GL_UNSIGNED_INT64_NV* = 0x140F - GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN* = 0x85C2 - GL_DEPTH_BUFFER_BIT0_QCOM* = 0x00000100 - GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE* = 0x8A06 - GL_POST_CONVOLUTION_ALPHA_SCALE* = 0x801F - GL_TEXTURE_COLOR_SAMPLES_NV* = 0x9046 - GL_DEBUG_SEVERITY_HIGH_ARB* = 0x9146 - GL_MAP_WRITE_BIT* = 0x0002 - GL_SRC1_RGB* = 0x8581 - GL_LIGHT0* = 0x4000 - GL_READ_PIXELS_FORMAT* = 0x828D - GL_COMBINE_RGB_EXT* = 0x8571 - GL_MATRIX2_NV* = 0x8632 - GL_INT16_VEC4_NV* = 0x8FE7 - GL_INT_SAMPLER_CUBE* = 0x8DCC - GL_LUMINANCE_ALPHA8I_EXT* = 0x8D93 - GL_TRIANGLE_STRIP_ADJACENCY* = 0x000D - GL_MAX_TEXTURE_BUFFER_SIZE_EXT* = 0x8C2B - GL_COLOR_TABLE_BIAS* = 0x80D7 - GL_MAX_GEOMETRY_INPUT_COMPONENTS* = 0x9123 - GL_TEXTURE_RANGE_POINTER_APPLE* = 0x85B8 - GL_PIXEL_SUBSAMPLE_2424_SGIX* = 0x85A3 - GL_RESAMPLE_REPLICATE_OML* = 0x8986 - GL_ALL_STATIC_DATA_IBM* = 103060 - GL_DEBUG_CATEGORY_PERFORMANCE_AMD* = 0x914D - GL_ALPHA_TEST_QCOM* = 0x0BC0 - GL_PREVIOUS_TEXTURE_INPUT_NV* = 0x86E4 - GL_SIGNED_RGBA_NV* = 0x86FB - GL_GLOBAL_ALPHA_SUN* = 0x81D9 - GL_RGB_FLOAT16_APPLE* = 0x881B - GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB* = 0x8808 - GL_UTF8_NV* = 0x909A - GL_ALLOW_DRAW_OBJ_HINT_PGI* = 0x1A20E - GL_INT_IMAGE_3D* = 0x9059 - GL_PACK_ROW_LENGTH* = 0x0D02 - GL_MAX_TEXTURE_LOD_BIAS_EXT* = 0x84FD - GL_SCALED_RESOLVE_NICEST_EXT* = 0x90BB - GL_422_EXT* = 0x80CC - GL_SAMPLER_1D_ARRAY_SHADOW_EXT* = 0x8DC3 - GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT* = 0x8336 - GL_COMPRESSED_RED* = 0x8225 - GL_MAX_RATIONAL_EVAL_ORDER_NV* = 0x86D7 - GL_MAX_COMBINED_IMAGE_UNIFORMS* = 0x90CF - GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV* = 0x10 - GL_TEXTURE_BINDING_1D_ARRAY* = 0x8C1C - GL_FRAMEBUFFER_COMPLETE* = 0x8CD5 - GL_RG8I* = 0x8237 - GL_COLOR_ATTACHMENT2_NV* = 0x8CE2 - GL_INT64_VEC4_NV* = 0x8FEB - GL_OP_SET_GE_EXT* = 0x878C - GL_READ_WRITE* = 0x88BA - GL_OPERAND1_RGB_EXT* = 0x8591 - GL_SHADER_STORAGE_BLOCK* = 0x92E6 - GL_TEXTURE_UPDATE_BARRIER_BIT* = 0x00000100 - GL_MAX_FRAGMENT_ATOMIC_COUNTERS* = 0x92D6 - GL_SHADER_INCLUDE_ARB* = 0x8DAE - GL_UNSIGNED_SHORT_1_5_5_5_REV* = 0x8366 - GL_PROGRAM_PIPELINE* = 0x82E4 - GL_MAP1_TEXTURE_COORD_2* = 0x0D94 - GL_FOG_COORDINATE_ARRAY_STRIDE_EXT* = 0x8455 - GL_WEIGHT_ARRAY_SIZE_OES* = 0x86AB - GL_R11F_G11F_B10F* = 0x8C3A - GL_WRITE_PIXEL_DATA_RANGE_NV* = 0x8878 - GL_UNSIGNED_SHORT_8_8_REV_APPLE* = 0x85BB - GL_CND_ATI* = 0x896A - GL_IMAGE_2D_MULTISAMPLE_ARRAY* = 0x9056 - GL_MAX_TEXTURE_IMAGE_UNITS_NV* = 0x8872 - GL_COMPRESSED_SIGNED_RG11_EAC_OES* = 0x9273 - GL_DOT_PRODUCT_TEXTURE_3D_NV* = 0x86EF - GL_IMAGE_TRANSLATE_Y_HP* = 0x8158 - GL_NORMAL_ARRAY_TYPE_EXT* = 0x807E - GL_PIXEL_COUNT_NV* = 0x8866 - GL_INT_IMAGE_3D_EXT* = 0x9059 - GL_TEXTURE_TYPE_QCOM* = 0x8BD7 - GL_COMBINE_ALPHA_EXT* = 0x8572 - GL_POINT_TOKEN* = 0x0701 - GL_QUAD_ALPHA4_SGIS* = 0x811E - GL_SIGNED_HILO8_NV* = 0x885F - GL_MULTISAMPLE_ARB* = 0x809D - GL_TEXTURE25* = 0x84D9 - GL_CURRENT_VERTEX_WEIGHT_EXT* = 0x850B - GL_BLEND_DST_ALPHA_OES* = 0x80CA - GL_UNSIGNED_SHORT_8_8_REV_MESA* = 0x85BB - GL_CLAMP_TO_EDGE_SGIS* = 0x812F - GL_PATH_STENCIL_REF_NV* = 0x90B8 - GL_DEBUG_OUTPUT* = 0x92E0 - GL_OBJECT_TYPE_APPLE* = 0x9112 - GL_TEXTURE_COMPARE_MODE_ARB* = 0x884C - GL_CONSTANT* = 0x8576 - GL_RGB5_A1_OES* = 0x8057 - GL_INT16_VEC2_NV* = 0x8FE5 - GL_CONVOLUTION_BORDER_MODE_EXT* = 0x8013 - GL_CONTEXT_FLAGS* = 0x821E - GL_MAX_PROGRAM_SUBROUTINE_NUM_NV* = 0x8F45 - GL_SPRITE_SGIX* = 0x8148 - GL_CURRENT_QUERY* = 0x8865 - cGL_STENCIL_OP_VALUE_AMD* = 0x874C - GL_UNIFORM* = 0x92E1 - GL_TEXTURE_BINDING_RECTANGLE* = 0x84F6 - GL_TRIANGLES_ADJACENCY_EXT* = 0x000C - cGL_PROVOKING_VERTEX_EXT* = 0x8E4F - GL_INT64_VEC2_NV* = 0x8FE9 - GL_INVERSE_NV* = 0x862B - GL_CON_29_ATI* = 0x895E - GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV* = 0x8E24 - GL_FRONT_AND_BACK* = 0x0408 - GL_MAX_LABEL_LENGTH_KHR* = 0x82E8 - GL_TRANSFORM_FEEDBACK_BUFFER_START_NV* = 0x8C84 - GL_EQUAL* = 0x0202 - GL_RGB10_EXT* = 0x8052 - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB* = 0x8C29 - GL_OP_ADD_EXT* = 0x8787 - GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN* = 0x85C3 - GL_NORMAL_ARRAY_LIST_IBM* = 103071 - GL_RENDERBUFFER_GREEN_SIZE* = 0x8D51 - GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV* = 0x8C74 - cGL_CURRENT_PALETTE_MATRIX_ARB* = 0x8843 - GL_DEBUG_TYPE_ERROR* = 0x824C - GL_UNIFORM_BUFFER* = 0x8A11 - GL_NEAREST_CLIPMAP_LINEAR_SGIX* = 0x844E - GL_LAST_VERTEX_CONVENTION* = 0x8E4E - GL_COMPRESSED_RGBA_ASTC_12x10_KHR* = 0x93BC - GL_FENCE_STATUS_NV* = 0x84F3 - GL_POST_CONVOLUTION_BLUE_BIAS* = 0x8022 - GL_BLEND_OVERLAP_NV* = 0x9281 - GL_COMBINE_RGB_ARB* = 0x8571 - GL_TESS_GEN_MODE* = 0x8E76 - GL_TEXTURE_ENV* = 0x2300 - GL_VERTEX_ATTRIB_ARRAY11_NV* = 0x865B - GL_SHININESS* = 0x1601 - GL_DYNAMIC_STORAGE_BIT* = 0x0100 - GL_MODELVIEW30_ARB* = 0x873E - GL_WRAP_BORDER_SUN* = 0x81D4 - GL_SKIP_COMPONENTS1_NV* = -6 - GL_DEPTH_CLAMP_NV* = 0x864F - GL_PROGRAM_BINARY_FORMATS* = 0x87FF - GL_CURRENT_RASTER_POSITION_VALID* = 0x0B08 - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER* = 0x92C8 - GL_T2F_C4F_N3F_V3F* = 0x2A2C - GL_R16F* = 0x822D - GL_SECONDARY_COLOR_ARRAY_LENGTH_NV* = 0x8F31 - GL_SEPARATE_ATTRIBS_EXT* = 0x8C8D - GL_NEGATIVE_Z_EXT* = 0x87DB - GL_Z400_BINARY_AMD* = 0x8740 - GL_DRAW_INDIRECT_UNIFIED_NV* = 0x8F40 - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV* = 0x8C8A - GL_UNSIGNED_INT_S8_S8_8_8_NV* = 0x86DA - GL_SRGB8_NV* = 0x8C41 - GL_DEBUG_SEVERITY_MEDIUM_AMD* = 0x9147 - GL_MAX_DRAW_BUFFERS_ATI* = 0x8824 - GL_TEXTURE_COORD_ARRAY_POINTER_EXT* = 0x8092 - GL_RESAMPLE_AVERAGE_OML* = 0x8988 - GL_NO_ERROR* = 0 - GL_RGB5* = 0x8050 - GL_OP_CLAMP_EXT* = 0x878E - GL_PROGRAM_RESIDENT_NV* = 0x8647 - GL_PROGRAM_ALU_INSTRUCTIONS_ARB* = 0x8805 - GL_ELEMENT_ARRAY_UNIFIED_NV* = 0x8F1F - GL_SECONDARY_COLOR_ARRAY_LIST_IBM* = 103077 - GL_INTENSITY12_EXT* = 0x804C - GL_STENCIL_BUFFER_BIT7_QCOM* = 0x00800000 - GL_SAMPLER* = 0x82E6 - GL_MAD_ATI* = 0x8968 - GL_STENCIL_BACK_FAIL* = 0x8801 - GL_LIGHT_MODEL_TWO_SIDE* = 0x0B52 - GL_UNPACK_SKIP_PIXELS* = 0x0CF4 - cGL_PIXEL_TEX_GEN_SGIX* = 0x8139 - GL_FRACTIONAL_ODD* = 0x8E7B - GL_LOW_INT* = 0x8DF3 - GL_MODELVIEW* = 0x1700 - GL_POST_CONVOLUTION_RED_SCALE_EXT* = 0x801C - GL_DRAW_BUFFER11_EXT* = 0x8830 - GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH* = 0x8A35 - GL_CONVOLUTION_BORDER_MODE* = 0x8013 - GL_COMPRESSED_ALPHA_ARB* = 0x84E9 - GL_DEPTH_ATTACHMENT* = 0x8D00 - GL_ALPHA8_SNORM* = 0x9014 - GL_DOUBLE_MAT4x3_EXT* = 0x8F4E - GL_INTERNALFORMAT_STENCIL_SIZE* = 0x8276 - GL_BOOL_VEC2_ARB* = 0x8B57 - GL_FASTEST* = 0x1101 - GL_MAX_FRAGMENT_INPUT_COMPONENTS* = 0x9125 - GL_STENCIL_BACK_FUNC_ATI* = 0x8800 - GL_POLYGON* = 0x0009 - GL_SAMPLER_1D_ARRAY_EXT* = 0x8DC0 - GL_OUTPUT_COLOR1_EXT* = 0x879C - GL_IMAGE_2D_RECT* = 0x904F - GL_RECT_NV* = 0xF6 - GL_OUTPUT_TEXTURE_COORD21_EXT* = 0x87B2 - GL_NOR* = 0x1508 - GL_FOG_COORD_ARRAY* = 0x8457 - GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES* = 0x8517 - GL_TANGENT_ARRAY_POINTER_EXT* = 0x8442 - GL_DST_OUT_NV* = 0x928D - GL_RENDERBUFFER_BINDING_OES* = 0x8CA7 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR* = 0x93D3 - GL_TEXTURE_GEN_S* = 0x0C60 - GL_SLIM12S_SGIX* = 0x831F - GL_VERTEX_ARRAY_BINDING* = 0x85B5 - GL_TRACE_PRIMITIVES_BIT_MESA* = 0x0002 - GL_MAX_DEBUG_MESSAGE_LENGTH* = 0x9143 - GL_EVAL_VERTEX_ATTRIB4_NV* = 0x86CA - GL_ACTIVE_SUBROUTINE_UNIFORMS* = 0x8DE6 - GL_ACCUM_ADJACENT_PAIRS_NV* = 0x90AD - GL_NEGATIVE_ONE_EXT* = 0x87DF - GL_UNPACK_RESAMPLE_SGIX* = 0x842D - GL_ACTIVE_SUBROUTINE_MAX_LENGTH* = 0x8E48 - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT* = 0x8518 - GL_DEBUG_CATEGORY_API_ERROR_AMD* = 0x9149 - GL_INTERNALFORMAT_BLUE_SIZE* = 0x8273 - GL_DRAW_BUFFER13_NV* = 0x8832 - GL_DEBUG_SOURCE_THIRD_PARTY_ARB* = 0x8249 - GL_R8_EXT* = 0x8229 - cGL_GENERATE_MIPMAP* = 0x8191 - cGL_SHORT* = 0x1402 - GL_PACK_REVERSE_ROW_ORDER_ANGLE* = 0x93A4 - GL_PATH_DASH_OFFSET_RESET_NV* = 0x90B4 - GL_PACK_SKIP_VOLUMES_SGIS* = 0x8130 - GL_TEXTURE_RED_TYPE* = 0x8C10 - GL_MAX_COLOR_ATTACHMENTS_EXT* = 0x8CDF - GL_MAP2_VERTEX_ATTRIB5_4_NV* = 0x8675 - GL_CONSTANT_ALPHA* = 0x8003 - GL_COLOR_INDEX8_EXT* = 0x80E5 - GL_DOUBLE_MAT3_EXT* = 0x8F47 - GL_ATOMIC_COUNTER_BUFFER_INDEX* = 0x9301 - GL_LINES_ADJACENCY_EXT* = 0x000A - GL_RENDERBUFFER_SAMPLES_IMG* = 0x9133 - GL_COLOR_TABLE_FORMAT* = 0x80D8 - GL_VERTEX_ATTRIB_ARRAY_TYPE* = 0x8625 - GL_QUERY_OBJECT_EXT* = 0x9153 - GL_STREAM_READ_ARB* = 0x88E1 - GL_MIRROR_CLAMP_TO_EDGE_ATI* = 0x8743 - GL_FRAGMENT_SUBROUTINE_UNIFORM* = 0x92F2 - cGL_UNIFORM_BUFFER_EXT* = 0x8DEE - GL_SOURCE2_RGB* = 0x8582 - GL_PROGRAM_NATIVE_ATTRIBS_ARB* = 0x88AE - GL_LUMINANCE12_ALPHA12* = 0x8047 - GL_INT_SAMPLER_1D_EXT* = 0x8DC9 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT* = 0x8D6C - GL_DEPTH_RENDERABLE* = 0x8287 - GL_INTERNALFORMAT_BLUE_TYPE* = 0x827A - GL_SLUMINANCE8_ALPHA8_EXT* = 0x8C45 - GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB* = 0x900A - GL_COLOR_MATRIX* = 0x80B1 - GL_RGB8_SNORM* = 0x8F96 - GL_COLOR_ARRAY_SIZE* = 0x8081 - GL_DRAW_BUFFER4_NV* = 0x8829 - GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV* = 0x902D - GL_PRESENT_TIME_NV* = 0x8E2A - GL_COPY_WRITE_BUFFER* = 0x8F37 - GL_UNPACK_SKIP_PIXELS_EXT* = 0x0CF4 - GL_PRIMITIVES_GENERATED_NV* = 0x8C87 - GL_INT_SAMPLER_BUFFER* = 0x8DD0 - GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV* = 0x04 - GL_FOG_COORDINATE_EXT* = 0x8451 - GL_VERTEX_ARRAY_ADDRESS_NV* = 0x8F21 - GL_RENDERBUFFER_RED_SIZE_OES* = 0x8D50 - GL_BGR_INTEGER_EXT* = 0x8D9A - GL_UNSIGNED_BYTE_3_3_2* = 0x8032 - GL_VBO_FREE_MEMORY_ATI* = 0x87FB - GL_PATH_COMPUTED_LENGTH_NV* = 0x90A0 - GL_COLOR_MATRIX_STACK_DEPTH_SGI* = 0x80B2 - GL_STACK_OVERFLOW* = 0x0503 - GL_MODELVIEW1_MATRIX_EXT* = 0x8506 - GL_CURRENT_BINORMAL_EXT* = 0x843C - GL_OP_MULTIPLY_MATRIX_EXT* = 0x8798 - GL_CLIENT_ATTRIB_STACK_DEPTH* = 0x0BB1 - GL_VERTEX_PROGRAM_TWO_SIDE_NV* = 0x8643 - GL_HISTOGRAM_WIDTH_EXT* = 0x8026 - GL_OBJECT_INFO_LOG_LENGTH_ARB* = 0x8B84 - GL_SAMPLER_2D_ARRAY_SHADOW* = 0x8DC4 - GL_UNSIGNED_INT_IMAGE_1D* = 0x9062 - GL_MAX_IMAGE_UNITS* = 0x8F38 - GL_TEXTURE31_ARB* = 0x84DF - GL_CUBIC_HP* = 0x815F - GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV* = 0x8856 - GL_ARRAY_STRIDE* = 0x92FE - GL_DEPTH_PASS_INSTRUMENT_SGIX* = 0x8310 - GL_COMMAND_BARRIER_BIT* = 0x00000040 - GL_STATIC_DRAW_ARB* = 0x88E4 - GL_RGB16F* = 0x881B - GL_INDEX_MATERIAL_PARAMETER_EXT* = 0x81B9 - GL_UNPACK_SKIP_VOLUMES_SGIS* = 0x8132 - GL_TEXTURE_1D* = 0x0DE0 - GL_VERTEX_PROGRAM_NV* = 0x8620 - GL_COLOR_ATTACHMENT0_NV* = 0x8CE0 - GL_READ_PIXEL_DATA_RANGE_LENGTH_NV* = 0x887B - GL_FLOAT_32_UNSIGNED_INT_24_8_REV* = 0x8DAD - GL_LINE_RESET_TOKEN* = 0x0707 - GL_WEIGHT_ARRAY_ARB* = 0x86AD - GL_TEXTURE17* = 0x84D1 - GL_DEPTH_COMPONENT32_ARB* = 0x81A7 - GL_REFERENCED_BY_TESS_CONTROL_SHADER* = 0x9307 - GL_INVERT* = 0x150A - GL_FOG_COORDINATE_ARRAY_STRIDE* = 0x8455 - GL_COMPRESSED_SIGNED_RG_RGTC2* = 0x8DBE - GL_UNSIGNED_SHORT_8_8_MESA* = 0x85BA - GL_ELEMENT_ARRAY_TYPE_ATI* = 0x8769 - GL_CLAMP_VERTEX_COLOR_ARB* = 0x891A - GL_POINT_SIZE_ARRAY_STRIDE_OES* = 0x898B - GL_RGB8* = 0x8051 - GL_MATRIX1_ARB* = 0x88C1 - GL_TEXTURE_POST_SPECULAR_HP* = 0x8168 - GL_TEXTURE_WRAP_Q_SGIS* = 0x8137 - GL_SAMPLER_2D_MULTISAMPLE_ARRAY* = 0x910B - GL_INVALID_FRAMEBUFFER_OPERATION_OES* = 0x0506 - GL_VERTEX_ID_SWIZZLE_AMD* = 0x91A5 - GL_USE_MISSING_GLYPH_NV* = 0x90AA - GL_LUMINANCE8_EXT* = 0x8040 - GL_INT_VEC2* = 0x8B53 - GL_TEXTURE9* = 0x84C9 - GL_RGB32UI_EXT* = 0x8D71 - GL_FENCE_CONDITION_NV* = 0x84F4 - GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT* = 0x8E4C - GL_HSL_SATURATION_NV* = 0x92AE - GL_CMYKA_EXT* = 0x800D - GL_TRANSFORM_FEEDBACK_BUFFER_NV* = 0x8C8E - GL_BUFFER_MAP_POINTER_OES* = 0x88BD - GL_STORAGE_CLIENT_APPLE* = 0x85B4 - GL_VERTEX_ARRAY_BUFFER_BINDING_ARB* = 0x8896 - GL_TEXTURE_INTERNAL_FORMAT* = 0x1003 - GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED* = 0x8E23 - GL_UNSIGNED_INT_VEC3* = 0x8DC7 - GL_TRACE_MASK_MESA* = 0x8755 - GL_MAP_READ_BIT_EXT* = 0x0001 - GL_READ_FRAMEBUFFER_EXT* = 0x8CA8 - GL_HISTOGRAM_GREEN_SIZE* = 0x8029 - GL_COLOR_TABLE_INTENSITY_SIZE_SGI* = 0x80DF - GL_SMALL_CCW_ARC_TO_NV* = 0x12 - GL_RELATIVE_LARGE_CW_ARC_TO_NV* = 0x19 - GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI* = 0x80BA - GL_SCISSOR_BIT* = 0x00080000 - GL_DRAW_BUFFER0_ATI* = 0x8825 - GL_GEOMETRY_SHADER_BIT* = 0x00000004 - GL_CLIP_FAR_HINT_PGI* = 0x1A221 - GL_TEXTURE_COMPARE_FUNC_EXT* = 0x884D - GL_IS_ROW_MAJOR* = 0x9300 - GL_MAP1_VERTEX_4* = 0x0D98 - GL_OUTPUT_TEXTURE_COORD8_EXT* = 0x87A5 - GL_MAX_VERTEX_IMAGE_UNIFORMS* = 0x90CA - GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE* = 0x8211 - GL_SOURCE1_ALPHA_ARB* = 0x8589 - GL_VIRTUAL_PAGE_SIZE_X_AMD* = 0x9195 - GL_CULL_FRAGMENT_NV* = 0x86E7 - GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS* = 0x92DC - GL_QUERY_COUNTER_BITS_EXT* = 0x8864 - GL_RGB565* = 0x8D62 - GL_OFFSET_TEXTURE_RECTANGLE_NV* = 0x864C - GL_CONVOLUTION_FORMAT_EXT* = 0x8017 - GL_EYE_POINT_SGIS* = 0x81F4 - GL_ALPHA32F_ARB* = 0x8816 - GL_TEXTURE_DEPTH_SIZE* = 0x884A - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR* = 0x93D1 - GL_PRIMARY_COLOR_NV* = 0x852C - GL_BLEND_DST_ALPHA_EXT* = 0x80CA - GL_NORMALIZE* = 0x0BA1 - GL_POST_CONVOLUTION_GREEN_BIAS_EXT* = 0x8021 - GL_HI_SCALE_NV* = 0x870E - GL_TESS_EVALUATION_PROGRAM_NV* = 0x891F - GL_MAX_DUAL_SOURCE_DRAW_BUFFERS* = 0x88FC - GL_SWIZZLE_STRQ_ATI* = 0x897A - GL_READ_FRAMEBUFFER_NV* = 0x8CA8 - GL_MATRIX_INDEX_ARRAY_STRIDE_OES* = 0x8848 - GL_MIN_SPARSE_LEVEL_ARB* = 0x919B - GL_RG32UI* = 0x823C - GL_SAMPLER_2D_ARRAY_EXT* = 0x8DC1 - GL_TEXTURE22_ARB* = 0x84D6 - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS* = 0x8A32 - GL_CULL_VERTEX_EYE_POSITION_EXT* = 0x81AB - GL_TEXTURE_BUFFER* = 0x8C2A - GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB* = 0x851C - GL_NORMAL_ARRAY_COUNT_EXT* = 0x8080 - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV* = 0x8D56 - GL_ELEMENT_ARRAY_BARRIER_BIT_EXT* = 0x00000002 - GL_VERTEX_ARRAY_COUNT_EXT* = 0x807D - GL_PROGRAM_ERROR_STRING_NV* = 0x8874 - GL_INVALID_FRAMEBUFFER_OPERATION* = 0x0506 - GL_RGB9_E5* = 0x8C3D - GL_GREEN_BITS* = 0x0D53 - GL_CLIP_DISTANCE0* = 0x3000 - GL_COMBINER_SUM_OUTPUT_NV* = 0x854C - GL_COLOR_ARRAY* = 0x8076 - GL_RGBA8_SNORM* = 0x8F97 - GL_PROGRAM_BINDING_ARB* = 0x8677 - GL_4PASS_0_EXT* = 0x80A4 - GL_STATIC_DRAW* = 0x88E4 - GL_TEXTURE_COMPRESSED_BLOCK_WIDTH* = 0x82B1 - GL_TEXTURE_STORAGE_SPARSE_BIT_AMD* = 0x00000001 - GL_MEDIUM_INT* = 0x8DF4 - GL_TEXTURE13_ARB* = 0x84CD - GL_LUMINANCE_ALPHA16F_ARB* = 0x881F - GL_CONTEXT_CORE_PROFILE_BIT* = 0x00000001 - GL_LOCATION_COMPONENT* = 0x934A - GL_TEXTURE_RECTANGLE* = 0x84F5 - GL_SAMPLER_2D_ARB* = 0x8B5E - GL_FLOAT_RG32_NV* = 0x8887 - GL_SKIP_DECODE_EXT* = 0x8A4A - GL_LIGHT6* = 0x4006 - GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD* = 0x87EE - GL_NOOP* = 0x1505 - GL_DEPTH_BUFFER_BIT* = 0x00000100 - GL_FRAMEBUFFER_BINDING_ANGLE* = 0x8CA6 - GL_DEBUG_TYPE_POP_GROUP_KHR* = 0x826A - GL_SAMPLER_2D_RECT_SHADOW* = 0x8B64 - GL_CONSERVE_MEMORY_HINT_PGI* = 0x1A1FD - GL_QUERY_BY_REGION_NO_WAIT* = 0x8E16 - GL_UNSIGNED_INT_SAMPLER_CUBE* = 0x8DD4 - GL_LUMINANCE4_EXT* = 0x803F - GL_COLOR_ARRAY_STRIDE* = 0x8083 - GL_SAMPLER_2D_ARRAY_SHADOW_NV* = 0x8DC4 - GL_REFERENCED_BY_GEOMETRY_SHADER* = 0x9309 - GL_SIGNED_RGB_UNSIGNED_ALPHA_NV* = 0x870C - GL_OBJECT_PLANE* = 0x2501 - GL_Q* = 0x2003 - GL_MAX_SPOT_EXPONENT_NV* = 0x8505 - GL_VERTEX_ATTRIB_ARRAY_LONG* = 0x874E - GL_COLOR_ATTACHMENT3* = 0x8CE3 - GL_TEXTURE_BINDING_RENDERBUFFER_NV* = 0x8E53 - GL_EXCLUSION_NV* = 0x92A0 - GL_EDGE_FLAG_ARRAY_ADDRESS_NV* = 0x8F26 - GL_PRIMARY_COLOR_ARB* = 0x8577 - GL_LUMINANCE_ALPHA_FLOAT16_ATI* = 0x881F - GL_TRACE_TEXTURES_BIT_MESA* = 0x0008 - GL_FRAMEBUFFER_OES* = 0x8D40 - GL_PIXEL_MAG_FILTER_EXT* = 0x8331 - GL_IMAGE_BINDING_LAYERED_EXT* = 0x8F3C - GL_PATH_MITER_LIMIT_NV* = 0x907A - GL_PROJECTION_MATRIX* = 0x0BA7 - GL_TEXTURE23_ARB* = 0x84D7 - GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE* = 0x8A07 - GL_RGB32F_ARB* = 0x8815 - GL_RED_SCALE* = 0x0D14 - GL_GEOMETRY_INPUT_TYPE_ARB* = 0x8DDB - GL_EVAL_VERTEX_ATTRIB13_NV* = 0x86D3 - GL_INT64_NV* = 0x140E - GL_VIEW_CLASS_24_BITS* = 0x82C9 - GL_FRAGMENT_LIGHT2_SGIX* = 0x840E - GL_LUMINANCE12_ALPHA12_EXT* = 0x8047 - GL_MAP2_VERTEX_ATTRIB2_4_NV* = 0x8672 - GL_POINT_SIZE_MIN_SGIS* = 0x8126 - GL_DEBUG_TYPE_OTHER_ARB* = 0x8251 - GL_MAP2_VERTEX_ATTRIB0_4_NV* = 0x8670 - GL_DEBUG_PRINT_MESA* = 0x875A - GL_TEXTURE_PRIORITY* = 0x8066 - GL_PIXEL_MAP_I_TO_G* = 0x0C73 - GL_VERTEX_ATTRIB_ARRAY_DIVISOR* = 0x88FE - GL_TEXTURE_CUBE_MAP_ARB* = 0x8513 - GL_LUMINANCE8_SNORM* = 0x9015 - GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT* = 0x00004000 - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS* = 0x8E1F - GL_BUFFER_STORAGE_FLAGS* = 0x8220 - GL_DEPTH_COMPONENT24_SGIX* = 0x81A6 - GL_UNIFORM_OFFSET* = 0x8A3B - GL_TEXTURE_DT_SIZE_NV* = 0x871E - GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI* = 0x80B7 - GL_DEPTH32F_STENCIL8_NV* = 0x8DAC - cGL_STENCIL_FUNC* = 0x0B92 - GL_NEAREST_MIPMAP_LINEAR* = 0x2702 - GL_COMPRESSED_LUMINANCE_LATC1_EXT* = 0x8C70 - GL_TEXTURE_BORDER* = 0x1005 - GL_COLOR_ATTACHMENT14_NV* = 0x8CEE - GL_TEXTURE_STORAGE_HINT_APPLE* = 0x85BC - cGL_VERTEX_ARRAY_RANGE_NV* = 0x851D - GL_COLOR_ARRAY_SIZE_EXT* = 0x8081 - GL_INTERNALFORMAT_SUPPORTED* = 0x826F - GL_MULTISAMPLE_BIT_ARB* = 0x20000000 - GL_RGB* = 0x1907 - GL_TRANSFORM_FEEDBACK_PAUSED* = 0x8E23 - GL_ALPHA8* = 0x803C - GL_STENCIL_FAIL* = 0x0B94 - GL_PACK_SKIP_IMAGES_EXT* = 0x806B - GL_FOG_COORDINATE_ARRAY_TYPE_EXT* = 0x8454 - GL_RESCALE_NORMAL_EXT* = 0x803A - GL_LERP_ATI* = 0x8969 - GL_MATRIX_INDEX_ARRAY_STRIDE_ARB* = 0x8848 - GL_PROGRAM_LENGTH_NV* = 0x8627 - GL_UNSIGNED_INT_SAMPLER_3D_EXT* = 0x8DD3 - GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT* = 0x8DBE - GL_UNSIGNED_INT_24_8_NV* = 0x84FA - GL_POINT_SIZE_MIN_ARB* = 0x8126 - GL_COMP_BIT_ATI* = 0x00000002 - GL_NORMAL_ARRAY_ADDRESS_NV* = 0x8F22 - GL_TEXTURE9_ARB* = 0x84C9 - GL_MAX_GEOMETRY_OUTPUT_COMPONENTS* = 0x9124 - GL_DOUBLEBUFFER* = 0x0C32 - GL_OFFSET_TEXTURE_2D_BIAS_NV* = 0x86E3 - cGL_ACTIVE_PROGRAM_EXT* = 0x8B8D - GL_PARTIAL_SUCCESS_NV* = 0x902E - GL_SUBTRACT* = 0x84E7 - GL_DUAL_INTENSITY4_SGIS* = 0x8118 - GL_FILL* = 0x1B02 - GL_COMPRESSED_SRGB_ALPHA* = 0x8C49 - GL_RENDERBUFFER_OES* = 0x8D41 - GL_PIXEL_MAP_R_TO_R_SIZE* = 0x0CB6 - GL_TEXTURE_LUMINANCE_TYPE_ARB* = 0x8C14 - GL_TEXTURE_BUFFER_FORMAT_EXT* = 0x8C2E - GL_OUTPUT_TEXTURE_COORD13_EXT* = 0x87AA - GL_LINES_ADJACENCY_ARB* = 0x000A - GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV* = 0x8F44 - GL_INTENSITY32UI_EXT* = 0x8D73 - GL_PACK_IMAGE_HEIGHT* = 0x806C - GL_HI_BIAS_NV* = 0x8714 - GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB* = 0x824E - cGL_LINE_STIPPLE* = 0x0B24 - GL_INDEX_LOGIC_OP* = 0x0BF1 - GL_CON_18_ATI* = 0x8953 - GL_QUERY_RESULT* = 0x8866 - GL_FRAGMENT_PROGRAM_NV* = 0x8870 - GL_MATRIX1_NV* = 0x8631 - GL_FUNC_SUBTRACT_OES* = 0x800A - GL_PIXEL_MAP_I_TO_A_SIZE* = 0x0CB5 - GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT* = 0x8365 - GL_OUTPUT_TEXTURE_COORD20_EXT* = 0x87B1 - GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT* = 0x00000001 - GL_TRIANGULAR_NV* = 0x90A5 - GL_TEXTURE_COMPARE_MODE_EXT* = 0x884C - GL_SECONDARY_COLOR_ARRAY_SIZE_EXT* = 0x845A - GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT* = 0x8DA7 - GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE* = 0x83F3 - GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB* = 0x9345 - GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB* = 0x889A - GL_PROGRAM_FORMAT_ARB* = 0x8876 - GL_QUAD_INTENSITY4_SGIS* = 0x8122 - GL_REPLICATE_BORDER* = 0x8153 - GL_PN_TRIANGLES_ATI* = 0x87F0 - GL_DEPTH_TEXTURE_MODE* = 0x884B - GL_VARIABLE_C_NV* = 0x8525 - GL_CLIP_PLANE0_IMG* = 0x3000 - GL_FRONT_LEFT* = 0x0400 - GL_MATRIX3_ARB* = 0x88C3 - GL_BLEND_EQUATION_ALPHA_EXT* = 0x883D - GL_BGRA8_EXT* = 0x93A1 - GL_INTERLACE_READ_INGR* = 0x8568 - GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE* = 0x8E24 - GL_MAP1_VERTEX_ATTRIB13_4_NV* = 0x866D - GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX* = 0x8186 - GL_UNSIGNED_INT_SAMPLER_2D_ARRAY* = 0x8DD7 - GL_ALL_SHADER_BITS_EXT* = 0xFFFFFFFF - GL_ONE_MINUS_SRC1_ALPHA* = 0x88FB - GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE* = 0x851E - GL_PROXY_COLOR_TABLE_SGI* = 0x80D3 - GL_MAX_RENDERBUFFER_SIZE_OES* = 0x84E8 - GL_VERTEX_ATTRIB_ARRAY_ENABLED* = 0x8622 - GL_TEXTURE_BINDING_2D_MULTISAMPLE* = 0x9104 - GL_STENCIL_BUFFER_BIT0_QCOM* = 0x00010000 - GL_IMAGE_BINDING_FORMAT_EXT* = 0x906E - GL_RENDERBUFFER_SAMPLES_NV* = 0x8CAB - GL_ACCUM_GREEN_BITS* = 0x0D59 - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER* = 0x90ED - GL_FRAMEBUFFER_UNDEFINED* = 0x8219 - GL_OFFSET_TEXTURE_2D_NV* = 0x86E8 - GL_POST_CONVOLUTION_RED_BIAS* = 0x8020 - GL_DRAW_BUFFER8* = 0x882D - GL_MAP_INVALIDATE_RANGE_BIT* = 0x0004 - GL_ALWAYS* = 0x0207 - GL_ALPHA_MIN_SGIX* = 0x8320 - GL_SOURCE0_RGB_ARB* = 0x8580 - GL_POINT_SIZE_ARRAY_POINTER_OES* = 0x898C - GL_CUBIC_EXT* = 0x8334 - GL_MAP2_NORMAL* = 0x0DB2 - GL_TEXTURE_RESIDENT_EXT* = 0x8067 - GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB* = 0x8C2D - GL_BUMP_NUM_TEX_UNITS_ATI* = 0x8777 - GL_TEXTURE_LOD_BIAS_T_SGIX* = 0x818F - GL_FONT_UNDERLINE_POSITION_BIT_NV* = 0x04000000 - GL_NORMAL_ARRAY_STRIDE* = 0x807F - GL_CONDITION_SATISFIED_APPLE* = 0x911C - GL_POINT_SIZE_MIN* = 0x8126 - GL_SPARE0_PLUS_SECONDARY_COLOR_NV* = 0x8532 - GL_LAYOUT_DEFAULT_INTEL* = 0 - GL_FRAMEBUFFER_BINDING* = 0x8CA6 - GL_HIGH_FLOAT* = 0x8DF2 - GL_NO_RESET_NOTIFICATION_ARB* = 0x8261 - GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV* = 0x864D - GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV* = 0x8F20 - GL_VIEW_CLASS_96_BITS* = 0x82C5 - GL_BACK_RIGHT* = 0x0403 - GL_BLEND_EQUATION_ALPHA* = 0x883D - GL_DISTANCE_ATTENUATION_SGIS* = 0x8129 - GL_PROXY_TEXTURE_CUBE_MAP_ARRAY* = 0x900B - GL_RG16* = 0x822C - GL_UNDEFINED_VERTEX* = 0x8260 - GL_PATH_DASH_OFFSET_NV* = 0x907E - GL_ALL_ATTRIB_BITS* = 0xFFFFFFFF - GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE* = 0x8A04 - GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI* = 0x80B3 - GL_TIME_ELAPSED_EXT* = 0x88BF - GL_MAP2_VERTEX_3* = 0x0DB7 - GL_MAX_PROGRAM_RESULT_COMPONENTS_NV* = 0x8909 - GL_SAMPLER_2D_RECT_SHADOW_ARB* = 0x8B64 - cGL_REFERENCE_PLANE_SGIX* = 0x817D - GL_LUMINANCE4_ALPHA4_EXT* = 0x8043 - GL_PATH_FILL_MASK_NV* = 0x9081 - GL_FILTER* = 0x829A - GL_INT_SAMPLER_2D_ARRAY* = 0x8DCF - GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV* = 0x8908 - GL_EVAL_VERTEX_ATTRIB2_NV* = 0x86C8 - GL_NAND* = 0x150E - GL_BLEND_SRC_RGB* = 0x80C9 - GL_OPERAND2_ALPHA_EXT* = 0x859A - GL_IMAGE_1D_EXT* = 0x904C - GL_CONVOLUTION_FILTER_SCALE* = 0x8014 - GL_IMAGE_CLASS_2_X_16* = 0x82BD - GL_VIEW_CLASS_BPTC_FLOAT* = 0x82D3 - GL_PROGRAM_INPUT* = 0x92E3 - GL_1PASS_SGIS* = 0x80A1 - GL_FOG_DISTANCE_MODE_NV* = 0x855A - GL_STENCIL_INDEX16_EXT* = 0x8D49 - GL_POST_CONVOLUTION_RED_BIAS_EXT* = 0x8020 - GL_PIXEL_MAP_R_TO_R* = 0x0C76 - GL_3DC_XY_AMD* = 0x87FA - GL_POINT_SIZE_MAX* = 0x8127 - GL_DOUBLE_MAT3x2* = 0x8F4B - GL_DOUBLE_MAT4x2_EXT* = 0x8F4D - GL_TEXTURE_HI_SIZE_NV* = 0x871B - GL_MATRIX4_NV* = 0x8634 - GL_SPRITE_TRANSLATION_SGIX* = 0x814B - GL_TEXTURE_FILTER_CONTROL_EXT* = 0x8500 - GL_SMOOTH_LINE_WIDTH_GRANULARITY* = 0x0B23 - GL_TEXTURE_BINDING_BUFFER* = 0x8C2C - GL_INTENSITY4* = 0x804A - GL_MAX_IMAGE_SAMPLES_EXT* = 0x906D - GL_COLOR_ATTACHMENT12* = 0x8CEC - GL_CLAMP_READ_COLOR* = 0x891C - GL_ELEMENT_ARRAY_BUFFER_ARB* = 0x8893 - GL_MAP2_VERTEX_ATTRIB6_4_NV* = 0x8676 - GL_CONVOLUTION_HEIGHT_EXT* = 0x8019 - GL_SGX_PROGRAM_BINARY_IMG* = 0x9130 - GL_MAP1_TEXTURE_COORD_1* = 0x0D93 - GL_COMPRESSED_RGBA_ASTC_6x6_KHR* = 0x93B4 - GL_TEXTURE_APPLICATION_MODE_EXT* = 0x834F - GL_TEXTURE_GATHER* = 0x82A2 - GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS* = 0x90DC - GL_DEBUG_LOGGED_MESSAGES_KHR* = 0x9145 - GL_TEXTURE_VIEW_NUM_LEVELS* = 0x82DC - GL_ENABLE_BIT* = 0x00002000 - GL_VERTEX_PROGRAM_TWO_SIDE_ARB* = 0x8643 - GL_INDEX_TEST_EXT* = 0x81B5 - GL_TEXTURE_WRAP_R* = 0x8072 - GL_MAX* = 0x8008 - GL_UNPACK_IMAGE_DEPTH_SGIS* = 0x8133 - GL_COLOR_ATTACHMENT13_NV* = 0x8CED - GL_FOG_BIT* = 0x00000080 - GL_GEOMETRY_SHADER_EXT* = 0x8DD9 - GL_ALPHA_TEST_FUNC_QCOM* = 0x0BC1 - GL_DRAW_BUFFER10_EXT* = 0x882F - GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB* = 0x880F - GL_STENCIL_BACK_REF* = 0x8CA3 - GL_SAMPLER_1D_ARB* = 0x8B5D - cGL_DRAW_BUFFER* = 0x0C01 - GL_CLIENT_PIXEL_STORE_BIT* = 0x00000001 - GL_TEXTURE_STENCIL_SIZE* = 0x88F1 - GL_ELEMENT_ARRAY_APPLE* = 0x8A0C - GL_CON_21_ATI* = 0x8956 - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER* = 0x92C7 - GL_PIXEL_MAP_I_TO_B* = 0x0C74 - GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE* = 0x8A03 - GL_FOG_INDEX* = 0x0B61 - GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI* = 0x80D4 - GL_OUTPUT_TEXTURE_COORD29_EXT* = 0x87BA - GL_TESS_CONTROL_SUBROUTINE* = 0x92E9 - GL_IMAGE_CUBE_MAP_ARRAY* = 0x9054 - GL_RGB_FLOAT32_ATI* = 0x8815 - GL_OBJECT_SHADER_SOURCE_LENGTH_ARB* = 0x8B88 - GL_COLOR_INDEX4_EXT* = 0x80E4 - GL_DRAW_BUFFER14* = 0x8833 - GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV* = 0x90BE - GL_NATIVE_GRAPHICS_HANDLE_PGI* = 0x1A202 - GL_UNSIGNED_SHORT_5_6_5* = 0x8363 - GL_GREATER* = 0x0204 - GL_DATA_BUFFER_AMD* = 0x9151 - GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV* = 0x40 - GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2* = 0x9276 - GL_RELATIVE_MOVE_TO_NV* = 0x03 - GL_BLUE_INTEGER* = 0x8D96 - GL_BLUE_BIAS* = 0x0D1B - GL_SHADER_TYPE* = 0x8B4F - GL_TRANSFORM_FEEDBACK_BINDING* = 0x8E25 - GL_TEXTURE17_ARB* = 0x84D1 - GL_GREEN* = 0x1904 - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS* = 0x8E89 - GL_DRAW_BUFFER6* = 0x882B - GL_VALIDATE_STATUS* = 0x8B83 - GL_TEXTURE_COORD_ARRAY_ADDRESS_NV* = 0x8F25 - GL_MVP_MATRIX_EXT* = 0x87E3 - GL_PIXEL_BUFFER_BARRIER_BIT_EXT* = 0x00000080 - GL_MAX_VERTEX_VARYING_COMPONENTS_EXT* = 0x8DDE - GL_STACK_OVERFLOW_KHR* = 0x0503 - GL_MAX_PROJECTION_STACK_DEPTH* = 0x0D38 - GL_SKIP_COMPONENTS3_NV* = -4 - GL_DEBUG_ASSERT_MESA* = 0x875B - GL_INSTRUMENT_BUFFER_POINTER_SGIX* = 0x8180 - GL_SAMPLE_ALPHA_TO_MASK_EXT* = 0x809E - GL_REG_29_ATI* = 0x893E - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV* = 0x8C4E - GL_DEBUG_CATEGORY_DEPRECATION_AMD* = 0x914B - GL_DEPTH_STENCIL_TO_BGRA_NV* = 0x886F - GL_UNSIGNED_INT_VEC3_EXT* = 0x8DC7 - GL_VERTEX_SHADER_EXT* = 0x8780 - cGL_LIST_BASE* = 0x0B32 - GL_TEXTURE_STENCIL_SIZE_EXT* = 0x88F1 - GL_ACTIVE_PROGRAM* = 0x8259 - GL_RGBA_SIGNED_COMPONENTS_EXT* = 0x8C3C - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR* = 0x93DC - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE* = 0x8CD0 - GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE* = 0x8217 - GL_MATRIX7_ARB* = 0x88C7 - GL_FLOAT_VEC3_ARB* = 0x8B51 - GL_PACK_ROW_BYTES_APPLE* = 0x8A15 - GL_PIXEL_TILE_GRID_HEIGHT_SGIX* = 0x8143 - GL_UNIFORM_BLOCK* = 0x92E2 - GL_VIEWPORT_BIT* = 0x00000800 - GL_RENDERBUFFER_COVERAGE_SAMPLES_NV* = 0x8CAB - GL_MAP1_BINORMAL_EXT* = 0x8446 - GL_SAMPLER_3D* = 0x8B5F - GL_RENDERBUFFER_SAMPLES_APPLE* = 0x8CAB - GL_DEPTH_WRITEMASK* = 0x0B72 - GL_MAP2_VERTEX_ATTRIB9_4_NV* = 0x8679 - GL_TEXTURE_COMPARE_FUNC* = 0x884D - GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB* = 0x00000004 - cGL_READ_BUFFER* = 0x0C02 - GL_ONE_MINUS_SRC1_COLOR* = 0x88FA - GL_PROGRAM_FORMAT_ASCII_ARB* = 0x8875 - GL_DRAW_FRAMEBUFFER_APPLE* = 0x8CA9 - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES* = 0x8CD0 - GL_BLEND_DST* = 0x0BE0 - GL_SHADER_OBJECT_EXT* = 0x8B48 - GL_UNSIGNALED* = 0x9118 - GL_VERTEX4_BIT_PGI* = 0x00000008 - GL_DRAW_FRAMEBUFFER_BINDING_APPLE* = 0x8CA6 - GL_IMAGE_CUBE_EXT* = 0x9050 - GL_CONTEXT_ROBUST_ACCESS_EXT* = 0x90F3 - GL_TEXTURE14_ARB* = 0x84CE - GL_TEXTURE_CUBE_MAP_POSITIVE_Y* = 0x8517 - GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV* = 0x8857 - GL_COMPRESSED_RG11_EAC_OES* = 0x9272 - GL_OP_DOT4_EXT* = 0x8785 - GL_FRAMEBUFFER_COMPLETE_EXT* = 0x8CD5 - GL_TEXTURE_COMPARE_FUNC_ARB* = 0x884D - GL_TEXTURE_FILTER4_SIZE_SGIS* = 0x8147 - GL_ELEMENT_ARRAY_BUFFER_BINDING* = 0x8895 - GL_UNSIGNED_INT_IMAGE_BUFFER_EXT* = 0x9067 - GL_IMAGE_1D_ARRAY_EXT* = 0x9052 - GL_CLAMP_READ_COLOR_ARB* = 0x891C - GL_COMPUTE_SUBROUTINE* = 0x92ED - GL_R3_G3_B2* = 0x2A10 - GL_PATH_DASH_ARRAY_COUNT_NV* = 0x909F - GL_SPOT_EXPONENT* = 0x1205 - GL_NUM_PROGRAM_BINARY_FORMATS_OES* = 0x87FE - GL_SWIZZLE_STQ_ATI* = 0x8977 - GL_SYNC_FLUSH_COMMANDS_BIT_APPLE* = 0x00000001 - GL_VERTEX_STREAM6_ATI* = 0x8772 - cGL_FRAGMENT_COLOR_MATERIAL_SGIX* = 0x8401 - GL_DYNAMIC_ATI* = 0x8761 - GL_SUB_ATI* = 0x8965 - GL_PREVIOUS_EXT* = 0x8578 - GL_MAP2_TEXTURE_COORD_1* = 0x0DB3 - GL_COLOR_SAMPLES_NV* = 0x8E20 - GL_HILO_NV* = 0x86F4 - GL_SHADER_STORAGE_BUFFER_BINDING* = 0x90D3 - GL_DUP_LAST_CUBIC_CURVE_TO_NV* = 0xF4 - GL_ACTIVE_SUBROUTINES* = 0x8DE5 - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG* = 0x9134 - GL_INTENSITY16* = 0x804D - GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB* = 0x88AF - GL_TIMESTAMP_EXT* = 0x8E28 - cGL_CLIENT_ACTIVE_TEXTURE* = 0x84E1 - GL_TEXTURE_BINDING_2D_ARRAY* = 0x8C1D - GL_INT_SAMPLER_2D_RECT_EXT* = 0x8DCD - GL_PREFER_DOUBLEBUFFER_HINT_PGI* = 0x1A1F8 - GL_TEXTURE_WIDTH* = 0x1000 - GL_CPU_OPTIMIZED_QCOM* = 0x8FB1 - GL_TEXTURE_IMAGE_TYPE* = 0x8290 - GL_MAX_VERTEX_UNIFORM_VECTORS* = 0x8DFB - GL_MODULATE_SUBTRACT_ATI* = 0x8746 - GL_SYNC_STATUS* = 0x9114 - GL_IMAGE_2D_RECT_EXT* = 0x904F - GL_MATRIX6_NV* = 0x8636 - GL_SOURCE1_RGB_ARB* = 0x8581 - GL_MAX_COMBINED_ATOMIC_COUNTERS* = 0x92D7 - GL_MAX_COMPUTE_LOCAL_INVOCATIONS* = 0x90EB - GL_SAMPLER_CUBE* = 0x8B60 - GL_ALPHA_FLOAT32_ATI* = 0x8816 - GL_COMPRESSED_LUMINANCE_ARB* = 0x84EA - GL_COMPRESSED_RGB8_ETC2_OES* = 0x9274 - GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR* = 0x8243 - GL_MINUS_CLAMPED_NV* = 0x92B3 - GL_REG_31_ATI* = 0x8940 - GL_ELEMENT_ARRAY_ADDRESS_NV* = 0x8F29 - GL_SRC1_COLOR* = 0x88F9 - GL_DEBUG_SEVERITY_LOW_ARB* = 0x9148 - GL_CON_3_ATI* = 0x8944 - GL_R32I* = 0x8235 - cGL_BLEND_COLOR* = 0x8005 - GL_CLIP_PLANE4* = 0x3004 - GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT* = 0x00000001 - GL_FLOAT16_VEC4_NV* = 0x8FFB - GL_DST_IN_NV* = 0x928B - GL_VIRTUAL_PAGE_SIZE_Y_ARB* = 0x9196 - GL_COLOR_ATTACHMENT8_NV* = 0x8CE8 - GL_TESS_GEN_VERTEX_ORDER* = 0x8E78 - GL_LOSE_CONTEXT_ON_RESET_EXT* = 0x8252 - GL_PROGRAM_INSTRUCTIONS_ARB* = 0x88A0 - GL_TEXTURE_IMAGE_VALID_QCOM* = 0x8BD8 - GL_SAMPLE_MASK_VALUE_EXT* = 0x80AA - GL_CURRENT_MATRIX_ARB* = 0x8641 - GL_DECR_WRAP_EXT* = 0x8508 - GL_BLUE_INTEGER_EXT* = 0x8D96 - GL_COMPRESSED_RG* = 0x8226 - GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV* = 0x88F4 - cGL_MINMAX_EXT* = 0x802E - GL_FLOAT_MAT4_ARB* = 0x8B5C - GL_TEXTURE_CLIPMAP_FRAME_SGIX* = 0x8172 - GL_PIXEL_UNPACK_BUFFER_EXT* = 0x88EC - GL_TEXTURE5_ARB* = 0x84C5 - GL_UNSIGNED_INT_IMAGE_2D_RECT* = 0x9065 - GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS* = 0x91BC - GL_DEPTH_COMPONENT* = 0x1902 - GL_RG32F_EXT* = 0x8230 - GL_FACTOR_ALPHA_MODULATE_IMG* = 0x8C07 - GL_VERTEX_ARRAY_TYPE_EXT* = 0x807B - GL_DS_BIAS_NV* = 0x8716 - GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI* = 0x1A203 - GL_ALPHA16UI_EXT* = 0x8D78 - GL_DOUBLE_VEC2* = 0x8FFC - GL_MAP1_VERTEX_ATTRIB12_4_NV* = 0x866C - GL_4D_COLOR_TEXTURE* = 0x0604 - GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS* = 0x90D6 - GL_SPECULAR* = 0x1202 - GL_TOP_LEVEL_ARRAY_SIZE* = 0x930C - GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB* = 0x919A - GL_COVERAGE_SAMPLES_NV* = 0x8ED4 - GL_SIGNALED_APPLE* = 0x9119 - GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR* = 0x824D - GL_BUFFER_KHR* = 0x82E0 - GL_GEOMETRY_TEXTURE* = 0x829E - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV* = 0x8E5E - GL_EVAL_VERTEX_ATTRIB7_NV* = 0x86CD - GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV* = 0x80 - GL_BINORMAL_ARRAY_POINTER_EXT* = 0x8443 - GL_AUX3* = 0x040C - GL_MULTISAMPLE_BIT_EXT* = 0x20000000 - GL_COLOR_TABLE_FORMAT_SGI* = 0x80D8 - GL_VERTEX_PROGRAM_POINT_SIZE* = 0x8642 - GL_LINE_WIDTH_GRANULARITY* = 0x0B23 - GL_MAX_VERTEX_ATTRIB_BINDINGS* = 0x82DA - GL_TEXTURE_BINDING_2D_ARRAY_EXT* = 0x8C1D - GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST* = 0x82AC - GL_SCALE_BY_FOUR_NV* = 0x853F - GL_VIRTUAL_PAGE_SIZE_Z_AMD* = 0x9197 - GL_TEXTURE16* = 0x84D0 - GL_DSDT8_MAG8_NV* = 0x870A - GL_OP_FLOOR_EXT* = 0x878F - GL_MAX_PROGRAM_IF_DEPTH_NV* = 0x88F6 - GL_VERTEX_ARRAY_LIST_IBM* = 103070 - GL_COMPRESSED_SIGNED_RED_RGTC1* = 0x8DBC - GL_CUBIC_CURVE_TO_NV* = 0x0C - GL_PROXY_POST_CONVOLUTION_COLOR_TABLE* = 0x80D4 - GL_SIGNED_IDENTITY_NV* = 0x853C - GL_EVAL_VERTEX_ATTRIB6_NV* = 0x86CC - GL_MODELVIEW10_ARB* = 0x872A - GL_MULTISAMPLE_3DFX* = 0x86B2 - GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG* = 0x8C00 - GL_DSDT_MAG_VIB_NV* = 0x86F7 - GL_TEXCOORD4_BIT_PGI* = 0x80000000 - GL_TRANSFORM_FEEDBACK_BARRIER_BIT* = 0x00000800 - GL_EVAL_VERTEX_ATTRIB10_NV* = 0x86D0 - GL_DRAW_BUFFER13_ARB* = 0x8832 - GL_RENDERBUFFER_STENCIL_SIZE_OES* = 0x8D55 - GL_INTENSITY8I_EXT* = 0x8D91 - GL_STENCIL_BACK_PASS_DEPTH_FAIL* = 0x8802 - GL_INTENSITY32F_ARB* = 0x8817 - GL_CURRENT_ATTRIB_NV* = 0x8626 - GL_POLYGON_BIT* = 0x00000008 - GL_COMBINE_RGB* = 0x8571 - GL_MAX_FRAMEBUFFER_HEIGHT* = 0x9316 - GL_FRAMEBUFFER_BINDING_OES* = 0x8CA6 - GL_TEXTURE_GREEN_TYPE* = 0x8C11 - GL_LINE_TO_NV* = 0x04 - GL_FUNC_ADD_EXT* = 0x8006 - GL_TEXTURE_LOD_BIAS* = 0x8501 - GL_QUAD_INTENSITY8_SGIS* = 0x8123 - GL_SECONDARY_COLOR_ARRAY_EXT* = 0x845E - GL_UNPACK_COMPRESSED_SIZE_SGIX* = 0x831A - GL_RGBA_INTEGER* = 0x8D99 - GL_ATOMIC_COUNTER_BUFFER_SIZE* = 0x92C3 - GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE* = 0x8D56 - GL_OBJECT_DISTANCE_TO_LINE_SGIS* = 0x81F3 - GL_DEPTH_BUFFER_BIT3_QCOM* = 0x00000800 - GL_RGB16_SNORM* = 0x8F9A - GL_MATRIX_INDEX_ARRAY_TYPE_ARB* = 0x8847 - GL_TRANSLATE_X_NV* = 0x908E - GL_BUFFER_ACCESS_FLAGS* = 0x911F - GL_IS_PER_PATCH* = 0x92E7 - GL_PATH_GEN_MODE_NV* = 0x90B0 - GL_ALPHA_MIN_CLAMP_INGR* = 0x8563 - GL_LUMINANCE_ALPHA32I_EXT* = 0x8D87 - GL_BUFFER_USAGE_ARB* = 0x8765 - cGL_POINT_SIZE* = 0x0B11 - GL_INVARIANT_EXT* = 0x87C2 - GL_IMAGE_BINDING_NAME* = 0x8F3A - GL_BLEND_SRC_ALPHA* = 0x80CB - GL_OUTPUT_TEXTURE_COORD23_EXT* = 0x87B4 - GL_EYE_PLANE* = 0x2502 - GL_BOOL_VEC4_ARB* = 0x8B59 - GL_MITER_REVERT_NV* = 0x90A7 - GL_SYNC_X11_FENCE_EXT* = 0x90E1 - GL_GEOMETRY_SHADER_INVOCATIONS* = 0x887F - GL_DRAW_BUFFER5_ATI* = 0x882A - GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB* = 0x889D - GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT* = 0x906B - GL_PIXEL_TEX_GEN_Q_ROUND_SGIX* = 0x8185 - GL_DOUBLE_MAT3x2_EXT* = 0x8F4B - GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB* = 0x8516 - GL_MOV_ATI* = 0x8961 - GL_COLOR4_BIT_PGI* = 0x00020000 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR* = 0x93DD - GL_DEPTH_BOUNDS_TEST_EXT* = 0x8890 - GL_DST_OVER_NV* = 0x9289 - GL_PIXEL_MAP_I_TO_I_SIZE* = 0x0CB0 - GL_ALPHA16F_EXT* = 0x881C - GL_RENDERBUFFER_BINDING_EXT* = 0x8CA7 - GL_MATRIX25_ARB* = 0x88D9 - GL_OUTPUT_TEXTURE_COORD19_EXT* = 0x87B0 - GL_NORMAL_MAP* = 0x8511 - GL_GPU_ADDRESS_NV* = 0x8F34 - GL_STREAM_READ* = 0x88E1 - GL_MIRRORED_REPEAT* = 0x8370 - GL_TEXTURE_SWIZZLE_RGBA* = 0x8E46 - GL_HALF_BIAS_NORMAL_NV* = 0x853A - GL_STENCIL_BACK_OP_VALUE_AMD* = 0x874D - GL_TEXTURE_BLUE_TYPE_ARB* = 0x8C12 - GL_MODELVIEW_PROJECTION_NV* = 0x8629 - GL_ACTIVE_UNIFORM_MAX_LENGTH* = 0x8B87 - GL_TEXTURE_SWIZZLE_RGBA_EXT* = 0x8E46 - GL_TEXTURE_GEN_T* = 0x0C61 - GL_HILO16_NV* = 0x86F8 - GL_CURRENT_QUERY_EXT* = 0x8865 - GL_FLOAT16_VEC2_NV* = 0x8FF9 - GL_RGBA_FLOAT_MODE_ARB* = 0x8820 - GL_POINT_SIZE_ARRAY_TYPE_OES* = 0x898A - GL_GENERATE_MIPMAP_HINT* = 0x8192 - GL_1PASS_EXT* = 0x80A1 - GL_SWIZZLE_STQ_DQ_ATI* = 0x8979 - GL_VERTICAL_LINE_TO_NV* = 0x08 - cGL_MINMAX* = 0x802E - GL_RENDERBUFFER_ALPHA_SIZE_EXT* = 0x8D53 - GL_DEPTH_COMPONENT32F* = 0x8CAC - GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV* = 0x9025 - GL_CLIP_PLANE5_IMG* = 0x3005 - GL_TEXTURE_2D_MULTISAMPLE* = 0x9100 - GL_PREVIOUS* = 0x8578 - GL_CULL_MODES_NV* = 0x86E0 - GL_TRACE_ARRAYS_BIT_MESA* = 0x0004 - GL_MAX_ACTIVE_LIGHTS_SGIX* = 0x8405 - GL_PRIMITIVE_ID_NV* = 0x8C7C - GL_DEPTH_COMPONENT16* = 0x81A5 - GL_FRAMEBUFFER_ATTACHMENT_LAYERED* = 0x8DA7 - GL_MAX_FRAGMENT_UNIFORM_BLOCKS* = 0x8A2D - GL_OUTPUT_COLOR0_EXT* = 0x879B - GL_RGBA16F_EXT* = 0x881A - GL_MAX_PALETTE_MATRICES_OES* = 0x8842 - GL_VIEW_CLASS_64_BITS* = 0x82C6 - GL_TRACE_ALL_BITS_MESA* = 0xFFFF - GL_REPLACE_VALUE_AMD* = 0x874B - GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP* = 0x8163 - GL_BGR_INTEGER* = 0x8D9A - GL_MAX_DEBUG_LOGGED_MESSAGES_ARB* = 0x9144 - GL_FOG_COLOR* = 0x0B66 - GL_MAX_MULTIVIEW_BUFFERS_EXT* = 0x90F2 - GL_TRANSFORM_FEEDBACK_BUFFER* = 0x8C8E - GL_E_TIMES_F_NV* = 0x8531 - GL_COLOR_TABLE_WIDTH_SGI* = 0x80D9 - GL_VERTEX_ATTRIB_ARRAY_SIZE* = 0x8623 - GL_422_REV_AVERAGE_EXT* = 0x80CF - GL_WRITE_DISCARD_NV* = 0x88BE - GL_DRAW_BUFFER0_EXT* = 0x8825 - GL_FONT_HEIGHT_BIT_NV* = 0x00800000 - GL_INTERLACE_OML* = 0x8980 - GL_FUNC_REVERSE_SUBTRACT_EXT* = 0x800B - GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 0x87C8 - GL_PRIMARY_COLOR* = 0x8577 - GL_RGBA16I* = 0x8D88 - GL_TEXTURE6* = 0x84C6 - GL_PATH_FILL_BOUNDING_BOX_NV* = 0x90A1 - GL_WEIGHT_ARRAY_BUFFER_BINDING* = 0x889E - GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI* = 0x8835 - GL_YCRCB_422_SGIX* = 0x81BB - GL_RGB5_A1* = 0x8057 - GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT* = 0x8211 - GL_DRAW_FRAMEBUFFER_BINDING_EXT* = 0x8CA6 - GL_TEXTURE_1D_ARRAY* = 0x8C18 - GL_CLAMP_FRAGMENT_COLOR_ARB* = 0x891B - GL_FULL_RANGE_EXT* = 0x87E1 - GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV* = 0x8DA3 - GL_CON_24_ATI* = 0x8959 - GL_2D* = 0x0600 - GL_DRAW_BUFFER5_NV* = 0x882A - GL_PALETTE4_RGBA8_OES* = 0x8B91 - GL_READ_ONLY_ARB* = 0x88B8 - GL_NUM_SAMPLE_COUNTS* = 0x9380 - GL_MATRIX_STRIDE* = 0x92FF - GL_HISTOGRAM_RED_SIZE* = 0x8028 - GL_COLOR_ATTACHMENT4* = 0x8CE4 - GL_PATH_INITIAL_END_CAP_NV* = 0x9077 - GL_TEXTURE_USAGE_ANGLE* = 0x93A2 - GL_DOUBLE_MAT2* = 0x8F46 - GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE* = 0x8212 - GL_SECONDARY_COLOR_ARRAY_POINTER* = 0x845D - GL_MAX_VIEWPORTS* = 0x825B - GL_TRANSFORM_FEEDBACK_BUFFER_EXT* = 0x8C8E - GL_FRAMEBUFFER_SRGB_EXT* = 0x8DB9 - GL_STORAGE_SHARED_APPLE* = 0x85BF - GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH* = 0x8C76 - GL_TRANSFORM_FEEDBACK_NV* = 0x8E22 - GL_MIRRORED_REPEAT_ARB* = 0x8370 - GL_MAX_VERTEX_OUTPUT_COMPONENTS* = 0x9122 - GL_BUFFER_MAP_LENGTH* = 0x9120 - GL_BUFFER_OBJECT_APPLE* = 0x85B3 - GL_INT_VEC4_ARB* = 0x8B55 - GL_COMBINER3_NV* = 0x8553 - GL_INT16_VEC3_NV* = 0x8FE6 - GL_MAX_3D_TEXTURE_SIZE_EXT* = 0x8073 - GL_GENERATE_MIPMAP_HINT_SGIS* = 0x8192 - GL_SRC0_ALPHA* = 0x8588 - GL_IMAGE_2D* = 0x904D - GL_VIEW_CLASS_S3TC_DXT1_RGB* = 0x82CC - GL_DOT3_RGBA* = 0x86AF - GL_TEXTURE_GREEN_SIZE* = 0x805D - GL_DOUBLE_MAT2x3* = 0x8F49 - GL_COORD_REPLACE_OES* = 0x8862 - GL_MAX_DEBUG_MESSAGE_LENGTH_ARB* = 0x9143 - GL_TEXTURE_IMMUTABLE_FORMAT_EXT* = 0x912F - GL_INDEX_ARRAY_POINTER_EXT* = 0x8091 - GL_NUM_SHADING_LANGUAGE_VERSIONS* = 0x82E9 - GL_DEBUG_CALLBACK_FUNCTION_ARB* = 0x8244 - GL_OFFSET_TEXTURE_MATRIX_NV* = 0x86E1 - GL_INTENSITY32I_EXT* = 0x8D85 - GL_BUMP_TEX_UNITS_ATI* = 0x8778 - GL_RENDERBUFFER* = 0x8D41 - GL_UPPER_LEFT* = 0x8CA2 - GL_GUILTY_CONTEXT_RESET_ARB* = 0x8253 - GL_MAP2_GRID_SEGMENTS* = 0x0DD3 - GL_REG_23_ATI* = 0x8938 - GL_UNSIGNED_INT16_NV* = 0x8FF0 - GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM* = 103084 - GL_INVARIANT_VALUE_EXT* = 0x87EA - GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV* = 0x8C88 - GL_TEXTURE2_ARB* = 0x84C2 - GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT* = 0x8DD7 - GL_IMAGE_CUBE* = 0x9050 - GL_MAX_PROGRAM_MATRICES_ARB* = 0x862F - GL_SIGNED_LUMINANCE8_ALPHA8_NV* = 0x8704 - GL_INDEX_ARRAY_LIST_IBM* = 103073 - GL_EVAL_VERTEX_ATTRIB5_NV* = 0x86CB - GL_SHADER_SOURCE_LENGTH* = 0x8B88 - GL_TEXTURE4* = 0x84C4 - GL_VERTEX_ATTRIB_ARRAY6_NV* = 0x8656 - GL_PROXY_TEXTURE_1D_STACK_MESAX* = 0x875B - GL_MAP_ATTRIB_V_ORDER_NV* = 0x86C4 - GL_DSDT_NV* = 0x86F5 - GL_DEBUG_SEVERITY_NOTIFICATION_KHR* = 0x826B - GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM* = 103086 - GL_COMPRESSED_RGBA_ASTC_8x6_KHR* = 0x93B6 - GL_LINEAR_ATTENUATION* = 0x1208 - GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV* = 0x9035 - GL_CONVOLUTION_FILTER_BIAS* = 0x8015 - GL_IMAGE_MIN_FILTER_HP* = 0x815D - GL_EYE_RADIAL_NV* = 0x855B - GL_TEXTURE_MIN_LOD_SGIS* = 0x813A - GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV* = 0x8C8F - GL_TRANSLATE_2D_NV* = 0x9090 - GL_CONSTANT_ARB* = 0x8576 - GL_FLOAT_MAT2x3* = 0x8B65 - GL_MULTISAMPLE_COVERAGE_MODES_NV* = 0x8E12 - GL_TRANSPOSE_COLOR_MATRIX* = 0x84E6 - GL_PROGRAM_STRING_NV* = 0x8628 - GL_UNSIGNED_INT_SAMPLER_1D_EXT* = 0x8DD1 - GL_BLEND_SRC_ALPHA_OES* = 0x80CB - GL_RGB32F_EXT* = 0x8815 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT* = 0x8CD4 - GL_RESTART_PATH_NV* = 0xF0 - GL_MAP2_VERTEX_ATTRIB11_4_NV* = 0x867B - GL_VIEW_CLASS_16_BITS* = 0x82CA - GL_BUFFER_DATA_SIZE* = 0x9303 - GL_BUFFER_FLUSHING_UNMAP_APPLE* = 0x8A13 - GL_RELATIVE_VERTICAL_LINE_TO_NV* = 0x09 - GL_SRGB_WRITE* = 0x8298 - GL_TEXTURE_LUMINANCE_SIZE_EXT* = 0x8060 - GL_VERTEX_PRECLIP_SGIX* = 0x83EE - GL_LINEAR_DETAIL_COLOR_SGIS* = 0x8099 - GL_SOURCE2_ALPHA_ARB* = 0x858A - GL_PATH_FOG_GEN_MODE_NV* = 0x90AC - GL_RGB10_A2UI* = 0x906F - GL_MULTISAMPLE_BIT_3DFX* = 0x20000000 - GL_PIXEL_MAP_G_TO_G_SIZE* = 0x0CB7 - GL_COVERAGE_BUFFER_BIT_NV* = 0x00008000 - GL_TEXTURE_COMPRESSED* = 0x86A1 - GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER* = 0x92CA - GL_NAMED_STRING_TYPE_ARB* = 0x8DEA - GL_RESCALE_NORMAL* = 0x803A - GL_OUTPUT_TEXTURE_COORD3_EXT* = 0x87A0 - GL_RENDERBUFFER_EXT* = 0x8D41 - GL_QUERY_NO_WAIT* = 0x8E14 - GL_SAMPLE_ALPHA_TO_COVERAGE* = 0x809E - GL_RG8UI* = 0x8238 - GL_MATRIX3_NV* = 0x8633 - GL_SAMPLE_BUFFERS_ARB* = 0x80A8 - GL_VERTEX_CONSISTENT_HINT_PGI* = 0x1A22B - GL_SPRITE_AXIAL_SGIX* = 0x814C - GL_MODELVIEW_MATRIX* = 0x0BA6 - cGL_SAMPLE_PATTERN_SGIS* = 0x80AC - GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE* = 0x906B - GL_FLOAT_RG16_NV* = 0x8886 - GL_IMAGE_TRANSLATE_X_HP* = 0x8157 - GL_FRAMEBUFFER_SRGB* = 0x8DB9 - GL_DRAW_BUFFER7* = 0x882C - GL_CONVOLUTION_BORDER_COLOR* = 0x8154 - GL_DRAW_BUFFER5* = 0x882A - GL_GEOMETRY_INPUT_TYPE_EXT* = 0x8DDB - GL_IUI_V2F_EXT* = 0x81AD - GL_FLOAT_RG_NV* = 0x8881 - GL_VERTEX_SHADER_INVARIANTS_EXT* = 0x87D1 - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV* = 0x8C4D - GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB* = 0x862E - cGL_SAMPLE_PATTERN_EXT* = 0x80AC - GL_DIFFERENCE_NV* = 0x929E - GL_POST_CONVOLUTION_ALPHA_BIAS_EXT* = 0x8023 - GL_COLOR_ATTACHMENT1_EXT* = 0x8CE1 - GL_TEXTURE_ALPHA_MODULATE_IMG* = 0x8C06 - GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV* = 0x8E23 - GL_MAX_TEXTURE_IMAGE_UNITS_ARB* = 0x8872 - GL_FIXED_OES* = 0x140C - GL_ALREADY_SIGNALED_APPLE* = 0x911A - GL_SET* = 0x150F - GL_PERFMON_RESULT_AMD* = 0x8BC6 - GL_VARIABLE_G_NV* = 0x8529 - GL_DRAW_FRAMEBUFFER_ANGLE* = 0x8CA9 - GL_GEOMETRY_SUBROUTINE_UNIFORM* = 0x92F1 - GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT* = 0x884E - GL_POINT* = 0x1B00 - GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV* = 0x01000000 - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS* = 0x90CB - GL_PLUS_CLAMPED_ALPHA_NV* = 0x92B2 - GL_DRAW_BUFFER3_ATI* = 0x8828 - GL_LUMINANCE_ALPHA16I_EXT* = 0x8D8D - GL_SUBPIXEL_BITS* = 0x0D50 - GL_POINT_SPRITE* = 0x8861 - GL_DRAW_BUFFER0* = 0x8825 - GL_DEPTH_BIAS* = 0x0D1F - GL_COLOR_ARRAY_TYPE* = 0x8082 - GL_DEPENDENT_GB_TEXTURE_2D_NV* = 0x86EA - GL_MAX_SAMPLES_ANGLE* = 0x8D57 - GL_ALLOW_DRAW_MEM_HINT_PGI* = 0x1A211 - GL_GEOMETRY_OUTPUT_TYPE* = 0x8918 - GL_MAX_DEBUG_LOGGED_MESSAGES_KHR* = 0x9144 - GL_VERTEX_ATTRIB_ARRAY0_NV* = 0x8650 - GL_PRIMITIVES_GENERATED_EXT* = 0x8C87 - GL_TEXTURE_FLOAT_COMPONENTS_NV* = 0x888C - GL_CLIP_VOLUME_CLIPPING_HINT_EXT* = 0x80F0 - GL_FRAGMENT_PROGRAM_POSITION_MESA* = 0x8BB0 - GL_MAX_FRAGMENT_IMAGE_UNIFORMS* = 0x90CE - GL_VERTEX_ARRAY_BINDING_APPLE* = 0x85B5 - GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV* = 0x00000010 - GL_FIRST_VERTEX_CONVENTION* = 0x8E4D - GL_DECR_WRAP* = 0x8508 - GL_IMAGE_CLASS_1_X_32* = 0x82BB - GL_MAX_CLIP_PLANES_IMG* = 0x0D32 - GL_MAX_VARYING_COMPONENTS* = 0x8B4B - GL_POST_COLOR_MATRIX_RED_BIAS_SGI* = 0x80B8 - GL_DSDT_MAG_NV* = 0x86F6 - GL_DEBUG_SOURCE_APPLICATION* = 0x824A - GL_OPERAND0_RGB_ARB* = 0x8590 - GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE* = 0x82AE - GL_VIDEO_COLOR_CONVERSION_MATRIX_NV* = 0x9029 - GL_MAP2_VERTEX_ATTRIB13_4_NV* = 0x867D - GL_DOT2_ADD_ATI* = 0x896C - GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS* = 0x8A33 - GL_IMAGE_BINDING_LAYER_EXT* = 0x8F3D - GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX* = 0x8402 - GL_PACK_IMAGE_DEPTH_SGIS* = 0x8131 - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT* = 0x8DDF - GL_Z_EXT* = 0x87D7 - GL_MAP1_VERTEX_ATTRIB15_4_NV* = 0x866F - GL_RG8_SNORM* = 0x8F95 - GL_OUTPUT_TEXTURE_COORD5_EXT* = 0x87A2 - GL_TEXTURE_BINDING_1D_ARRAY_EXT* = 0x8C1C - GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB* = 0x8B87 - GL_PATH_END_CAPS_NV* = 0x9076 - GL_COLOR_TABLE_GREEN_SIZE* = 0x80DB - GL_MAX_ELEMENTS_INDICES_EXT* = 0x80E9 - GL_TEXTURE_IMMUTABLE_FORMAT* = 0x912F - GL_WRITE_ONLY_ARB* = 0x88B9 - GL_COLOR_ATTACHMENT10_EXT* = 0x8CEA - GL_INVERT_RGB_NV* = 0x92A3 - GL_CURRENT_RASTER_DISTANCE* = 0x0B09 - GL_DEPTH_STENCIL_TO_RGBA_NV* = 0x886E - GL_INVERTED_SCREEN_W_REND* = 0x8491 - GL_TABLE_TOO_LARGE* = 0x8031 - GL_REG_16_ATI* = 0x8931 - GL_BLEND_EQUATION_ALPHA_OES* = 0x883D - GL_DRAW_FRAMEBUFFER_BINDING_NV* = 0x8CA6 - GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS* = 0x8E47 - GL_TEXTURE_BLUE_SIZE_EXT* = 0x805E - GL_TEXTURE_BORDER_VALUES_NV* = 0x871A - GL_PROGRAM_LENGTH_ARB* = 0x8627 - GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV* = 0x909C - GL_DOT_PRODUCT_NV* = 0x86EC - GL_TRANSPOSE_PROJECTION_MATRIX_ARB* = 0x84E4 - GL_TEXTURE_2D_MULTISAMPLE_ARRAY* = 0x9102 - GL_MIN_PROGRAM_TEXEL_OFFSET_NV* = 0x8904 - GL_MAP2_BINORMAL_EXT* = 0x8447 - GL_COLOR_ARRAY_BUFFER_BINDING* = 0x8898 - GL_TEXTURE_COORD_ARRAY_POINTER* = 0x8092 - GL_TEXTURE4_ARB* = 0x84C4 - GL_VARIABLE_A_NV* = 0x8523 - GL_CURRENT_FOG_COORDINATE_EXT* = 0x8453 - GL_TEXTURE_CUBE_MAP_POSITIVE_X* = 0x8515 - GL_DEPENDENT_AR_TEXTURE_2D_NV* = 0x86E9 - GL_TEXTURE29_ARB* = 0x84DD - GL_INVERSE_TRANSPOSE_NV* = 0x862D - GL_TEXTURE_COLOR_WRITEMASK_SGIS* = 0x81EF - GL_HISTOGRAM_SINK* = 0x802D - GL_ALPHA12_EXT* = 0x803D - GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX* = 0x8175 - GL_DSDT_MAG_INTENSITY_NV* = 0x86DC - GL_ATC_RGB_AMD* = 0x8C92 - GL_PROGRAM_ATTRIB_COMPONENTS_NV* = 0x8906 - cGL_UNIFORM_BLOCK_BINDING* = 0x8A3F - cGL_POLYGON_STIPPLE* = 0x0B42 - GL_BACK* = 0x0405 - GL_DEPTH_COMPONENT16_NONLINEAR_NV* = 0x8E2C - GL_ALPHA32F_EXT* = 0x8816 - GL_CLAMP_TO_BORDER* = 0x812D - GL_FLOAT_RGBA16_NV* = 0x888A - GL_VERTEX_ARRAY_RANGE_LENGTH_NV* = 0x851E - GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV* = 0x8E58 - GL_SAMPLER_2D* = 0x8B5E - GL_SMOOTH_POINT_SIZE_RANGE* = 0x0B12 - GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX* = 0x8312 - GL_INTERPOLATE_ARB* = 0x8575 - GL_VERTEX_ARRAY_LENGTH_NV* = 0x8F2B - GL_FUNC_SUBTRACT_EXT* = 0x800A - GL_OUTPUT_TEXTURE_COORD14_EXT* = 0x87AB - GL_HISTOGRAM_SINK_EXT* = 0x802D - GL_RG_EXT* = 0x8227 - GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS* = 0x80B0 - GL_COLOR_TABLE_SCALE* = 0x80D6 - GL_CURRENT_RASTER_TEXTURE_COORDS* = 0x0B06 - GL_PIXEL_BUFFER_BARRIER_BIT* = 0x00000080 - GL_SHADING_LANGUAGE_VERSION* = 0x8B8C - GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES* = 0x898F - GL_DUAL_LUMINANCE_ALPHA4_SGIS* = 0x811C - GL_CLAMP* = 0x2900 - GL_4PASS_2_EXT* = 0x80A6 - GL_POLYGON_OFFSET_LINE* = 0x2A02 - cGL_LOGIC_OP* = 0x0BF1 - GL_RENDERBUFFER_HEIGHT* = 0x8D43 - GL_COPY_INVERTED* = 0x150C - GL_NONE* = 0 - GL_COLOR_ENCODING* = 0x8296 - GL_ONE_MINUS_CONSTANT_ALPHA_EXT* = 0x8004 - GL_DEBUG_TYPE_ERROR_KHR* = 0x824C - GL_PIXEL_TILE_GRID_WIDTH_SGIX* = 0x8142 - GL_UNIFORM_SIZE* = 0x8A38 - GL_VERTEX_SHADER_BINDING_EXT* = 0x8781 - GL_BLEND_DST_RGB_EXT* = 0x80C8 - GL_QUADS* = 0x0007 - cGL_INT* = 0x1404 - GL_PIXEL_TEX_GEN_MODE_SGIX* = 0x832B - GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB* = 0x8E8F - GL_SAMPLE_ALPHA_TO_ONE_ARB* = 0x809F - GL_RGBA32F_EXT* = 0x8814 - GL_VERTEX_PROGRAM_POSITION_MESA* = 0x8BB4 - GL_GEOMETRY_SUBROUTINE* = 0x92EB - GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT* = 0x8DD6 - GL_IMAGE_BINDING_LAYER* = 0x8F3D - GL_PIXEL_PACK_BUFFER_ARB* = 0x88EB - GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER* = 0x84F1 - GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB* = 0x8623 - GL_ALPHA8UI_EXT* = 0x8D7E - GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV* = 0x11 - GL_CAVEAT_SUPPORT* = 0x82B8 - cGL_ACCUM* = 0x0100 - GL_DRAW_BUFFER3_NV* = 0x8828 - GL_DEBUG_TYPE_OTHER_KHR* = 0x8251 - GL_TESS_GEN_SPACING* = 0x8E77 - GL_FLOAT_MAT4x2* = 0x8B69 - GL_TEXTURE_GEN_STR_OES* = 0x8D60 - GL_NUM_COMPATIBLE_SUBROUTINES* = 0x8E4A - GL_CLIP_DISTANCE1* = 0x3001 - GL_DEPTH_COMPONENT32_SGIX* = 0x81A7 - cGL_FRAMEZOOM_SGIX* = 0x818B - GL_COLOR_ATTACHMENT14_EXT* = 0x8CEE - GL_POLYGON_TOKEN* = 0x0703 - GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE* = 0x8213 - GL_DRAW_BUFFER2_EXT* = 0x8827 - GL_MATRIX_INDEX_ARRAY_TYPE_OES* = 0x8847 - GL_HISTOGRAM_LUMINANCE_SIZE_EXT* = 0x802C - cGL_DEPTH_BOUNDS_EXT* = 0x8891 - GL_TEXTURE24* = 0x84D8 - GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES* = 0x8A43 - GL_MAX_PATCH_VERTICES* = 0x8E7D - GL_COMPILE_STATUS* = 0x8B81 - GL_MODELVIEW4_ARB* = 0x8724 - GL_SHADER_BINARY_VIV* = 0x8FC4 - GL_CON_10_ATI* = 0x894B - GL_FRAGMENT_LIGHT5_SGIX* = 0x8411 - GL_CONVOLUTION_1D_EXT* = 0x8010 - GL_CONSTANT_BORDER_HP* = 0x8151 - GL_SAMPLE_BUFFERS* = 0x80A8 - GL_RGB8UI* = 0x8D7D - GL_FRAGMENT_MATERIAL_EXT* = 0x8349 - GL_OP_RECIP_EXT* = 0x8794 - GL_SHADER_OPERATION_NV* = 0x86DF - GL_COMPUTE_SUBROUTINE_UNIFORM* = 0x92F3 - GL_VIDEO_BUFFER_PITCH_NV* = 0x9028 - GL_UNKNOWN_CONTEXT_RESET_ARB* = 0x8255 - GL_COLOR_ATTACHMENT3_EXT* = 0x8CE3 - GL_QUERY_WAIT* = 0x8E13 - GL_SOURCE1_RGB* = 0x8581 - GL_DELETE_STATUS* = 0x8B80 - GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB* = 0x8243 - GL_HILO8_NV* = 0x885E - GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x906A - GL_LUMINANCE_ALPHA_FLOAT16_APPLE* = 0x881F - GL_LUMINANCE16_SNORM* = 0x9019 - GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX* = 0x8178 - GL_RENDER* = 0x1C00 - GL_RED_INTEGER* = 0x8D94 - GL_DEBUG_TYPE_ERROR_ARB* = 0x824C - GL_IMAGE_BINDING_ACCESS* = 0x8F3E - GL_COVERAGE_COMPONENT_NV* = 0x8ED0 - GL_TEXTURE_BINDING_BUFFER_EXT* = 0x8C2C - GL_MAX_PROGRAM_PATCH_ATTRIBS_NV* = 0x86D8 - GL_DUAL_LUMINANCE12_SGIS* = 0x8116 - GL_QUAD_ALPHA8_SGIS* = 0x811F - GL_COMPRESSED_RED_GREEN_RGTC2_EXT* = 0x8DBD - GL_PACK_INVERT_MESA* = 0x8758 - GL_OUTPUT_TEXTURE_COORD11_EXT* = 0x87A8 - GL_DYNAMIC_DRAW_ARB* = 0x88E8 - GL_RGB565_OES* = 0x8D62 - GL_LINE* = 0x1B01 - GL_T2F_V3F* = 0x2A27 - GL_DIFFUSE* = 0x1201 - GL_FOG_COORDINATE_SOURCE* = 0x8450 - GL_TEXTURE_1D_ARRAY_EXT* = 0x8C18 - GL_TEXTURE_RECTANGLE_NV* = 0x84F5 - GL_STENCIL_INDEX4_EXT* = 0x8D47 - GL_VERTEX_PROGRAM_TWO_SIDE* = 0x8643 - GL_REDUCE* = 0x8016 - GL_DEBUG_CALLBACK_USER_PARAM_KHR* = 0x8245 - GL_DEBUG_LOGGED_MESSAGES_AMD* = 0x9145 - GL_FONT_UNITS_PER_EM_BIT_NV* = 0x00100000 - GL_INVALID_FRAMEBUFFER_OPERATION_EXT* = 0x0506 - GL_NORMAL_ARRAY_BUFFER_BINDING_ARB* = 0x8897 - GL_SAMPLE_MASK_INVERT_SGIS* = 0x80AB - GL_MAX_SHADER_BUFFER_ADDRESS_NV* = 0x8F35 - GL_PIXEL_MAP_I_TO_A* = 0x0C75 - GL_MINOR_VERSION* = 0x821C - cGL_TEXTURE_BUFFER_EXT* = 0x8C2A - GL_SKIP_COMPONENTS4_NV* = -3 - GL_FLOAT16_NV* = 0x8FF8 - GL_FEEDBACK_BUFFER_TYPE* = 0x0DF2 - GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT* = 0x8C72 - GL_REG_6_ATI* = 0x8927 - GL_EDGE_FLAG_ARRAY_LIST_IBM* = 103075 - GL_MATRIX26_ARB* = 0x88DA - GL_ALPHA16* = 0x803E - GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME* = 0x8CD1 - GL_HISTOGRAM_ALPHA_SIZE* = 0x802B - GL_COLOR_MATRIX_STACK_DEPTH* = 0x80B2 - GL_INTERNALFORMAT_GREEN_TYPE* = 0x8279 - GL_YCRCBA_SGIX* = 0x8319 - GL_VIEW_CLASS_48_BITS* = 0x82C7 - GL_VERTEX_ATTRIB_ARRAY3_NV* = 0x8653 - GL_CLIENT_STORAGE_BIT* = 0x0200 - GL_MIN_SAMPLE_SHADING_VALUE_ARB* = 0x8C37 - GL_PROXY_TEXTURE_CUBE_MAP* = 0x851B - GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES* = 0x8F39 - GL_TEXTURE15* = 0x84CF - GL_COLOR* = 0x1800 - GL_LIGHT1* = 0x4001 - GL_LUMINANCE_ALPHA16F_EXT* = 0x881F - GL_TEXTURE_VIEW_NUM_LAYERS* = 0x82DE - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS* = 0x8E82 - GL_INTERLEAVED_ATTRIBS_NV* = 0x8C8C - GL_INT_SAMPLER_BUFFER_EXT* = 0x8DD0 - GL_EVAL_VERTEX_ATTRIB14_NV* = 0x86D4 - GL_FRAGMENT_PROGRAM_CALLBACK_MESA* = 0x8BB1 - GL_EMISSION* = 0x1600 - GL_WEIGHT_ARRAY_STRIDE_ARB* = 0x86AA - GL_ACTIVE_VARIABLES* = 0x9305 - GL_TIMEOUT_IGNORED* = 0xFFFFFFFFFFFFFFFF - GL_VERTEX_STREAM5_ATI* = 0x8771 - GL_INDEX_ARRAY_POINTER* = 0x8091 - GL_POST_COLOR_MATRIX_ALPHA_SCALE* = 0x80B7 - GL_TESS_CONTROL_SHADER* = 0x8E88 - cGL_POLYGON_MODE* = 0x0B40 - GL_ASYNC_DRAW_PIXELS_SGIX* = 0x835D - GL_RGBA16_SNORM* = 0x8F9B - cGL_TEXTURE_NORMAL_EXT* = 0x85AF - GL_REG_22_ATI* = 0x8937 - GL_FRAMEBUFFER_DEFAULT_WIDTH* = 0x9310 - GL_TEXCOORD1_BIT_PGI* = 0x10000000 - GL_REFERENCE_PLANE_EQUATION_SGIX* = 0x817E - GL_COLOR_ALPHA_PAIRING_ATI* = 0x8975 - GL_SINGLE_COLOR* = 0x81F9 - GL_MODELVIEW21_ARB* = 0x8735 - GL_FORMAT_SUBSAMPLE_24_24_OML* = 0x8982 - GL_SOURCE1_ALPHA* = 0x8589 - GL_LINEARLIGHT_NV* = 0x92A7 - GL_REG_2_ATI* = 0x8923 - GL_QUERY_RESULT_AVAILABLE* = 0x8867 - GL_PERSPECTIVE_CORRECTION_HINT* = 0x0C50 - GL_COMBINE_ALPHA_ARB* = 0x8572 - GL_HISTOGRAM_ALPHA_SIZE_EXT* = 0x802B - GL_SIGNED_RGB8_NV* = 0x86FF - GL_DEPTH_TEXTURE_MODE_ARB* = 0x884B - GL_PRESENT_DURATION_NV* = 0x8E2B - GL_TRIANGLES_ADJACENCY_ARB* = 0x000C - GL_TEXTURE_BUFFER_OFFSET* = 0x919D - cGL_PROGRAM_STRING_ARB* = 0x8628 - GL_UNSIGNED_INT_IMAGE_1D_EXT* = 0x9062 - GL_COLOR_ATTACHMENT2* = 0x8CE2 - GL_DOT_PRODUCT_TEXTURE_2D_NV* = 0x86EE - GL_QUERY_BUFFER* = 0x9192 - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z* = 0x851A - GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX* = 0x8187 - GL_FULL_SUPPORT* = 0x82B7 - GL_MAX_PROGRAM_ENV_PARAMETERS_ARB* = 0x88B5 - GL_MAX_COMPUTE_WORK_GROUP_COUNT* = 0x91BE - GL_DEBUG_TYPE_PERFORMANCE* = 0x8250 - GL_DRAW_BUFFER12_EXT* = 0x8831 - GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD* = 0x9003 - GL_CURRENT_FOG_COORDINATE* = 0x8453 - GL_INTENSITY_EXT* = 0x8049 - GL_TRANSPOSE_NV* = 0x862C - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV* = 0x8C4F - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS* = 0x8C80 - GL_COLOR_ARRAY_POINTER_EXT* = 0x8090 - GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT* = 0x8C2D - GL_GEOMETRY_VERTICES_OUT_ARB* = 0x8DDA - GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV* = 0x0F - GL_OP_INDEX_EXT* = 0x8782 - GL_REG_1_ATI* = 0x8922 - GL_OFFSET* = 0x92FC - cGL_PATH_COVER_DEPTH_FUNC_NV* = 0x90BF - GL_UNPACK_COMPRESSED_BLOCK_DEPTH* = 0x9129 - GL_POLYGON_OFFSET_UNITS* = 0x2A00 - GL_INDEX_TEST_FUNC_EXT* = 0x81B6 - GL_POINT_SMOOTH* = 0x0B10 - GL_SCALEBIAS_HINT_SGIX* = 0x8322 - GL_COMPRESSED_RGBA_ASTC_5x4_KHR* = 0x93B1 - GL_SEPARATE_SPECULAR_COLOR* = 0x81FA - GL_VERTEX_ATTRIB_ARRAY14_NV* = 0x865E - GL_INTENSITY16_EXT* = 0x804D - GL_R8_SNORM* = 0x8F94 - GL_DEBUG_LOGGED_MESSAGES* = 0x9145 - GL_ALPHA8I_EXT* = 0x8D90 - GL_OPERAND2_RGB* = 0x8592 - GL_EMBOSS_LIGHT_NV* = 0x855D - GL_EDGE_FLAG_ARRAY_STRIDE_EXT* = 0x808C - GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV* = 0x88FD - GL_NUM_LOOPBACK_COMPONENTS_ATI* = 0x8974 - GL_DEBUG_SOURCE_APPLICATION_KHR* = 0x824A - GL_COMPRESSED_RGB_S3TC_DXT1_EXT* = 0x83F0 - GL_DEBUG_SOURCE_OTHER_ARB* = 0x824B - cGL_DOUBLE* = 0x140A - GL_STENCIL_TEST_TWO_SIDE_EXT* = 0x8910 - GL_MIN_PROGRAM_TEXEL_OFFSET* = 0x8904 - GL_3DC_X_AMD* = 0x87F9 - GL_FLOAT_RGB32_NV* = 0x8889 - GL_SECONDARY_COLOR_ARRAY_POINTER_EXT* = 0x845D - GL_OPERAND2_ALPHA_ARB* = 0x859A - GL_IMAGE_3D* = 0x904E - GL_SECONDARY_COLOR_ARRAY_SIZE* = 0x845A - GL_RELEASED_APPLE* = 0x8A19 - GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM* = 0x8FB3 - GL_FRAMEBUFFER_DEFAULT_LAYERS* = 0x9312 - GL_INTENSITY* = 0x8049 - GL_RENDERBUFFER_BLUE_SIZE_OES* = 0x8D52 - GL_FLOAT_RGB_NV* = 0x8882 - GL_ARRAY_ELEMENT_LOCK_FIRST_EXT* = 0x81A8 - GL_CON_4_ATI* = 0x8945 - GL_ROUND_NV* = 0x90A4 - GL_CLIP_DISTANCE2* = 0x3002 - GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB* = 0x880B - GL_PROGRAM_ERROR_STRING_ARB* = 0x8874 - GL_STORAGE_CACHED_APPLE* = 0x85BE - GL_LIGHTEN_NV* = 0x9298 - GL_TEXTURE23* = 0x84D7 - GL_SAMPLER_CUBE_SHADOW* = 0x8DC5 - GL_VERTEX_PROGRAM_ARB* = 0x8620 - GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT* = 0x8C4E - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB* = 0x851A - GL_RENDERBUFFER_SAMPLES* = 0x8CAB - GL_RENDERBUFFER_STENCIL_SIZE* = 0x8D55 - GL_VIRTUAL_PAGE_SIZE_INDEX_ARB* = 0x91A7 - GL_CLIP_PLANE5* = 0x3005 - GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT* = 0x8510 - GL_COLOR_BUFFER_BIT5_QCOM* = 0x00000020 - GL_DOUBLE_MAT2x3_EXT* = 0x8F49 - GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS* = 0x8A42 - GL_COLOR_ATTACHMENT8_EXT* = 0x8CE8 - GL_UNIFORM_BUFFER_BINDING_EXT* = 0x8DEF - GL_MATRIX8_ARB* = 0x88C8 - GL_COUNTER_TYPE_AMD* = 0x8BC0 - GL_INT8_VEC3_NV* = 0x8FE2 - GL_TEXTURE_BINDING_3D_OES* = 0x806A - GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX* = 0x8311 - GL_IMAGE_BINDING_LEVEL* = 0x8F3B - GL_STENCIL_BACK_FAIL_ATI* = 0x8801 - cGL_TRANSFORM_FEEDBACK_ATTRIBS_NV* = 0x8C7E - GL_COLOR_TABLE_INTENSITY_SIZE* = 0x80DF - GL_TEXTURE_2D_BINDING_EXT* = 0x8069 - GL_CW* = 0x0900 - GL_COLOR_ATTACHMENT6* = 0x8CE6 - GL_R32UI* = 0x8236 - GL_PROXY_TEXTURE_3D* = 0x8070 - GL_FLOAT_VEC2_ARB* = 0x8B50 - GL_C3F_V3F* = 0x2A24 - GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV* = 0x8DA0 - GL_EVAL_VERTEX_ATTRIB11_NV* = 0x86D1 - GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV* = 0x8520 - GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES* = 0x8CDC - GL_MAX_VIEWPORT_DIMS* = 0x0D3A - GL_STENCIL_CLEAR_TAG_VALUE_EXT* = 0x88F3 - GL_TEXTURE_BUFFER_FORMAT_ARB* = 0x8C2E - GL_PROGRAM_NATIVE_PARAMETERS_ARB* = 0x88AA - GL_FLOAT_MAT3x2* = 0x8B67 - GL_BLUE_BIT_ATI* = 0x00000004 - GL_COLOR_ATTACHMENT6_NV* = 0x8CE6 - GL_AND_INVERTED* = 0x1504 - GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS* = 0x90D7 - GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR* = 0x93D0 - GL_PACK_COMPRESSED_BLOCK_DEPTH* = 0x912D - GL_TEXTURE_COMPARE_SGIX* = 0x819A - GL_SYNC_CL_EVENT_COMPLETE_ARB* = 0x8241 - GL_DEBUG_TYPE_PORTABILITY* = 0x824F - GL_IMAGE_BINDING_FORMAT* = 0x906E - GL_RESAMPLE_DECIMATE_OML* = 0x8989 - GL_MAX_PROGRAM_TEMPORARIES_ARB* = 0x88A5 - GL_ALL_SHADER_BITS* = 0xFFFFFFFF - GL_TRANSFORM_FEEDBACK_VARYING* = 0x92F4 - GL_TRANSFORM_FEEDBACK_BUFFER_BINDING* = 0x8C8F - cGL_ACTIVE_STENCIL_FACE_EXT* = 0x8911 - GL_MAP1_VERTEX_ATTRIB4_4_NV* = 0x8664 - GL_LINK_STATUS* = 0x8B82 - GL_SYNC_FLUSH_COMMANDS_BIT* = 0x00000001 - GL_BLEND* = 0x0BE2 - GL_OUTPUT_TEXTURE_COORD12_EXT* = 0x87A9 - GL_DRAW_BUFFER11_ARB* = 0x8830 - GL_OBJECT_BUFFER_USAGE_ATI* = 0x8765 - GL_COLORDODGE_NV* = 0x9299 - GL_SHADER_IMAGE_LOAD* = 0x82A4 - GL_EMBOSS_CONSTANT_NV* = 0x855E - GL_MAP_TESSELLATION_NV* = 0x86C2 - GL_MAX_DRAW_BUFFERS_EXT* = 0x8824 - GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT* = 0x850E - GL_TEXTURE_ENV_COLOR* = 0x2201 - GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER* = 0x8A46 - GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV* = 0x86F2 - GL_QUERY_KHR* = 0x82E3 - GL_RG* = 0x8227 - GL_MAX_TEXTURE_SIZE* = 0x0D33 - GL_TEXTURE_NUM_LEVELS_QCOM* = 0x8BD9 - GL_MAP2_VERTEX_ATTRIB3_4_NV* = 0x8673 - GL_LUMINANCE_FLOAT32_APPLE* = 0x8818 - GL_MAP2_VERTEX_ATTRIB7_4_NV* = 0x8677 - GL_GEOMETRY_SHADER_ARB* = 0x8DD9 - GL_SYNC_FENCE_APPLE* = 0x9116 - GL_SAMPLE_MASK_VALUE* = 0x8E52 - GL_PROXY_TEXTURE_RECTANGLE_NV* = 0x84F7 - cGL_DEPTH_FUNC* = 0x0B74 - GL_S* = 0x2000 - GL_CONSTANT_COLOR_EXT* = 0x8001 - GL_MAX_PROGRAM_LOOP_COUNT_NV* = 0x88F8 - GL_VIEW_COMPATIBILITY_CLASS* = 0x82B6 - GL_INT_SAMPLER_BUFFER_AMD* = 0x9002 - GL_COMPRESSED_SRGB* = 0x8C48 - GL_PROGRAM_SEPARABLE_EXT* = 0x8258 - GL_FOG_FUNC_POINTS_SGIS* = 0x812B - GL_MITER_TRUNCATE_NV* = 0x90A8 - GL_POLYGON_OFFSET_POINT* = 0x2A01 - GL_SRGB_READ* = 0x8297 - GL_INDEX_ARRAY_ADDRESS_NV* = 0x8F24 - GL_MAX_FRAMEBUFFER_WIDTH* = 0x9315 - GL_COMPRESSED_RED_RGTC1_EXT* = 0x8DBB - GL_RGB_INTEGER_EXT* = 0x8D98 - GL_OP_NEGATE_EXT* = 0x8783 - GL_POINT_SIZE_MAX_ARB* = 0x8127 - GL_TEXTURE_DEFORMATION_BIT_SGIX* = 0x00000001 - GL_SIGNED_LUMINANCE8_NV* = 0x8702 - GL_OPERAND2_RGB_EXT* = 0x8592 - GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT* = 0x8337 - GL_RECIP_ADD_SIGNED_ALPHA_IMG* = 0x8C05 - GL_VERTEX_STREAM7_ATI* = 0x8773 - GL_MODELVIEW1_STACK_DEPTH_EXT* = 0x8502 - GL_DYNAMIC_DRAW* = 0x88E8 - GL_DRAW_BUFFER15_EXT* = 0x8834 - GL_TEXTURE_COMPARE_OPERATOR_SGIX* = 0x819B - GL_SQUARE_NV* = 0x90A3 - GL_COMPRESSED_SRGB_S3TC_DXT1_EXT* = 0x8C4C - GL_DRAW_BUFFER0_ARB* = 0x8825 - GL_GPU_OPTIMIZED_QCOM* = 0x8FB2 - GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT* = 0x850F - GL_SPRITE_EYE_ALIGNED_SGIX* = 0x814E - GL_MAP1_VERTEX_ATTRIB3_4_NV* = 0x8663 - cGL_SAMPLE_MASK_SGIS* = 0x80A0 - GL_TEXTURE_SAMPLES* = 0x9106 - GL_AND_REVERSE* = 0x1502 - GL_COMBINER4_NV* = 0x8554 - GL_FONT_Y_MIN_BOUNDS_BIT_NV* = 0x00020000 - GL_VIEW_CLASS_32_BITS* = 0x82C8 - GL_BGRA_EXT* = 0x80E1 - GL_TANGENT_ARRAY_TYPE_EXT* = 0x843E - GL_BLEND_EQUATION_RGB_OES* = 0x8009 - GL_TRANSPOSE_TEXTURE_MATRIX_ARB* = 0x84E5 - GL_GET_TEXTURE_IMAGE_FORMAT* = 0x8291 - GL_PACK_MAX_COMPRESSED_SIZE_SGIX* = 0x831B - GL_UNIFORM_ARRAY_STRIDE* = 0x8A3C - GL_REFLECTION_MAP_ARB* = 0x8512 - GL_RGBA_FLOAT16_ATI* = 0x881A - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS* = 0x8E83 - GL_RED_BITS* = 0x0D52 - GL_VERTEX_TEXTURE* = 0x829B - GL_UNSIGNALED_APPLE* = 0x9118 - GL_RENDERBUFFER_ALPHA_SIZE_OES* = 0x8D53 - GL_DRAW_BUFFER14_NV* = 0x8833 - GL_STREAM_COPY_ARB* = 0x88E2 - GL_SECONDARY_COLOR_ARRAY_TYPE* = 0x845B - GL_MATRIX22_ARB* = 0x88D6 - GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV* = 0x8533 - GL_IUI_N3F_V3F_EXT* = 0x81B0 - GL_SPARE0_NV* = 0x852E - GL_FOG_COORD* = 0x8451 - GL_DRAW_BUFFER8_ARB* = 0x882D - GL_MATRIX24_ARB* = 0x88D8 - GL_MAX_DEBUG_MESSAGE_LENGTH_AMD* = 0x9143 - GL_POST_COLOR_MATRIX_BLUE_SCALE* = 0x80B6 - GL_TEXTURE_HEIGHT_QCOM* = 0x8BD3 - GL_NUM_FRAGMENT_REGISTERS_ATI* = 0x896E - GL_IMAGE_3D_EXT* = 0x904E - GL_TEXTURE_FILTER_CONTROL* = 0x8500 - GL_VIDEO_BUFFER_NV* = 0x9020 - GL_CURRENT_MATRIX_INDEX_ARB* = 0x8845 - GL_STENCIL_BUFFER_BIT4_QCOM* = 0x00100000 - GL_SIGNED_INTENSITY_NV* = 0x8707 - GL_RASTERIZER_DISCARD_NV* = 0x8C89 - GL_MAX_DEFORMATION_ORDER_SGIX* = 0x8197 - GL_SAMPLES_3DFX* = 0x86B4 - GL_DOT_PRODUCT_PASS_THROUGH_NV* = 0x885B - GL_RGB_SCALE_EXT* = 0x8573 - GL_TEXTURE_UNSIGNED_REMAP_MODE_NV* = 0x888F - GL_MIRROR_CLAMP_TO_EDGE_EXT* = 0x8743 - GL_NATIVE_GRAPHICS_END_HINT_PGI* = 0x1A204 - GL_UNPACK_CLIENT_STORAGE_APPLE* = 0x85B2 - GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER* = 0x8CDC - GL_FOG_START* = 0x0B63 - GL_MAX_PROGRAM_CALL_DEPTH_NV* = 0x88F5 - GL_MODELVIEW18_ARB* = 0x8732 - GL_MAX_FRAMEZOOM_FACTOR_SGIX* = 0x818D - GL_EDGE_FLAG_ARRAY_POINTER* = 0x8093 - GL_GREEN_INTEGER* = 0x8D95 - GL_IMAGE_BUFFER* = 0x9051 - GL_PROJECTION* = 0x1701 - GL_UNSIGNED_INT_VEC4_EXT* = 0x8DC8 - GL_PALETTE8_RGB5_A1_OES* = 0x8B99 - GL_RENDERBUFFER_SAMPLES_EXT* = 0x8CAB - GL_TEXTURE3* = 0x84C3 - GL_CURRENT_RASTER_INDEX* = 0x0B05 - GL_INTERLEAVED_ATTRIBS_EXT* = 0x8C8C - GL_STENCIL_BACK_WRITEMASK* = 0x8CA5 - GL_POINT_SPRITE_ARB* = 0x8861 - GL_TRANSPOSE_TEXTURE_MATRIX* = 0x84E5 - GL_DRAW_BUFFER1_ARB* = 0x8826 - GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS* = 0x92D0 - GL_DEPTH_ATTACHMENT_OES* = 0x8D00 - GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG* = 0x9137 - GL_SRGB_ALPHA* = 0x8C42 - GL_UNSIGNED_INT64_ARB* = 0x140F - GL_LAST_VERTEX_CONVENTION_EXT* = 0x8E4E - GL_IMAGE_CLASS_1_X_8* = 0x82C1 - GL_COMPRESSED_RGBA_S3TC_DXT1_EXT* = 0x83F1 - GL_REFLECTION_MAP* = 0x8512 - GL_MAX_IMAGE_UNITS_EXT* = 0x8F38 - GL_DEPTH_STENCIL_NV* = 0x84F9 - GL_PROGRAM_TEX_INDIRECTIONS_ARB* = 0x8807 - GL_BINNING_CONTROL_HINT_QCOM* = 0x8FB0 - GL_T4F_V4F* = 0x2A28 - GL_FLOAT_VEC4* = 0x8B52 - GL_CONVEX_HULL_NV* = 0x908B - GL_TEXTURE26_ARB* = 0x84DA - GL_INDEX_BIT_PGI* = 0x00080000 - GL_TEXTURE_COORD_ARRAY_TYPE_EXT* = 0x8089 - GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES* = 0x8CD2 - GL_MAX_ARRAY_TEXTURE_LAYERS* = 0x88FF - GL_COLOR_ATTACHMENT4_EXT* = 0x8CE4 - GL_SAMPLE_COVERAGE_VALUE_ARB* = 0x80AA - GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE* = 0x8A08 - GL_MAX_LAYERS* = 0x8281 - GL_FOG_COORDINATE_ARRAY_POINTER_EXT* = 0x8456 - GL_INDEX_TEST_REF_EXT* = 0x81B7 - GL_GREEN_BIT_ATI* = 0x00000002 - GL_STRICT_SCISSOR_HINT_PGI* = 0x1A218 - GL_MAP2_VERTEX_ATTRIB4_4_NV* = 0x8674 - GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT* = 0x8DE0 - GL_OUTPUT_TEXTURE_COORD31_EXT* = 0x87BC - GL_XOR* = 0x1506 - GL_VIDEO_CAPTURE_FRAME_WIDTH_NV* = 0x9038 - GL_RGBA* = 0x1908 + c2X_BIT_ATI* = 0x00000001 + MODELVIEW6_ARB* = 0x8726 + CULL_FACE_MODE* = 0x0B45 + TEXTURE_MAG_FILTER* = 0x2800 + cTRANSFORM_FEEDBACK_VARYINGS_EXT* = 0x8C83 + PATH_JOIN_STYLE_NV* = 0x9079 + FEEDBACK_BUFFER_SIZE* = 0x0DF1 + FRAGMENT_LIGHT0_SGIX* = 0x840C + DRAW_BUFFER7_ARB* = 0x882C + POINT_SPRITE_OES* = 0x8861 + INT_SAMPLER_RENDERBUFFER_NV* = 0x8E57 + POST_CONVOLUTION_COLOR_TABLE_SGI* = 0x80D1 + ZOOM_X* = 0x0D16 + DRAW_FRAMEBUFFER_NV* = 0x8CA9 + RGB_FLOAT16_ATI* = 0x881B + NUM_COMPRESSED_TEXTURE_FORMATS* = 0x86A2 + LINE_STRIP* = 0x0003 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI* = 0x80D5 + CURRENT_TIME_NV* = 0x8E28 + FRAMEBUFFER_UNSUPPORTED* = 0x8CDD + PIXEL_TEX_GEN_Q_CEILING_SGIX* = 0x8184 + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT* = 0x8C76 + MAP_PERSISTENT_BIT* = 0x0040 + IMAGE_2D_MULTISAMPLE_ARRAY_EXT* = 0x9056 + CON_16_ATI* = 0x8951 + DEPTH_BUFFER_BIT1_QCOM* = 0x00000200 + TEXTURE30_ARB* = 0x84DE + SAMPLER_BUFFER* = 0x8DC2 + MAX_COLOR_TEXTURE_SAMPLES* = 0x910E + DEPTH_STENCIL* = 0x84F9 + C4F_N3F_V3F* = 0x2A26 + ZOOM_Y* = 0x0D17 + RGB10* = 0x8052 + PRESERVE_ATI* = 0x8762 + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB* = 0x8B4D + COLOR_ATTACHMENT12_NV* = 0x8CEC + GREEN_MAX_CLAMP_INGR* = 0x8565 + CURRENT_VERTEX_ATTRIB* = 0x8626 + TEXTURE_SHARED_SIZE* = 0x8C3F + NORMAL_ARRAY_TYPE* = 0x807E + DYNAMIC_READ* = 0x88E9 + ALPHA4_EXT* = 0x803B + REPLACEMENT_CODE_ARRAY_SUN* = 0x85C0 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV* = 0x8852 + MAX_VERTEX_ATTRIBS_ARB* = 0x8869 + VIDEO_COLOR_CONVERSION_MIN_NV* = 0x902B + SOURCE3_RGB_NV* = 0x8583 + ALPHA* = 0x1906 + OUTPUT_TEXTURE_COORD16_EXT* = 0x87AD + cBLEND_EQUATION_EXT* = 0x8009 + BIAS_BIT_ATI* = 0x00000008 + BLEND_EQUATION_RGB* = 0x8009 + SHADER_BINARY_DMP* = 0x9250 + IMAGE_FORMAT_COMPATIBILITY_BY_SIZE* = 0x90C8 + Z4Y12Z4CB12Z4CR12_444_NV* = 0x9037 + READ_PIXELS_TYPE* = 0x828E + CONVOLUTION_HINT_SGIX* = 0x8316 + TRANSPOSE_AFFINE_3D_NV* = 0x9098 + PIXEL_MAP_B_TO_B* = 0x0C78 + cVERTEX_BLEND_ARB* = 0x86A7 + LIGHT2* = 0x4002 + cBYTE* = 0x1400 + MAX_TESS_CONTROL_ATOMIC_COUNTERS* = 0x92D3 + DOMAIN* = 0x0A02 + PROGRAM_NATIVE_TEMPORARIES_ARB* = 0x88A6 + RELATIVE_CUBIC_CURVE_TO_NV* = 0x0D + TEXTURE_DEPTH_TYPE_ARB* = 0x8C16 + STENCIL_BACK_PASS_DEPTH_PASS* = 0x8803 + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV* = 0x8868 + ATTRIB_STACK_DEPTH* = 0x0BB0 + DEPTH_COMPONENT16_ARB* = 0x81A5 + cTESSELLATION_MODE_AMD* = 0x9004 + UNSIGNED_INT8_VEC3_NV* = 0x8FEE + DOUBLE_VEC4* = 0x8FFE + MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS* = 0x8E85 + TEXTURE_GREEN_TYPE_ARB* = 0x8C11 + PIXEL_PACK_BUFFER* = 0x88EB + VERTEX_WEIGHT_ARRAY_EXT* = 0x850C + HALF_FLOAT* = 0x140B + REG_0_ATI* = 0x8921 + DEPTH_BUFFER_BIT4_QCOM* = 0x00001000 + UNSIGNED_INT_5_9_9_9_REV_EXT* = 0x8C3E + DEPTH_COMPONENT16_SGIX* = 0x81A5 + COMPRESSED_RGBA_ASTC_8x5_KHR* = 0x93B5 + EDGE_FLAG_ARRAY_LENGTH_NV* = 0x8F30 + CON_17_ATI* = 0x8952 + PARAMETER_BUFFER_ARB* = 0x80EE + COLOR_ATTACHMENT6_EXT* = 0x8CE6 + INDEX_ARRAY_EXT* = 0x8077 + ALPHA_SCALE* = 0x0D1C + LINE_QUALITY_HINT_SGIX* = 0x835B + SLUMINANCE8* = 0x8C47 + DEBUG_OUTPUT_KHR* = 0x92E0 + TEXTURE_LIGHTING_MODE_HP* = 0x8167 + SPOT_DIRECTION* = 0x1204 + V3F* = 0x2A21 + ALPHA16_EXT* = 0x803E + DRAW_BUFFER15_NV* = 0x8834 + MIN_PROGRAM_TEXEL_OFFSET_EXT* = 0x8904 + ACTIVE_VARYING_MAX_LENGTH_NV* = 0x8C82 + COLOR_ATTACHMENT10* = 0x8CEA + COLOR_ARRAY_LIST_STRIDE_IBM* = 103082 + TEXTURE_TARGET_QCOM* = 0x8BDA + DRAW_BUFFER12_ARB* = 0x8831 + SAMPLE_MASK* = 0x8E51 + TEXTURE_FORMAT_QCOM* = 0x8BD6 + TEXTURE_COMPONENTS* = 0x1003 + PROGRAM_PIPELINE_BINDING* = 0x825A + HIGH_INT* = 0x8DF5 + MAP_INVALIDATE_BUFFER_BIT* = 0x0008 + LAYOUT_LINEAR_CPU_CACHED_INTEL* = 2 + TEXTURE_DS_SIZE_NV* = 0x871D + HALF_FLOAT_NV* = 0x140B + PROXY_POST_COLOR_MATRIX_COLOR_TABLE* = 0x80D5 + UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER* = 0x8A45 + COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR* = 0x93DB + REG_18_ATI* = 0x8933 + MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS* = 0x8266 + UNPACK_FLIP_Y_WEBGL* = 0x9240 + POLYGON_STIPPLE_BIT* = 0x00000010 + MULTISAMPLE_BUFFER_BIT6_QCOM* = 0x40000000 + ONE_MINUS_SRC_ALPHA* = 0x0303 + RASTERIZER_DISCARD_EXT* = 0x8C89 + BGRA_INTEGER* = 0x8D9B + MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS* = 0x92CE + MODELVIEW1_EXT* = 0x850A + VERTEX_ELEMENT_SWIZZLE_AMD* = 0x91A4 + MAP1_GRID_SEGMENTS* = 0x0DD1 + PATH_ERROR_POSITION_NV* = 0x90AB + FOG_COORDINATE_ARRAY_EXT* = 0x8457 + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI* = 0x8973 + MAX_PROGRAM_TEX_INDIRECTIONS_ARB* = 0x880D + PATH_GEN_COLOR_FORMAT_NV* = 0x90B2 + BUFFER_VARIABLE* = 0x92E5 + PROXY_TEXTURE_CUBE_MAP_ARB* = 0x851B + COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB* = 0x8E8D + TEXT_FRAGMENT_SHADER_ATI* = 0x8200 + ALPHA_MAX_SGIX* = 0x8321 + UNPACK_ALIGNMENT* = 0x0CF5 + POST_COLOR_MATRIX_RED_SCALE* = 0x80B4 + CIRCULAR_CW_ARC_TO_NV* = 0xFA + MAX_SAMPLES_APPLE* = 0x8D57 + c4PASS_3_SGIS* = 0x80A7 + SAMPLER_3D_OES* = 0x8B5F + UNSIGNED_INT16_VEC2_NV* = 0x8FF1 + UNSIGNED_INT_SAMPLER_1D_ARRAY* = 0x8DD6 + REG_8_ATI* = 0x8929 + UNSIGNED_SHORT_1_5_5_5_REV_EXT* = 0x8366 + QUERY_RESULT_AVAILABLE_EXT* = 0x8867 + INTENSITY8_EXT* = 0x804B + OUTPUT_TEXTURE_COORD9_EXT* = 0x87A6 + TEXTURE_BINDING_RECTANGLE_NV* = 0x84F6 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV* = 0x8853 + IMAGE_FORMAT_COMPATIBILITY_TYPE* = 0x90C7 + WRITE_ONLY* = 0x88B9 + SAMPLER_1D_SHADOW* = 0x8B61 + DISPATCH_INDIRECT_BUFFER_BINDING* = 0x90EF + VERTEX_PROGRAM_BINDING_NV* = 0x864A + RGB8_EXT* = 0x8051 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR* = 0x93D7 + CON_5_ATI* = 0x8946 + DUAL_INTENSITY8_SGIS* = 0x8119 + MAX_SAMPLES_EXT* = 0x8D57 + VERTEX_ARRAY_POINTER_EXT* = 0x808E + COMBINE_EXT* = 0x8570 + MULTISAMPLE_BUFFER_BIT1_QCOM* = 0x02000000 + MAGNITUDE_SCALE_NV* = 0x8712 + SYNC_CONDITION_APPLE* = 0x9113 + RGBA_S3TC* = 0x83A2 + LINE_STIPPLE_REPEAT* = 0x0B26 + TEXTURE_COMPRESSION_HINT* = 0x84EF + TEXTURE_COMPARE_MODE* = 0x884C + RGBA_FLOAT_MODE_ATI* = 0x8820 + OPERAND0_RGB* = 0x8590 + SIGNED_RGB8_UNSIGNED_ALPHA8_NV* = 0x870D + POST_COLOR_MATRIX_GREEN_SCALE_SGI* = 0x80B5 + Z6Y10Z6CB10Z6Y10Z6CR10_422_NV* = 0x9033 + UNPACK_ROW_LENGTH* = 0x0CF2 + DOUBLE_MAT2_EXT* = 0x8F46 + TEXTURE_GEQUAL_R_SGIX* = 0x819D + UNSIGNED_INT_8_24_REV_MESA* = 0x8752 + DSDT8_NV* = 0x8709 + RESAMPLE_DECIMATE_SGIX* = 0x8430 + DEBUG_SOURCE_OTHER_KHR* = 0x824B + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB* = 0x8DA8 + MAX_VERTEX_UNITS_OES* = 0x86A4 + ISOLINES* = 0x8E7A + INCR_WRAP* = 0x8507 + BUFFER_MAP_POINTER* = 0x88BD + INT_SAMPLER_CUBE_MAP_ARRAY* = 0x900E + UNSIGNED_INT_VEC2* = 0x8DC6 + RENDERBUFFER_HEIGHT_OES* = 0x8D43 + COMPRESSED_RGBA_ASTC_10x10_KHR* = 0x93BB + PIXEL_TEX_GEN_ALPHA_MS_SGIX* = 0x818A + LINEAR_SHARPEN_COLOR_SGIS* = 0x80AF + COLOR_ATTACHMENT5_EXT* = 0x8CE5 + VERTEX_ATTRIB_ARRAY9_NV* = 0x8659 + FOG_COORDINATE_ARRAY_BUFFER_BINDING* = 0x889D + BLEND_DST_RGB* = 0x80C8 + VERTEX_ARRAY_EXT* = 0x8074 + VERTEX_ARRAY_RANGE_POINTER_NV* = 0x8521 + DEBUG_SEVERITY_MEDIUM_ARB* = 0x9147 + OPERAND0_ALPHA* = 0x8598 + TEXTURE_BINDING_CUBE_MAP* = 0x8514 + ADD_ATI* = 0x8963 + AUX1* = 0x040A + FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT* = 0x8210 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS* = 0x8CD9 + MINUS_NV* = 0x929F + RGB4* = 0x804F + COMPRESSED_RGBA_ASTC_12x12_KHR* = 0x93BD + MAX_GEOMETRY_OUTPUT_VERTICES* = 0x8DE0 + SURFACE_STATE_NV* = 0x86EB + COLOR_MATERIAL_FACE* = 0x0B55 + TEXTURE18_ARB* = 0x84D2 + COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES* = 0x9277 + LOWER_LEFT* = 0x8CA1 + DRAW_BUFFER8_ATI* = 0x882D + TEXTURE_CONSTANT_DATA_SUNX* = 0x81D6 + SAMPLER_1D* = 0x8B5D + cPOLYGON_OFFSET_EXT* = 0x8037 + EQUIV* = 0x1509 + QUERY_BUFFER_BINDING* = 0x9193 + COMBINE_ARB* = 0x8570 + MATRIX0_NV* = 0x8630 + CLAMP_TO_BORDER_SGIS* = 0x812D + INTENSITY8UI_EXT* = 0x8D7F + TRACK_MATRIX_TRANSFORM_NV* = 0x8649 + SURFACE_MAPPED_NV* = 0x8700 + INT_VEC3_ARB* = 0x8B54 + IMAGE_TRANSFORM_2D_HP* = 0x8161 + PROGRAM_BINARY_RETRIEVABLE_HINT* = 0x8257 + DRAW_BUFFER8_EXT* = 0x882D + DEPTH_STENCIL_EXT* = 0x84F9 + CONTEXT_PROFILE_MASK* = 0x9126 + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB* = 0x88A3 + MATRIX5_ARB* = 0x88C5 + FRAMEBUFFER_UNDEFINED_OES* = 0x8219 + UNPACK_CMYK_HINT_EXT* = 0x800F + UNSIGNED_NORMALIZED_EXT* = 0x8C17 + ONE* = 1 + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB* = 0x889B + TRANSPOSE_PROJECTION_MATRIX* = 0x84E4 + MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV* = 0x8C28 + CLIP_DISTANCE3* = 0x3003 + c4PASS_1_SGIS* = 0x80A5 + MAX_FRAGMENT_LIGHTS_SGIX* = 0x8404 + TEXTURE_3D_OES* = 0x806F + TEXTURE0* = 0x84C0 + INT_IMAGE_CUBE_EXT* = 0x905B + INNOCENT_CONTEXT_RESET_ARB* = 0x8254 + INDEX_ARRAY_TYPE_EXT* = 0x8085 + SAMPLER_OBJECT_AMD* = 0x9155 + INDEX_ARRAY_BUFFER_BINDING_ARB* = 0x8899 + RENDERBUFFER_DEPTH_SIZE_OES* = 0x8D54 + MAX_SAMPLE_MASK_WORDS* = 0x8E59 + COMBINER2_NV* = 0x8552 + COLOR_ARRAY_BUFFER_BINDING_ARB* = 0x8898 + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB* = 0x886A + STREAM_DRAW* = 0x88E0 + RGB8I* = 0x8D8F + cBLEND_COLOR_EXT* = 0x8005 + MAX_VARYING_VECTORS* = 0x8DFC + COPY_WRITE_BUFFER_BINDING* = 0x8F37 + FIXED_ONLY_ARB* = 0x891D + INT_VEC4* = 0x8B55 + PROGRAM_PIPELINE_BINDING_EXT* = 0x825A + UNSIGNED_NORMALIZED_ARB* = 0x8C17 + NUM_INSTRUCTIONS_PER_PASS_ATI* = 0x8971 + PIXEL_MODE_BIT* = 0x00000020 + COMPRESSED_RED_RGTC1* = 0x8DBB + SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT* = 0x00000020 + VARIANT_DATATYPE_EXT* = 0x87E5 + DARKEN_NV* = 0x9297 + POINT_SIZE_MAX_SGIS* = 0x8127 + OBJECT_ATTACHED_OBJECTS_ARB* = 0x8B85 + SLUMINANCE_ALPHA_EXT* = 0x8C44 + UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY* = 0x906A + EDGE_FLAG_ARRAY* = 0x8079 + LINEAR_CLIPMAP_NEAREST_SGIX* = 0x844F + LUMINANCE_ALPHA32F_EXT* = 0x8819 + NORMAL_BIT_PGI* = 0x08000000 + SECONDARY_COLOR_ARRAY* = 0x845E + CLIP_PLANE1_IMG* = 0x3001 + REG_19_ATI* = 0x8934 + PIXEL_PACK_BUFFER_BINDING* = 0x88ED + PIXEL_GROUP_COLOR_SGIS* = 0x8356 + SELECTION_BUFFER_SIZE* = 0x0DF4 + SRC_OUT_NV* = 0x928C + TEXTURE7* = 0x84C7 + COMPARE_R_TO_TEXTURE* = 0x884E + DUDV_ATI* = 0x8779 + TEXTURE_BASE_LEVEL* = 0x813C + PN_TRIANGLES_POINT_MODE_LINEAR_ATI* = 0x87F5 + LAYOUT_LINEAR_INTEL* = 1 + DEPTH_BUFFER_BIT2_QCOM* = 0x00000400 + MAX_TESS_EVALUATION_UNIFORM_BLOCKS* = 0x8E8A + LIGHT3* = 0x4003 + ALPHA_MAX_CLAMP_INGR* = 0x8567 + RG_INTEGER* = 0x8228 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL* = 0x8CD2 + TEXTURE_STACK_DEPTH* = 0x0BA5 + ALREADY_SIGNALED* = 0x911A + TEXTURE_CUBE_MAP_OES* = 0x8513 + N3F_V3F* = 0x2A25 + SUBTRACT_ARB* = 0x84E7 + ELEMENT_ARRAY_LENGTH_NV* = 0x8F33 + NORMAL_ARRAY_EXT* = 0x8075 + POLYGON_OFFSET_FACTOR_EXT* = 0x8038 + EIGHTH_BIT_ATI* = 0x00000020 + UNSIGNED_INT_SAMPLER_2D_RECT* = 0x8DD5 + OBJECT_ACTIVE_ATTRIBUTES_ARB* = 0x8B89 + MAX_VERTEX_VARYING_COMPONENTS_ARB* = 0x8DDE + TEXTURE_COORD_ARRAY_STRIDE_EXT* = 0x808A + c4_BYTES* = 0x1409 + SAMPLE_SHADING* = 0x8C36 + FOG_MODE* = 0x0B65 + CON_7_ATI* = 0x8948 + DRAW_FRAMEBUFFER* = 0x8CA9 + TEXTURE_MEMORY_LAYOUT_INTEL* = 0x83FF + RGB32I_EXT* = 0x8D83 + VERTEX_ARRAY_STRIDE* = 0x807C + COLOR_ATTACHMENT3_NV* = 0x8CE3 + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL* = 0x83F6 + CONTRAST_NV* = 0x92A1 + RGBA32F* = 0x8814 + YCBAYCR8A_4224_NV* = 0x9032 + MAX_VERTEX_ATTRIB_RELATIVE_OFFSET* = 0x82D9 + TEXTURE22* = 0x84D6 + TEXTURE_3D* = 0x806F + STENCIL_PASS_DEPTH_FAIL* = 0x0B95 + PROXY_HISTOGRAM_EXT* = 0x8025 + ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS* = 0x92C5 + MAX_ATOMIC_COUNTER_BUFFER_SIZE* = 0x92D8 + FOG_COORD_ARRAY_TYPE* = 0x8454 + MAP2_VERTEX_4* = 0x0DB8 + PACK_COMPRESSED_SIZE_SGIX* = 0x831C + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX* = 0x817C + ITALIC_BIT_NV* = 0x02 + COMPRESSED_LUMINANCE_ALPHA* = 0x84EB + COLOR_TABLE_SCALE_SGI* = 0x80D6 + DOUBLE_MAT2x4_EXT* = 0x8F4A + FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE* = 0x8215 + MATRIX11_ARB* = 0x88CB + REG_5_ATI* = 0x8926 + RGBA2_EXT* = 0x8055 + DISCARD_NV* = 0x8530 + TEXTURE7_ARB* = 0x84C7 + LUMINANCE32UI_EXT* = 0x8D74 + ACTIVE_UNIFORM_BLOCKS* = 0x8A36 + UNSIGNED_INT16_VEC4_NV* = 0x8FF3 + VERTEX_ATTRIB_ARRAY5_NV* = 0x8655 + DOUBLE_MAT3x4* = 0x8F4C + BOOL* = 0x8B56 + NUM_COMPRESSED_TEXTURE_FORMATS_ARB* = 0x86A2 + COMPRESSED_RGB_ARB* = 0x84ED + DEBUG_TYPE_MARKER_KHR* = 0x8268 + TEXTURE_DEPTH_QCOM* = 0x8BD4 + VARIABLE_F_NV* = 0x8528 + MAX_PIXEL_MAP_TABLE* = 0x0D34 + DST_COLOR* = 0x0306 + OR_INVERTED* = 0x150D + cTRANSFORM_FEEDBACK_VARYINGS_NV* = 0x8C83 + RGB_INTEGER* = 0x8D98 + cCOLOR_MATERIAL* = 0x0B57 + DEBUG_SEVERITY_LOW_AMD* = 0x9148 + MIRROR_CLAMP_TO_BORDER_EXT* = 0x8912 + TEXTURE1_ARB* = 0x84C1 + MIN_MAP_BUFFER_ALIGNMENT* = 0x90BC + MATRIX16_ARB* = 0x88D0 + TEXTURE_ALPHA_TYPE_ARB* = 0x8C13 + PROGRAM_POINT_SIZE* = 0x8642 + COMBINER_AB_OUTPUT_NV* = 0x854A + COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES* = 0x9276 + RGB4_S3TC* = 0x83A1 + TEXTURE_EXTERNAL_OES* = 0x8D65 + MAX_MAP_TESSELLATION_NV* = 0x86D6 + AUX_DEPTH_STENCIL_APPLE* = 0x8A14 + MAX_DEBUG_LOGGED_MESSAGES_AMD* = 0x9144 + CONSTANT_BORDER* = 0x8151 + RESAMPLE_ZERO_FILL_OML* = 0x8987 + POST_CONVOLUTION_ALPHA_SCALE_EXT* = 0x801F + OBJECT_VALIDATE_STATUS_ARB* = 0x8B83 + DST_ALPHA* = 0x0304 + COMBINER5_NV* = 0x8555 + VERSION_ES_CL_1_1* = 1 + MOVE_TO_CONTINUES_NV* = 0x90B6 + IMAGE_MAG_FILTER_HP* = 0x815C + TEXTURE_FREE_MEMORY_ATI* = 0x87FC + DEBUG_TYPE_PORTABILITY_KHR* = 0x824F + BUFFER_UPDATE_BARRIER_BIT* = 0x00000200 + FUNC_ADD* = 0x8006 + PN_TRIANGLES_POINT_MODE_ATI* = 0x87F2 + DEBUG_CALLBACK_USER_PARAM_ARB* = 0x8245 + CURRENT_SECONDARY_COLOR* = 0x8459 + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV* = 0x885A + FRAGMENT_LIGHT7_SGIX* = 0x8413 + MAP2_TEXTURE_COORD_4* = 0x0DB6 + PACK_ALIGNMENT* = 0x0D05 + VERTEX23_BIT_PGI* = 0x00000004 + MAX_CLIPMAP_DEPTH_SGIX* = 0x8177 + TEXTURE_3D_BINDING_EXT* = 0x806A + COLOR_ATTACHMENT1* = 0x8CE1 + NEAREST* = 0x2600 + MAX_DEBUG_LOGGED_MESSAGES* = 0x9144 + COMBINER6_NV* = 0x8556 + COLOR_SUM_EXT* = 0x8458 + CONVOLUTION_WIDTH* = 0x8018 + SAMPLE_ALPHA_TO_COVERAGE_ARB* = 0x809E + DRAW_FRAMEBUFFER_EXT* = 0x8CA9 + PROXY_HISTOGRAM* = 0x8025 + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS* = 0x8355 + COMPRESSED_RGBA_ASTC_10x5_KHR* = 0x93B8 + SMOOTH_CUBIC_CURVE_TO_NV* = 0x10 + BGR_EXT* = 0x80E0 + PROGRAM_UNDER_NATIVE_LIMITS_ARB* = 0x88B6 + VIBRANCE_BIAS_NV* = 0x8719 + UNPACK_COLORSPACE_CONVERSION_WEBGL* = 0x9243 + SLUMINANCE8_NV* = 0x8C47 + TEXTURE_MAX_LEVEL_SGIS* = 0x813D + UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX* = 0x92DA + RGB9_E5_EXT* = 0x8C3D + CULL_VERTEX_IBM* = 103050 + PROXY_COLOR_TABLE* = 0x80D3 + FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE* = 0x8216 + MAX_FRAGMENT_UNIFORM_COMPONENTS* = 0x8B49 + CCW* = 0x0901 + COLOR_WRITEMASK* = 0x0C23 + TEXTURE19_ARB* = 0x84D3 + VERTEX_STREAM3_ATI* = 0x876F + ONE_EXT* = 0x87DE + MAX_SAMPLES* = 0x8D57 + STENCIL_PASS_DEPTH_PASS* = 0x0B96 + PERFMON_RESULT_AVAILABLE_AMD* = 0x8BC4 + RETURN* = 0x0102 + DETAIL_TEXTURE_LEVEL_SGIS* = 0x809A + UNSIGNED_INT_IMAGE_CUBE_EXT* = 0x9066 + FOG_OFFSET_VALUE_SGIX* = 0x8199 + TEXTURE_MAX_LOD_SGIS* = 0x813B + TRANSPOSE_COLOR_MATRIX_ARB* = 0x84E6 + DEBUG_SOURCE_APPLICATION_ARB* = 0x824A + SIGNED_ALPHA_NV* = 0x8705 + UNSIGNED_INT_IMAGE_2D_EXT* = 0x9063 + SHADER_IMAGE_ACCESS_BARRIER_BIT* = 0x00000020 + ATOMIC_COUNTER_BARRIER_BIT* = 0x00001000 + COLOR3_BIT_PGI* = 0x00010000 + MATERIAL_SIDE_HINT_PGI* = 0x1A22C + LIGHT_MODEL_SPECULAR_VECTOR_APPLE* = 0x85B0 + LINEAR_SHARPEN_SGIS* = 0x80AD + LUMINANCE_SNORM* = 0x9011 + TEXTURE_LUMINANCE_SIZE* = 0x8060 + REPLACE_MIDDLE_SUN* = 0x0002 + TEXTURE_DEFORMATION_SGIX* = 0x8195 + MULTISAMPLE_BUFFER_BIT7_QCOM* = 0x80000000 + FONT_HAS_KERNING_BIT_NV* = 0x10000000 + COPY* = 0x1503 + cREAD_BUFFER_NV* = 0x0C02 + TRANSPOSE_CURRENT_MATRIX_ARB* = 0x88B7 + VERTEX_ARRAY_OBJECT_AMD* = 0x9154 + TIMEOUT_EXPIRED* = 0x911B + DYNAMIC_COPY* = 0x88EA + DRAW_BUFFER2_ARB* = 0x8827 + OUTPUT_TEXTURE_COORD10_EXT* = 0x87A7 + SIGNED_RGBA8_NV* = 0x86FC + MATRIX6_ARB* = 0x88C6 + OP_SUB_EXT* = 0x8796 + NO_RESET_NOTIFICATION_EXT* = 0x8261 + TEXTURE_BASE_LEVEL_SGIS* = 0x813C + ALPHA_INTEGER* = 0x8D97 + TEXTURE13* = 0x84CD + EYE_LINEAR* = 0x2400 + INTENSITY4_EXT* = 0x804A + SOURCE1_RGB_EXT* = 0x8581 + AUX_BUFFERS* = 0x0C00 + SOURCE0_ALPHA* = 0x8588 + RGB32I* = 0x8D83 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS* = 0x8C8A + VIEW_CLASS_S3TC_DXT1_RGBA* = 0x82CD + TRANSFORM_FEEDBACK_BUFFER_SIZE_NV* = 0x8C85 + SAMPLER_KHR* = 0x82E6 + WRITEONLY_RENDERING_QCOM* = 0x8823 + PACK_SKIP_ROWS* = 0x0D03 + MAP1_VERTEX_ATTRIB0_4_NV* = 0x8660 + PATH_STENCIL_VALUE_MASK_NV* = 0x90B9 + REPLACE_EXT* = 0x8062 + MODELVIEW3_ARB* = 0x8723 + ONE_MINUS_CONSTANT_ALPHA* = 0x8004 + DSDT8_MAG8_INTENSITY8_NV* = 0x870B + CURRENT_QUERY_ARB* = 0x8865 + LUMINANCE8_ALPHA8_OES* = 0x8045 + ARRAY_ELEMENT_LOCK_COUNT_EXT* = 0x81A9 + MODELVIEW19_ARB* = 0x8733 + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT* = 0x87C5 + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB* = 0x8810 + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT* = 0x906C + NORMAL_ARRAY_BUFFER_BINDING* = 0x8897 + AMBIENT* = 0x1200 + TEXTURE_MATERIAL_PARAMETER_EXT* = 0x8352 + COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR* = 0x93DA + MAX_TESS_CONTROL_UNIFORM_COMPONENTS* = 0x8E7F + COMPRESSED_LUMINANCE_ALPHA_ARB* = 0x84EB + MODELVIEW14_ARB* = 0x872E + INTERLACE_READ_OML* = 0x8981 + RENDERBUFFER_FREE_MEMORY_ATI* = 0x87FD + EMBOSS_MAP_NV* = 0x855F + POINT_SIZE_RANGE* = 0x0B12 + FOG_COORDINATE* = 0x8451 + MAJOR_VERSION* = 0x821B + FRAME_NV* = 0x8E26 + CURRENT_TEXTURE_COORDS* = 0x0B03 + PACK_RESAMPLE_OML* = 0x8984 + DEPTH24_STENCIL8_OES* = 0x88F0 + PROGRAM_BINARY_FORMATS_OES* = 0x87FF + TRANSLATE_3D_NV* = 0x9091 + TEXTURE_GEN_Q* = 0x0C63 + COLOR_ATTACHMENT0_EXT* = 0x8CE0 + ALPHA12* = 0x803D + INCR_WRAP_EXT* = 0x8507 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN* = 0x8C88 + DUAL_ALPHA12_SGIS* = 0x8112 + EYE_LINE_SGIS* = 0x81F6 + TEXTURE_MAX_LEVEL_APPLE* = 0x813D + TRIANGLE_FAN* = 0x0006 + DEBUG_GROUP_STACK_DEPTH* = 0x826D + IMAGE_CLASS_1_X_16* = 0x82BE + COMPILE* = 0x1300 + LINE_SMOOTH* = 0x0B20 + FEEDBACK_BUFFER_POINTER* = 0x0DF0 + CURRENT_SECONDARY_COLOR_EXT* = 0x8459 + DRAW_BUFFER2_ATI* = 0x8827 + PN_TRIANGLES_NORMAL_MODE_ATI* = 0x87F3 + MODELVIEW0_ARB* = 0x1700 + SRGB8_ALPHA8* = 0x8C43 + TEXTURE_BLUE_TYPE* = 0x8C12 + POST_CONVOLUTION_ALPHA_BIAS* = 0x8023 + PATH_STROKE_BOUNDING_BOX_NV* = 0x90A2 + RGBA16UI* = 0x8D76 + OFFSET_HILO_TEXTURE_2D_NV* = 0x8854 + PREVIOUS_ARB* = 0x8578 + BINORMAL_ARRAY_EXT* = 0x843A + UNSIGNED_INT_IMAGE_CUBE* = 0x9066 + REG_30_ATI* = 0x893F + VIEWPORT_SUBPIXEL_BITS* = 0x825C + VERSION* = 0x1F02 + COMPUTE_PROGRAM_PARAMETER_BUFFER_NV* = 0x90FC + DEBUG_CATEGORY_SHADER_COMPILER_AMD* = 0x914E + CONVOLUTION_FILTER_SCALE_EXT* = 0x8014 + HALF_BIT_ATI* = 0x00000008 + SPRITE_AXIS_SGIX* = 0x814A + INDEX_ARRAY_STRIDE* = 0x8086 + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB* = 0x88B2 + EVAL_VERTEX_ATTRIB0_NV* = 0x86C6 + COUNTER_RANGE_AMD* = 0x8BC1 + VERTEX_WEIGHTING_EXT* = 0x8509 + POST_CONVOLUTION_GREEN_SCALE* = 0x801D + UNSIGNED_INT8_NV* = 0x8FEC + CURRENT_MATRIX_STACK_DEPTH_NV* = 0x8640 + STENCIL_INDEX1_OES* = 0x8D46 + SLUMINANCE_NV* = 0x8C46 + UNSIGNED_INT_8_8_8_8_REV_EXT* = 0x8367 + HISTOGRAM_FORMAT* = 0x8027 + LUMINANCE12_ALPHA4_EXT* = 0x8046 + FLOAT_MAT3* = 0x8B5B + MAX_PROGRAM_TEXEL_OFFSET_NV* = 0x8905 + PALETTE8_RGBA4_OES* = 0x8B98 + UNPACK_SKIP_IMAGES_EXT* = 0x806D + TEXTURE_CUBE_MAP_NEGATIVE_Y* = 0x8518 + UNPACK_SUBSAMPLE_RATE_SGIX* = 0x85A1 + NORMAL_ARRAY_LENGTH_NV* = 0x8F2C + VERTEX_ATTRIB_ARRAY4_NV* = 0x8654 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES* = 0x8CD9 + UNSIGNED_BYTE* = 0x1401 + RGB2_EXT* = 0x804E + TEXTURE_BUFFER_SIZE* = 0x919E + MAP_STENCIL* = 0x0D11 + TIMEOUT_EXPIRED_APPLE* = 0x911B + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS* = 0x8C29 + CON_14_ATI* = 0x894F + RGBA12* = 0x805A + MAX_SPARSE_ARRAY_TEXTURE_LAYERS* = 0x919A + CON_20_ATI* = 0x8955 + LOCAL_CONSTANT_DATATYPE_EXT* = 0x87ED + DUP_FIRST_CUBIC_CURVE_TO_NV* = 0xF2 + SECONDARY_COLOR_ARRAY_ADDRESS_NV* = 0x8F27 + TEXTURE_COORD_ARRAY* = 0x8078 + LUMINANCE8I_EXT* = 0x8D92 + REPLACE_OLDEST_SUN* = 0x0003 + TEXTURE_SHADER_NV* = 0x86DE + UNSIGNED_INT_8_8_8_8_EXT* = 0x8035 + SAMPLE_COVERAGE_INVERT* = 0x80AB + FOG_COORD_ARRAY_ADDRESS_NV* = 0x8F28 + GPU_DISJOINT_EXT* = 0x8FBB + STENCIL_BACK_PASS_DEPTH_PASS_ATI* = 0x8803 + TEXTURE_GREEN_SIZE_EXT* = 0x805D + INTERLEAVED_ATTRIBS* = 0x8C8C + cFOG_FUNC_SGIS* = 0x812A + TEXTURE_DEPTH_SIZE_ARB* = 0x884A + MAP_COHERENT_BIT* = 0x0080 + COMPRESSED_SLUMINANCE_ALPHA* = 0x8C4B + RGB32UI* = 0x8D71 + SEPARABLE_2D* = 0x8012 + MATRIX10_ARB* = 0x88CA + FLOAT_RGBA32_NV* = 0x888B + MAX_SPARSE_3D_TEXTURE_SIZE_ARB* = 0x9199 + TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV* = 0x8E54 + REG_9_ATI* = 0x892A + MAP2_VERTEX_ATTRIB14_4_NV* = 0x867E + OP_EXP_BASE_2_EXT* = 0x8791 + INT_IMAGE_BUFFER_EXT* = 0x905C + TEXTURE_WRAP_R_EXT* = 0x8072 + DOUBLE_VEC3* = 0x8FFD + DRAW_BUFFER5_EXT* = 0x882A + OUTPUT_TEXTURE_COORD7_EXT* = 0x87A4 + DEBUG_OUTPUT_SYNCHRONOUS_ARB* = 0x8242 + MAX_TESS_GEN_LEVEL* = 0x8E7E + ELEMENT_ARRAY_BUFFER_BINDING_ARB* = 0x8895 + RGBA16I_EXT* = 0x8D88 + REG_10_ATI* = 0x892B + MAT_EMISSION_BIT_PGI* = 0x00800000 + TEXTURE_COORD_ARRAY_SIZE_EXT* = 0x8088 + RED_BIAS* = 0x0D15 + RGB16F_ARB* = 0x881B + ANY_SAMPLES_PASSED_CONSERVATIVE* = 0x8D6A + BLUE_MAX_CLAMP_INGR* = 0x8566 + FLOAT* = 0x1406 + STENCIL_INDEX8_EXT* = 0x8D48 + POINT_SIZE_ARRAY_OES* = 0x8B9C + INT16_NV* = 0x8FE4 + PALETTE4_RGB8_OES* = 0x8B90 + RENDERBUFFER_GREEN_SIZE_OES* = 0x8D51 + SEPARATE_ATTRIBS_NV* = 0x8C8D + BOOL_VEC3_ARB* = 0x8B58 + ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES* = 0x92C6 + STACK_UNDERFLOW_KHR* = 0x0504 + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB* = 0x8519 + COMPRESSED_INTENSITY_ARB* = 0x84EC + MAX_ASYNC_TEX_IMAGE_SGIX* = 0x835F + TEXTURE_4D_SGIS* = 0x8134 + TEXCOORD3_BIT_PGI* = 0x40000000 + PIXEL_MAP_I_TO_R_SIZE* = 0x0CB2 + NORMAL_MAP_ARB* = 0x8511 + MAX_CONVOLUTION_HEIGHT* = 0x801B + COMPRESSED_INTENSITY* = 0x84EC + FONT_Y_MAX_BOUNDS_BIT_NV* = 0x00080000 + FLOAT_MAT2* = 0x8B5A + TEXTURE_SRGB_DECODE_EXT* = 0x8A48 + FRAMEBUFFER_BLEND* = 0x828B + TEXTURE_COORD_ARRAY_LIST_IBM* = 103074 + REG_12_ATI* = 0x892D + UNSIGNED_INT_ATOMIC_COUNTER* = 0x92DB + DETAIL_TEXTURE_2D_BINDING_SGIS* = 0x8096 + OCCLUSION_TEST_HP* = 0x8165 + TEXTURE11_ARB* = 0x84CB + COMPRESSED_SRGB8_ALPHA8_ETC2_EAC* = 0x9279 + BUFFER_MAPPED* = 0x88BC + VARIANT_ARRAY_STRIDE_EXT* = 0x87E6 + CONVOLUTION_BORDER_COLOR_HP* = 0x8154 + UNPACK_RESAMPLE_OML* = 0x8985 + TRANSFORM_FEEDBACK_BUFFER_SIZE* = 0x8C85 + PROXY_TEXTURE_2D_ARRAY_EXT* = 0x8C1B + RGBA4_EXT* = 0x8056 + ALPHA32I_EXT* = 0x8D84 + ATOMIC_COUNTER_BUFFER_DATA_SIZE* = 0x92C4 + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX* = 0x840A + BINORMAL_ARRAY_TYPE_EXT* = 0x8440 + VIEW_CLASS_S3TC_DXT5_RGBA* = 0x82CF + TEXTURE_CLIPMAP_OFFSET_SGIX* = 0x8173 + RESTART_SUN* = 0x0001 + PERTURB_EXT* = 0x85AE + UNSIGNED_BYTE_3_3_2_EXT* = 0x8032 + LUMINANCE16I_EXT* = 0x8D8C + TEXTURE3_ARB* = 0x84C3 + POINT_SIZE_MIN_EXT* = 0x8126 + OUTPUT_TEXTURE_COORD1_EXT* = 0x879E + COMPARE_REF_TO_TEXTURE* = 0x884E + KEEP* = 0x1E00 + FLOAT_MAT2x4* = 0x8B66 + FLOAT_VEC4_ARB* = 0x8B52 + BIAS_BY_NEGATIVE_ONE_HALF_NV* = 0x8541 + BGR* = 0x80E0 + SHADER_BINARY_FORMATS* = 0x8DF8 + CND0_ATI* = 0x896B + MIRRORED_REPEAT_IBM* = 0x8370 + REFLECTION_MAP_OES* = 0x8512 + MAX_VERTEX_BINDABLE_UNIFORMS_EXT* = 0x8DE2 + R* = 0x2002 + MAX_SHADER_STORAGE_BLOCK_SIZE* = 0x90DE + ATTRIB_ARRAY_STRIDE_NV* = 0x8624 + VARIABLE_E_NV* = 0x8527 + cHISTOGRAM_EXT* = 0x8024 + TEXTURE_BINDING_BUFFER_ARB* = 0x8C2C + MAX_SPARSE_TEXTURE_SIZE_ARB* = 0x9198 + TEXTURE5* = 0x84C5 + NUM_ACTIVE_VARIABLES* = 0x9304 + DEPTH_STENCIL_ATTACHMENT* = 0x821A + WEIGHT_ARRAY_BUFFER_BINDING_ARB* = 0x889E + AMBIENT_AND_DIFFUSE* = 0x1602 + LAYER_NV* = 0x8DAA + GLYPH_HORIZONTAL_BEARING_Y_BIT_NV* = 0x08 + TEXTURE8* = 0x84C8 + MODELVIEW5_ARB* = 0x8725 + MAX_COMBINED_ATOMIC_COUNTER_BUFFERS* = 0x92D1 + MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS* = 0x92CD + BLUE_MIN_CLAMP_INGR* = 0x8562 + MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS* = 0x90D9 + TEXTURE_CUBE_MAP_POSITIVE_Z_OES* = 0x8519 + MAX_SAMPLES_IMG* = 0x9135 + QUERY_BY_REGION_WAIT* = 0x8E15 + T* = 0x2001 + VIEW_CLASS_RGTC2_RG* = 0x82D1 + TEXTURE_ENV_MODE* = 0x2200 + COMPRESSED_SRGB8_ETC2* = 0x9275 + MAP_FLUSH_EXPLICIT_BIT* = 0x0010 + COLOR_MATERIAL_PARAMETER* = 0x0B56 + HALF_FLOAT_ARB* = 0x140B + NOTEQUAL* = 0x0205 + MAP_INVALIDATE_BUFFER_BIT_EXT* = 0x0008 + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT* = 0x8C29 + DUAL_TEXTURE_SELECT_SGIS* = 0x8124 + TEXTURE31* = 0x84DF + EVAL_TRIANGULAR_2D_NV* = 0x86C1 + VIDEO_COLOR_CONVERSION_OFFSET_NV* = 0x902C + COMPRESSED_R11_EAC_OES* = 0x9270 + RGB8_OES* = 0x8051 + CLIP_PLANE2* = 0x3002 + HINT_BIT* = 0x00008000 + TEXTURE6_ARB* = 0x84C6 + FLOAT_VEC2* = 0x8B50 + TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT* = 0x8C85 + MAX_EVAL_ORDER* = 0x0D30 + DUAL_LUMINANCE8_SGIS* = 0x8115 + ALPHA16I_EXT* = 0x8D8A + IDENTITY_NV* = 0x862A + VIEW_CLASS_BPTC_UNORM* = 0x82D2 + PATH_DASH_CAPS_NV* = 0x907B + IGNORE_BORDER_HP* = 0x8150 + PN_TRIANGLES_POINT_MODE_CUBIC_ATI* = 0x87F6 + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT* = 0x8C8B + DRAW_BUFFER1_ATI* = 0x8826 + TEXTURE_MIN_FILTER* = 0x2801 + EVAL_VERTEX_ATTRIB12_NV* = 0x86D2 + INT_IMAGE_2D_ARRAY* = 0x905E + SRC0_RGB* = 0x8580 + MIN_EXT* = 0x8007 + PROGRAM_PIPELINE_OBJECT_EXT* = 0x8A4F + STENCIL_BUFFER_BIT* = 0x00000400 + SCREEN_COORDINATES_REND* = 0x8490 + DOUBLE_VEC3_EXT* = 0x8FFD + SUBSAMPLE_DISTANCE_AMD* = 0x883F + VERTEX_SHADER_LOCALS_EXT* = 0x87D3 + VERTEX_ATTRIB_ARRAY13_NV* = 0x865D + COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR* = 0x93D9 + UNSIGNED_NORMALIZED* = 0x8C17 + DRAW_BUFFER10_NV* = 0x882F + PATH_STROKE_MASK_NV* = 0x9084 + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB* = 0x88A7 + SRGB_ALPHA_EXT* = 0x8C42 + CONST_EYE_NV* = 0x86E5 + MODELVIEW1_ARB* = 0x850A + FORMAT_SUBSAMPLE_244_244_OML* = 0x8983 + LOGIC_OP_MODE* = 0x0BF0 + CLIP_DISTANCE4* = 0x3004 + DEBUG_CATEGORY_WINDOW_SYSTEM_AMD* = 0x914A + SAMPLES* = 0x80A9 + UNSIGNED_SHORT_5_5_5_1_EXT* = 0x8034 + POINT_DISTANCE_ATTENUATION* = 0x8129 + c3D_COLOR* = 0x0602 + BGRA* = 0x80E1 + PARAMETER_BUFFER_BINDING_ARB* = 0x80EF + EDGE_FLAG_ARRAY_LIST_STRIDE_IBM* = 103085 + HSL_LUMINOSITY_NV* = 0x92B0 + PROJECTION_STACK_DEPTH* = 0x0BA4 + COMBINER_BIAS_NV* = 0x8549 + AND* = 0x1501 + TEXTURE27* = 0x84DB + VERTEX_PROGRAM_CALLBACK_DATA_MESA* = 0x8BB7 + DRAW_BUFFER13_ATI* = 0x8832 + UNSIGNED_SHORT_5_5_5_1* = 0x8034 + PERFMON_GLOBAL_MODE_QCOM* = 0x8FA0 + RED_EXT* = 0x1903 + INNOCENT_CONTEXT_RESET_EXT* = 0x8254 + UNIFORM_BUFFER_START* = 0x8A29 + MAX_UNIFORM_BUFFER_BINDINGS* = 0x8A2F + SLICE_ACCUM_SUN* = 0x85CC + DRAW_BUFFER9_ATI* = 0x882E + VERTEX_PROGRAM_PARAMETER_BUFFER_NV* = 0x8DA2 + READ_FRAMEBUFFER_BINDING_APPLE* = 0x8CAA + INDEX_ARRAY_LENGTH_NV* = 0x8F2E + DETAIL_TEXTURE_MODE_SGIS* = 0x809B + MATRIX13_ARB* = 0x88CD + ADD_SIGNED_ARB* = 0x8574 + UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE* = 0x910A + DEPTH_BITS* = 0x0D56 + LUMINANCE_ALPHA_SNORM* = 0x9012 + VIEW_CLASS_RGTC1_RED* = 0x82D0 + cLINE_WIDTH* = 0x0B21 + DRAW_BUFFER14_ATI* = 0x8833 + CON_30_ATI* = 0x895F + POST_COLOR_MATRIX_BLUE_BIAS* = 0x80BA + PIXEL_TRANSFORM_2D_EXT* = 0x8330 + CONTEXT_LOST_WEBGL* = 0x9242 + COLOR_TABLE_BLUE_SIZE_SGI* = 0x80DC + CONSTANT_EXT* = 0x8576 + IMPLEMENTATION_COLOR_READ_TYPE* = 0x8B9A + HSL_COLOR_NV* = 0x92AF + LOAD* = 0x0101 + TEXTURE_BIT* = 0x00040000 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT* = 0x8CD9 + IMAGE_ROTATE_ORIGIN_X_HP* = 0x815A + DEPTH_BUFFER_BIT6_QCOM* = 0x00004000 + QUERY* = 0x82E3 + INVALID_VALUE* = 0x0501 + PACK_COMPRESSED_BLOCK_HEIGHT* = 0x912C + MAX_PROGRAM_GENERIC_RESULTS_NV* = 0x8DA6 + BACK_PRIMARY_COLOR_NV* = 0x8C77 + ALPHA8_OES* = 0x803C + INDEX* = 0x8222 + ATTRIB_ARRAY_SIZE_NV* = 0x8623 + INT_IMAGE_1D_ARRAY* = 0x905D + LOCATION* = 0x930E + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT* = 0x8CD7 + SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE* = 0x82AF + RESAMPLE_ZERO_FILL_SGIX* = 0x842F + VERTEX_ARRAY_BINDING_OES* = 0x85B5 + MATRIX4_ARB* = 0x88C4 + NEXT_BUFFER_NV* = -2 + ELEMENT_ARRAY_BARRIER_BIT* = 0x00000002 + RGBA16_EXT* = 0x805B + SEPARABLE_2D_EXT* = 0x8012 + R11F_G11F_B10F_EXT* = 0x8C3A + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT* = 0x8CD4 + IMAGE_2D_EXT* = 0x904D + DRAW_BUFFER6_NV* = 0x882B + TEXTURE_RANGE_LENGTH_APPLE* = 0x85B7 + TEXTURE_RED_TYPE_ARB* = 0x8C10 + ALPHA16F_ARB* = 0x881C + DEBUG_LOGGED_MESSAGES_ARB* = 0x9145 + TRANSPOSE_MODELVIEW_MATRIX_ARB* = 0x84E3 + TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT* = 0x8C8F + MAX_CONVOLUTION_WIDTH* = 0x801A + MIN_FRAGMENT_INTERPOLATION_OFFSET_NV* = 0x8E5B + PIXEL_TILE_CACHE_SIZE_SGIX* = 0x8145 + c4PASS_0_SGIS* = 0x80A4 + PRIMITIVE_RESTART* = 0x8F9D + RG16_SNORM* = 0x8F99 + SAMPLER_2D_SHADOW_EXT* = 0x8B62 + FRONT* = 0x0404 + PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY* = 0x9103 + SAMPLER_BINDING* = 0x8919 + TEXTURE_2D_STACK_MESAX* = 0x875A + ASYNC_HISTOGRAM_SGIX* = 0x832C + IMPLEMENTATION_COLOR_READ_FORMAT_OES* = 0x8B9B + OP_SET_LT_EXT* = 0x878D + INTERNALFORMAT_RED_TYPE* = 0x8278 + AUX2* = 0x040B + CLAMP_FRAGMENT_COLOR* = 0x891B + BROWSER_DEFAULT_WEBGL* = 0x9244 + IMAGE_CLASS_11_11_10* = 0x82C2 + BUMP_ENVMAP_ATI* = 0x877B + FLOAT_32_UNSIGNED_INT_24_8_REV_NV* = 0x8DAD + RG_SNORM* = 0x8F91 + BUMP_ROT_MATRIX_ATI* = 0x8775 + UNIFORM_TYPE* = 0x8A37 + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX* = 0x8403 + TEXTURE_BINDING_CUBE_MAP_ARRAY* = 0x900A + LUMINANCE12* = 0x8041 + QUERY_NO_WAIT_NV* = 0x8E14 + TEXTURE_CUBE_MAP_ARRAY_ARB* = 0x9009 + QUERY_BY_REGION_NO_WAIT_NV* = 0x8E16 + FOG_END* = 0x0B64 + OBJECT_LINK_STATUS_ARB* = 0x8B82 + TEXTURE_COORD_ARRAY_SIZE* = 0x8088 + SOURCE0_ALPHA_ARB* = 0x8588 + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB* = 0x8518 + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX* = 0x840B + STATIC_COPY* = 0x88E6 + LINE_WIDTH_RANGE* = 0x0B22 + VERTEX_SOURCE_ATI* = 0x8774 + FLOAT_MAT4x3* = 0x8B6A + HALF_APPLE* = 0x140B + TEXTURE11* = 0x84CB + DECODE_EXT* = 0x8A49 + VERTEX_ARRAY_STRIDE_EXT* = 0x807C + SAMPLER_BUFFER_EXT* = 0x8DC2 + TEXTURE_LOD_BIAS_EXT* = 0x8501 + MODULATE_SIGNED_ADD_ATI* = 0x8745 + DEPTH_CLEAR_VALUE* = 0x0B73 + COMPRESSED_ALPHA* = 0x84E9 + TEXTURE_1D_STACK_MESAX* = 0x8759 + TEXTURE_FIXED_SAMPLE_LOCATIONS* = 0x9107 + LARGE_CCW_ARC_TO_NV* = 0x16 + COMBINER1_NV* = 0x8551 + ARRAY_SIZE* = 0x92FB + MAX_COMPUTE_IMAGE_UNIFORMS* = 0x91BD + TEXTURE_BINDING_EXTERNAL_OES* = 0x8D67 + REG_26_ATI* = 0x893B + MUL_ATI* = 0x8964 + STENCIL_BUFFER_BIT6_QCOM* = 0x00400000 + INVALID_OPERATION* = 0x0502 + COLOR_SUM* = 0x8458 + OP_CROSS_PRODUCT_EXT* = 0x8797 + COLOR_ATTACHMENT4_NV* = 0x8CE4 + MAX_RECTANGLE_TEXTURE_SIZE_NV* = 0x84F8 + BOOL_ARB* = 0x8B56 + VERTEX_ATTRIB_ARRAY_TYPE_ARB* = 0x8625 + MODELVIEW8_ARB* = 0x8728 + STENCIL_TEST* = 0x0B90 + SRC_OVER_NV* = 0x9288 + COMPRESSED_LUMINANCE* = 0x84EA + MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV* = 0x8E5A + WEIGHT_ARRAY_TYPE_ARB* = 0x86A9 + WRITE_PIXEL_DATA_RANGE_POINTER_NV* = 0x887C + COLOR_ARRAY_STRIDE_EXT* = 0x8083 + BLEND_SRC_ALPHA_EXT* = 0x80CB + MAX_PROGRAM_LOCAL_PARAMETERS_ARB* = 0x88B4 + SCALAR_EXT* = 0x87BE + DEBUG_SEVERITY_MEDIUM_KHR* = 0x9147 + IMAGE_SCALE_X_HP* = 0x8155 + LUMINANCE6_ALPHA2_EXT* = 0x8044 + OUTPUT_TEXTURE_COORD22_EXT* = 0x87B3 + CURRENT_PROGRAM* = 0x8B8D + FRAGMENT_PROGRAM_ARB* = 0x8804 + INFO_LOG_LENGTH* = 0x8B84 + TEXTURE_CUBE_MAP_POSITIVE_Z* = 0x8519 + PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES* = 0x898E + PRIMITIVE_RESTART_FIXED_INDEX* = 0x8D69 + ARRAY_BUFFER_ARB* = 0x8892 + DEPTH_STENCIL_MESA* = 0x8750 + LUMINANCE8_OES* = 0x8040 + REFLECTION_MAP_EXT* = 0x8512 + PRIMITIVES_GENERATED* = 0x8C87 + IMAGE_PIXEL_FORMAT* = 0x82A9 + VERTEX_ARRAY_LIST_STRIDE_IBM* = 103080 + MAP2_COLOR_4* = 0x0DB0 + MULTIPLY_NV* = 0x9294 + UNIFORM_BARRIER_BIT_EXT* = 0x00000004 + STENCIL_BUFFER_BIT3_QCOM* = 0x00080000 + REG_7_ATI* = 0x8928 + STATIC_READ_ARB* = 0x88E5 + MATRIX2_ARB* = 0x88C2 + STENCIL_BUFFER_BIT5_QCOM* = 0x00200000 + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB* = 0x8B4C + COMPRESSED_RGBA_PVRTC_2BPPV1_IMG* = 0x8C03 + R1UI_T2F_N3F_V3F_SUN* = 0x85CA + TEXTURE27_ARB* = 0x84DB + FRAMEBUFFER_INCOMPLETE_FORMATS_OES* = 0x8CDA + MAX_PROGRAM_TEXEL_OFFSET* = 0x8905 + INT_SAMPLER_2D_ARRAY_EXT* = 0x8DCF + DRAW_BUFFER9_EXT* = 0x882E + RGB5_A1_EXT* = 0x8057 + FIELDS_NV* = 0x8E27 + MAX_TRACK_MATRIX_STACK_DEPTH_NV* = 0x862E + SHADER_COMPILER* = 0x8DFA + SRC2_ALPHA* = 0x858A + TRACE_NAME_MESA* = 0x8756 + MIRROR_CLAMP_TO_EDGE* = 0x8743 + OPERAND0_RGB_EXT* = 0x8590 + UNSIGNED_BYTE_2_3_3_REV_EXT* = 0x8362 + UNSIGNED_INT_2_10_10_10_REV* = 0x8368 + MAX_CLIP_DISTANCES* = 0x0D32 + MAP2_TEXTURE_COORD_3* = 0x0DB5 + DUAL_LUMINANCE16_SGIS* = 0x8117 + TEXTURE_UPDATE_BARRIER_BIT_EXT* = 0x00000100 + IMAGE_BUFFER_EXT* = 0x9051 + REDUCE_EXT* = 0x8016 + EVAL_VERTEX_ATTRIB9_NV* = 0x86CF + IMAGE_CLASS_4_X_32* = 0x82B9 + MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT* = 0x8DE3 + FRAGMENTS_INSTRUMENT_MAX_SGIX* = 0x8315 + REG_28_ATI* = 0x893D + VARIABLE_B_NV* = 0x8524 + GET_TEXTURE_IMAGE_TYPE* = 0x8292 + PERCENTAGE_AMD* = 0x8BC3 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB* = 0x8DE1 + MAX_COMPUTE_UNIFORM_BLOCKS* = 0x91BB + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE* = 0x8D56 + cPROVOKING_VERTEX* = 0x8E4F + FRAMEZOOM_FACTOR_SGIX* = 0x818C + COLOR_TABLE_ALPHA_SIZE* = 0x80DD + PIXEL_TEXTURE_SGIS* = 0x8353 + MODELVIEW26_ARB* = 0x873A + MAX_DEBUG_MESSAGE_LENGTH_KHR* = 0x9143 + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT* = 0x8519 + VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 0x87D2 + DRAW_INDIRECT_LENGTH_NV* = 0x8F42 + OPERAND2_RGB_ARB* = 0x8592 + TESS_EVALUATION_SHADER* = 0x8E87 + INTERLACE_SGIX* = 0x8094 + HARDLIGHT_NV* = 0x929B + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT* = 0x8CD0 + OUTPUT_TEXTURE_COORD6_EXT* = 0x87A3 + SIGNED_LUMINANCE_NV* = 0x8701 + CON_13_ATI* = 0x894E + CURRENT_TANGENT_EXT* = 0x843B + UNSIGNED_INT_IMAGE_3D* = 0x9064 + MODELVIEW24_ARB* = 0x8738 + EVAL_FRACTIONAL_TESSELLATION_NV* = 0x86C5 + POINT_SPRITE_NV* = 0x8861 + MULTISAMPLE_EXT* = 0x809D + INT64_VEC3_NV* = 0x8FEA + ABGR_EXT* = 0x8000 + MAX_GENERAL_COMBINERS_NV* = 0x854D + NUM_PROGRAM_BINARY_FORMATS* = 0x87FE + TEXTURE_LO_SIZE_NV* = 0x871C + INT_IMAGE_1D_ARRAY_EXT* = 0x905D + MULTISAMPLE_BUFFER_BIT3_QCOM* = 0x08000000 + TEXTURE_GEN_MODE_OES* = 0x2500 + SECONDARY_COLOR_ARRAY_STRIDE* = 0x845C + ELEMENT_ARRAY_TYPE_APPLE* = 0x8A0D + UNPACK_IMAGE_HEIGHT_EXT* = 0x806E + PALETTE4_R5_G6_B5_OES* = 0x8B92 + TEXTURE_RED_SIZE* = 0x805C + COLOR_ATTACHMENT7_EXT* = 0x8CE7 + MAX_PROGRAM_TEXTURE_GATHER_OFFSET* = 0x8E5F + DRAW_BUFFER11* = 0x8830 + MODELVIEW0_MATRIX_EXT* = 0x0BA6 + LAYER_PROVOKING_VERTEX* = 0x825E + TEXTURE14* = 0x84CE + ALPHA8_EXT* = 0x803C + GENERIC_ATTRIB_NV* = 0x8C7D + FRAGMENT_SHADER_DERIVATIVE_HINT_OES* = 0x8B8B + STENCIL_ATTACHMENT_OES* = 0x8D20 + MAX_VARYING_FLOATS* = 0x8B4B + RGB_SNORM* = 0x8F92 + SECONDARY_COLOR_ARRAY_TYPE_EXT* = 0x845B + MAX_PROGRAM_LOOP_DEPTH_NV* = 0x88F7 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER* = 0x8CD4 + MAX_MODELVIEW_STACK_DEPTH* = 0x0D36 + CON_23_ATI* = 0x8958 + VERTEX_ARRAY_RANGE_POINTER_APPLE* = 0x8521 + VERTEX_ARRAY_BUFFER_BINDING* = 0x8896 + VERTEX_STREAM2_ATI* = 0x876E + STENCIL* = 0x1802 + IMAGE_2D_ARRAY_EXT* = 0x9053 + RGBA8* = 0x8058 + TEXTURE_SPARSE_ARB* = 0x91A6 + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX* = 0x8188 + SECONDARY_INTERPOLATOR_ATI* = 0x896D + MAX_COMBINED_DIMENSIONS* = 0x8282 + DEBUG_TYPE_POP_GROUP* = 0x826A + IMAGE_CLASS_4_X_8* = 0x82BF + VERTEX_ARRAY_RANGE_VALID_NV* = 0x851F + LUMINANCE_ALPHA8UI_EXT* = 0x8D81 + RGBA32F_ARB* = 0x8814 + GLYPH_HEIGHT_BIT_NV* = 0x02 + FOG_COORD_ARRAY_BUFFER_BINDING* = 0x889D + TRACE_OPERATIONS_BIT_MESA* = 0x0001 + INT8_VEC4_NV* = 0x8FE3 + VERTEX_BINDING_STRIDE* = 0x82D8 + LIGHT_ENV_MODE_SGIX* = 0x8407 + PROXY_TEXTURE_1D_EXT* = 0x8063 + CON_31_ATI* = 0x8960 + TEXTURE_BORDER_COLOR* = 0x1004 + ELEMENT_ARRAY_POINTER_APPLE* = 0x8A0E + NAME_LENGTH* = 0x92F9 + PIXEL_COUNT_AVAILABLE_NV* = 0x8867 + IUI_V3F_EXT* = 0x81AE + OBJECT_LINE_SGIS* = 0x81F7 + T2F_N3F_V3F* = 0x2A2B + TRUE* = GLboolean(1) + COMPARE_REF_TO_TEXTURE_EXT* = 0x884E + MAX_3D_TEXTURE_SIZE* = 0x8073 + LUMINANCE16_ALPHA16_EXT* = 0x8048 + DRAW_INDIRECT_ADDRESS_NV* = 0x8F41 + TEXTURE_IMAGE_FORMAT* = 0x828F + MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES* = 0x898D + TEXTURE_RECTANGLE_ARB* = 0x84F5 + TEXTURE_INDEX_SIZE_EXT* = 0x80ED + VERTEX_ATTRIB_ARRAY_LENGTH_NV* = 0x8F2A + DEBUG_CALLBACK_USER_PARAM* = 0x8245 + INTENSITY8_SNORM* = 0x9017 + DISTANCE_ATTENUATION_EXT* = 0x8129 + MAX_TESS_EVALUATION_IMAGE_UNIFORMS* = 0x90CC + ATTRIB_ARRAY_POINTER_NV* = 0x8645 + OBJECT_TYPE* = 0x9112 + PROGRAM_KHR* = 0x82E2 + SOURCE0_ALPHA_EXT* = 0x8588 + PIXEL_MAP_I_TO_G_SIZE* = 0x0CB3 + RGBA_MODE* = 0x0C31 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR* = 0x93D6 + MAX_ELEMENTS_VERTICES_EXT* = 0x80E8 + DEBUG_SOURCE_SHADER_COMPILER* = 0x8248 + ARC_TO_NV* = 0xFE + CON_6_ATI* = 0x8947 + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT* = 0x87CE + VERTEX_ATTRIB_MAP1_DOMAIN_APPLE* = 0x8A05 + R16_SNORM* = 0x8F98 + DOUBLE_VEC2_EXT* = 0x8FFC + UNSIGNED_INT8_VEC4_NV* = 0x8FEF + POST_CONVOLUTION_RED_SCALE* = 0x801C + FULL_STIPPLE_HINT_PGI* = 0x1A219 + ACTIVE_ATTRIBUTES* = 0x8B89 + TEXTURE_MATERIAL_FACE_EXT* = 0x8351 + INCR_WRAP_OES* = 0x8507 + UNPACK_COMPRESSED_BLOCK_WIDTH* = 0x9127 + COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT* = 0x8C73 + MAX_VERTEX_SHADER_LOCALS_EXT* = 0x87C9 + NUM_VIDEO_CAPTURE_STREAMS_NV* = 0x9024 + DRAW_BUFFER3_ARB* = 0x8828 + COMBINER_COMPONENT_USAGE_NV* = 0x8544 + ELEMENT_ARRAY_POINTER_ATI* = 0x876A + RGB8UI_EXT* = 0x8D7D + RGBA8I* = 0x8D8E + TEXTURE_WIDTH_QCOM* = 0x8BD2 + DOT3_RGB* = 0x86AE + VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV* = 0x903B + TEXTURE_CUBE_MAP_NEGATIVE_X* = 0x8516 + UNIFORM_BUFFER_SIZE* = 0x8A2A + OPERAND1_ALPHA* = 0x8599 + TEXTURE_INTENSITY_SIZE_EXT* = 0x8061 + DEBUG_TYPE_OTHER* = 0x8251 + MAX_TESS_PATCH_COMPONENTS* = 0x8E84 + UNIFORM_BUFFER_BINDING* = 0x8A28 + INTENSITY_FLOAT16_APPLE* = 0x881D + TEXTURE_BLUE_SIZE* = 0x805E + TEXTURE_BUFFER_OFFSET_ALIGNMENT* = 0x919F + TEXTURE_SWIZZLE_G* = 0x8E43 + MAX_PROGRAM_TEXEL_OFFSET_EXT* = 0x8905 + COLOR_BUFFER_BIT* = 0x00004000 + ALPHA_FLOAT32_APPLE* = 0x8816 + PROXY_TEXTURE_2D_EXT* = 0x8064 + STENCIL_COMPONENTS* = 0x8285 + VIDEO_CAPTURE_TO_422_SUPPORTED_NV* = 0x9026 + TEXTURE_COMPRESSED_ARB* = 0x86A1 + OBJECT_SUBTYPE_ARB* = 0x8B4F + MAX_PROGRAM_PARAMETERS_ARB* = 0x88A9 + OFFSET_TEXTURE_2D_MATRIX_NV* = 0x86E1 + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI* = 0x87F7 + PATCH_VERTICES* = 0x8E72 + NEGATIVE_Y_EXT* = 0x87DA + INT_2_10_10_10_REV* = 0x8D9F + READ_FRAMEBUFFER_BINDING_NV* = 0x8CAA + POST_COLOR_MATRIX_COLOR_TABLE_SGI* = 0x80D2 + MAX_FRAGMENT_SHADER_STORAGE_BLOCKS* = 0x90DA + IMAGE_COMPATIBILITY_CLASS* = 0x82A8 + FLOAT_MAT4* = 0x8B5C + FIELD_LOWER_NV* = 0x9023 + UNPACK_IMAGE_HEIGHT* = 0x806E + PATH_COMMAND_COUNT_NV* = 0x909D + UNSIGNED_SHORT_4_4_4_4_EXT* = 0x8033 + VIEW_CLASS_S3TC_DXT3_RGBA* = 0x82CE + STENCIL_BUFFER_BIT1_QCOM* = 0x00020000 + BLOCK_INDEX* = 0x92FD + BUMP_TARGET_ATI* = 0x877C + PATH_STROKE_COVER_MODE_NV* = 0x9083 + INT_IMAGE_2D_RECT* = 0x905A + VECTOR_EXT* = 0x87BF + INDEX_ARRAY_BUFFER_BINDING* = 0x8899 + SAMPLER_2D_SHADOW* = 0x8B62 + OBJECT_BUFFER_SIZE_ATI* = 0x8764 + NORMALIZED_RANGE_EXT* = 0x87E0 + DEPTH_COMPONENT32_OES* = 0x81A7 + CON_9_ATI* = 0x894A + VIRTUAL_PAGE_SIZE_X_ARB* = 0x9195 + LESS* = 0x0201 + FRAMEBUFFER_UNSUPPORTED_OES* = 0x8CDD + CON_19_ATI* = 0x8954 + PROGRAM_NATIVE_INSTRUCTIONS_ARB* = 0x88A2 + MAX_TEXTURE_COORDS_ARB* = 0x8871 + TRANSFORM_FEEDBACK_BUFFER_MODE* = 0x8C7F + TEXTURE_1D_BINDING_EXT* = 0x8068 + LINE_TOKEN* = 0x0702 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES* = 0x8CD7 + Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV* = 0x9036 + TEXTURE_SWIZZLE_R* = 0x8E42 + PIXEL_UNPACK_BUFFER_ARB* = 0x88EC + UNKNOWN_CONTEXT_RESET_EXT* = 0x8255 + PROGRAM_ERROR_POSITION_NV* = 0x864B + ONE_MINUS_CONSTANT_COLOR* = 0x8002 + POST_COLOR_MATRIX_GREEN_SCALE* = 0x80B5 + TEXTURE_CUBE_MAP_SEAMLESS* = 0x884F + DRAW_BUFFER2* = 0x8827 + STENCIL_INDEX* = 0x1901 + FOG_DENSITY* = 0x0B62 + MATRIX27_ARB* = 0x88DB + CURRENT_NORMAL* = 0x0B02 + AFFINE_3D_NV* = 0x9094 + STATIC_COPY_ARB* = 0x88E6 + c4X_BIT_ATI* = 0x00000002 + COLOR_BUFFER_BIT3_QCOM* = 0x00000008 + TEXTURE_MATRIX* = 0x0BA8 + UNDEFINED_APPLE* = 0x8A1C + COLOR_TABLE_LUMINANCE_SIZE_SGI* = 0x80DE + INT_IMAGE_2D_MULTISAMPLE_ARRAY* = 0x9061 + RELATIVE_ARC_TO_NV* = 0xFF + UNPACK_PREMULTIPLY_ALPHA_WEBGL* = 0x9241 + READ_FRAMEBUFFER_BINDING_EXT* = 0x8CAA + TEXTURE_WRAP_R_OES* = 0x8072 + MAX_GEOMETRY_VARYING_COMPONENTS_EXT* = 0x8DDD + TEXTURE_CUBE_MAP_EXT* = 0x8513 + COMMAND_BARRIER_BIT_EXT* = 0x00000040 + DEBUG_SEVERITY_NOTIFICATION* = 0x826B + COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR* = 0x93D8 + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS* = 0x8C8B + MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV* = 0x90D0 + INT_IMAGE_2D_EXT* = 0x9058 + RGB_S3TC* = 0x83A0 + SUCCESS_NV* = 0x902F + MATRIX_INDEX_ARRAY_SIZE_OES* = 0x8846 + VIEW_CLASS_8_BITS* = 0x82CB + DONT_CARE* = 0x1100 + FOG_COORDINATE_ARRAY* = 0x8457 + DRAW_BUFFER9* = 0x882E + TEXTURE28_ARB* = 0x84DC + MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB* = 0x8E5F + TEXTURE21* = 0x84D5 + TRANSLATE_Y_NV* = 0x908F + MODELVIEW17_ARB* = 0x8731 + ALPHA_FLOAT16_ATI* = 0x881C + DEPTH_STENCIL_OES* = 0x84F9 + QUAD_MESH_SUN* = 0x8614 + PROGRAM_ADDRESS_REGISTERS_ARB* = 0x88B0 + VERTEX_BINDING_OFFSET* = 0x82D7 + FIRST_TO_REST_NV* = 0x90AF + cSHADE_MODEL* = 0x0B54 + INT_IMAGE_2D_ARRAY_EXT* = 0x905E + cFRONT_FACE* = 0x0B46 + cPRIMITIVE_RESTART_INDEX* = 0x8F9E + LUMINANCE8* = 0x8040 + COVERAGE_ALL_FRAGMENTS_NV* = 0x8ED5 + FRAGMENT_ALPHA_MODULATE_IMG* = 0x8C08 + CLIP_PLANE3_IMG* = 0x3003 + EVAL_VERTEX_ATTRIB15_NV* = 0x86D5 + SYNC_GPU_COMMANDS_COMPLETE* = 0x9117 + FALSE* = GLboolean(0) + MAX_DEBUG_GROUP_STACK_DEPTH_KHR* = 0x826C + STENCIL_ATTACHMENT_EXT* = 0x8D20 + DST_ATOP_NV* = 0x928F + REPLACEMENT_CODE_ARRAY_TYPE_SUN* = 0x85C1 + COMBINE4_NV* = 0x8503 + MINMAX_SINK_EXT* = 0x8030 + RG16I* = 0x8239 + BGRA_IMG* = 0x80E1 + REFERENCED_BY_COMPUTE_SHADER* = 0x930B + MIN_LOD_WARNING_AMD* = 0x919C + READ_BUFFER_EXT* = 0x0C02 + RGBA8UI_EXT* = 0x8D7C + LINE_BIT* = 0x00000004 + CONDITION_SATISFIED* = 0x911C + SLUMINANCE_ALPHA* = 0x8C44 + FOG_COORDINATE_ARRAY_TYPE* = 0x8454 + EXPAND_NORMAL_NV* = 0x8538 + TEXTURE_2D_ARRAY_EXT* = 0x8C1A + SAMPLER_2D_RECT_ARB* = 0x8B63 + CLAMP_TO_BORDER_NV* = 0x812D + MAX_GEOMETRY_OUTPUT_VERTICES_ARB* = 0x8DE0 + TEXCOORD2_BIT_PGI* = 0x20000000 + MATRIX0_ARB* = 0x88C0 + STENCIL_BUFFER_BIT2_QCOM* = 0x00040000 + COLOR_MATRIX_SGI* = 0x80B1 + PN_TRIANGLES_TESSELATION_LEVEL_ATI* = 0x87F4 + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT* = 0x8CDC + LEFT* = 0x0406 + LO_SCALE_NV* = 0x870F + STRICT_DEPTHFUNC_HINT_PGI* = 0x1A216 + MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS* = 0x8E1E + REPEAT* = 0x2901 + DEBUG_TYPE_PORTABILITY_ARB* = 0x824F + MAX_FRAMEBUFFER_LAYERS* = 0x9317 + TRIANGLE_STRIP* = 0x0005 + RECLAIM_MEMORY_HINT_PGI* = 0x1A1FE + RELATIVE_LINE_TO_NV* = 0x05 + MAX_LIGHTS* = 0x0D31 + MULTISAMPLE_BIT* = 0x20000000 + cREAD_PIXELS* = 0x828C + DISCRETE_AMD* = 0x9006 + QUAD_TEXTURE_SELECT_SGIS* = 0x8125 + CON_25_ATI* = 0x895A + BUFFER_IMMUTABLE_STORAGE* = 0x821F + FLOAT_R16_NV* = 0x8884 + GREEN_INTEGER_EXT* = 0x8D95 + cFIXED* = 0x140C + LIST_PRIORITY_SGIX* = 0x8182 + DRAW_BUFFER6_EXT* = 0x882B + OFFSET_TEXTURE_BIAS_NV* = 0x86E3 + VERTEX_ATTRIB_ARRAY_POINTER_ARB* = 0x8645 + MALI_SHADER_BINARY_ARM* = 0x8F60 + RGB_422_APPLE* = 0x8A1F + R1UI_N3F_V3F_SUN* = 0x85C7 + VERTEX_ARRAY_OBJECT_EXT* = 0x9154 + UNSIGNED_INT_10F_11F_11F_REV* = 0x8C3B + VERSION_ES_CM_1_1* = 1 + CLEAR_TEXTURE* = 0x9365 + FLOAT16_VEC3_NV* = 0x8FFA + TEXTURE_LUMINANCE_TYPE* = 0x8C14 + TRANSFORM_FEEDBACK* = 0x8E22 + POST_CONVOLUTION_COLOR_TABLE* = 0x80D1 + DEPTH_TEST* = 0x0B71 + CON_1_ATI* = 0x8942 + FRAGMENT_SHADER_ATI* = 0x8920 + SAMPLER_1D_ARRAY_SHADOW* = 0x8DC3 + SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT* = 0x90DF + MAX_SERVER_WAIT_TIMEOUT* = 0x9111 + VERTEX_SHADER_BIT_EXT* = 0x00000001 + TEXTURE_BINDING_CUBE_MAP_OES* = 0x8514 + PIXEL_MAP_S_TO_S_SIZE* = 0x0CB1 + CURRENT_OCCLUSION_QUERY_ID_NV* = 0x8865 + TIMEOUT_IGNORED_APPLE* = 0xFFFFFFFFFFFFFFFF + MAX_COMPUTE_UNIFORM_COMPONENTS* = 0x8263 + COPY_PIXEL_TOKEN* = 0x0706 + SPOT_CUTOFF* = 0x1206 + FRACTIONAL_EVEN* = 0x8E7C + MAP1_VERTEX_ATTRIB6_4_NV* = 0x8666 + TRIANGLE_LIST_SUN* = 0x81D7 + ATOMIC_COUNTER_BUFFER_START* = 0x92C2 + MAX_ELEMENTS_VERTICES* = 0x80E8 + COLOR_ATTACHMENT9_EXT* = 0x8CE9 + ACCUM_CLEAR_VALUE* = 0x0B80 + TEXTURE_COORD_ARRAY_LENGTH_NV* = 0x8F2F + DRAW_BUFFER3_EXT* = 0x8828 + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT* = 0x8517 + C4UB_V3F* = 0x2A23 + MAX_PROGRAM_ATTRIBS_ARB* = 0x88AD + PIXEL_TILE_CACHE_INCREMENT_SGIX* = 0x813F + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB* = 0x8DA9 + CON_8_ATI* = 0x8949 + POST_COLOR_MATRIX_ALPHA_BIAS* = 0x80BB + RENDERBUFFER_WIDTH* = 0x8D42 + VERTEX_ID_NV* = 0x8C7B + STRICT_LIGHTING_HINT_PGI* = 0x1A217 + COMPRESSED_RGBA8_ETC2_EAC_OES* = 0x9278 + PACK_COMPRESSED_BLOCK_WIDTH* = 0x912B + ZERO_EXT* = 0x87DD + DEBUG_SOURCE_OTHER* = 0x824B + MAP_UNSYNCHRONIZED_BIT* = 0x0020 + VERTEX_ARRAY_POINTER* = 0x808E + FLOAT_RGBA_NV* = 0x8883 + WEIGHT_ARRAY_STRIDE_OES* = 0x86AA + UNPACK_ROW_BYTES_APPLE* = 0x8A16 + CURRENT_COLOR* = 0x0B00 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT* = 0x8CD7 + MAX_NAME_STACK_DEPTH* = 0x0D37 + SHADER_STORAGE_BUFFER_START* = 0x90D4 + TRANSFORM_FEEDBACK_BUFFER_MODE_EXT* = 0x8C7F + PATH_GEN_COMPONENTS_NV* = 0x90B3 + AUTO_GENERATE_MIPMAP* = 0x8295 + UNSIGNED_INT_5_9_9_9_REV* = 0x8C3E + cVIEWPORT* = 0x0BA2 + MAX_VERTEX_STREAMS_ATI* = 0x876B + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT* = 0x87CB + STENCIL_CLEAR_VALUE* = 0x0B91 + UNSIGNED_INT_IMAGE_2D_ARRAY_EXT* = 0x9069 + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX* = 0x8409 + FRAGMENT_SHADER_BIT_EXT* = 0x00000002 + COLOR_SUM_ARB* = 0x8458 + RGBA4_DXT5_S3TC* = 0x83A5 + INT_IMAGE_CUBE* = 0x905B + ACTIVE_ATOMIC_COUNTER_BUFFERS* = 0x92D9 + INTERNALFORMAT_GREEN_SIZE* = 0x8272 + OFFSET_HILO_TEXTURE_RECTANGLE_NV* = 0x8855 + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI* = 0x87F1 + REG_24_ATI* = 0x8939 + MULT* = 0x0103 + RGBA2* = 0x8055 + CONVOLUTION_WIDTH_EXT* = 0x8018 + STENCIL_EXT* = 0x1802 + PATH_STROKE_WIDTH_NV* = 0x9075 + DEBUG_SOURCE_WINDOW_SYSTEM_ARB* = 0x8247 + QUERY_COUNTER_BITS* = 0x8864 + OUTPUT_FOG_EXT* = 0x87BD + POST_COLOR_MATRIX_RED_BIAS* = 0x80B8 + UNSIGNED_INT_10_10_10_2* = 0x8036 + INT_SAMPLER_1D* = 0x8DC9 + INT_IMAGE_2D_MULTISAMPLE_EXT* = 0x9060 + RENDERBUFFER_INTERNAL_FORMAT_OES* = 0x8D44 + TRACE_PIXELS_BIT_MESA* = 0x0010 + FAILURE_NV* = 0x9030 + INT_SAMPLER_3D_EXT* = 0x8DCB + MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV* = 0x8DA1 + OBJECT_DISTANCE_TO_POINT_SGIS* = 0x81F1 + BLEND_SRC_RGB_OES* = 0x80C9 + LUMINANCE4_ALPHA4_OES* = 0x8043 + REG_4_ATI* = 0x8925 + SHADING_LANGUAGE_VERSION_ARB* = 0x8B8C + RGBA16F_ARB* = 0x881A + R32F* = 0x822E + COMPRESSED_SRGB_S3TC_DXT1_NV* = 0x8C4C + TESS_CONTROL_OUTPUT_VERTICES* = 0x8E75 + ONE_MINUS_DST_COLOR* = 0x0307 + MATRIX19_ARB* = 0x88D3 + INT_SAMPLER_2D_RECT* = 0x8DCD + POST_CONVOLUTION_GREEN_SCALE_EXT* = 0x801D + CLIP_DISTANCE5* = 0x3005 + HISTOGRAM_RED_SIZE_EXT* = 0x8028 + INTENSITY_FLOAT32_APPLE* = 0x8817 + MODULATE_ADD_ATI* = 0x8744 + NEGATIVE_X_EXT* = 0x87D9 + REG_21_ATI* = 0x8936 + STENCIL_RENDERABLE* = 0x8288 + FOG_COORD_ARRAY_STRIDE* = 0x8455 + FACTOR_MAX_AMD* = 0x901D + LUMINANCE16_EXT* = 0x8042 + VARIANT_ARRAY_POINTER_EXT* = 0x87E9 + DECAL* = 0x2101 + SIGNED_ALPHA8_NV* = 0x8706 + ALPHA_BITS* = 0x0D55 + MATRIX29_ARB* = 0x88DD + FOG* = 0x0B60 + INDEX_ARRAY_LIST_STRIDE_IBM* = 103083 + IMAGE_FORMAT_COMPATIBILITY_BY_CLASS* = 0x90C9 + RGBA4_S3TC* = 0x83A3 + LUMINANCE16_ALPHA16* = 0x8048 + PROXY_TEXTURE_RECTANGLE* = 0x84F7 + FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV* = 0x8DA4 + UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER* = 0x84F0 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE* = 0x8CD3 + COLOR_TABLE_GREEN_SIZE_SGI* = 0x80DB + TEXTURE_PRE_SPECULAR_HP* = 0x8169 + SHADOW_ATTENUATION_EXT* = 0x834E + SIGNED_RGB_NV* = 0x86FE + CLIENT_ALL_ATTRIB_BITS* = 0xFFFFFFFF + DEPTH_ATTACHMENT_EXT* = 0x8D00 + DEBUG_SOURCE_API_KHR* = 0x8246 + COLOR_INDEXES* = 0x1603 + DEBUG_NEXT_LOGGED_MESSAGE_LENGTH* = 0x8243 + TEXTURE_BINDING_1D* = 0x8068 + UNSIGNED_INT_SAMPLER_2D* = 0x8DD2 + DRAW_BUFFER9_NV* = 0x882E + RED* = 0x1903 + LINE_STRIP_ADJACENCY_EXT* = 0x000B + NUM_PASSES_ATI* = 0x8970 + MAT_DIFFUSE_BIT_PGI* = 0x00400000 + LUMINANCE_INTEGER_EXT* = 0x8D9C + PIXEL_MAP_I_TO_I* = 0x0C70 + SLUMINANCE8_ALPHA8_NV* = 0x8C45 + RGBA4_OES* = 0x8056 + COMPRESSED_SIGNED_R11_EAC* = 0x9271 + FRAGMENT_LIGHT4_SGIX* = 0x8410 + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV* = 0x8C80 + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT* = 0x8C4D + READ_FRAMEBUFFER_APPLE* = 0x8CA8 + DRAW_BUFFER15_ARB* = 0x8834 + INSTRUMENT_MEASUREMENTS_SGIX* = 0x8181 + REG_15_ATI* = 0x8930 + UNSIGNED_INT_IMAGE_1D_ARRAY* = 0x9068 + COMPUTE_LOCAL_WORK_SIZE* = 0x8267 + RGBA32I* = 0x8D82 + VERTEX_ATTRIB_MAP2_APPLE* = 0x8A01 + DEBUG_TYPE_DEPRECATED_BEHAVIOR* = 0x824D + READ_FRAMEBUFFER_BINDING_ANGLE* = 0x8CAA + DEBUG_SOURCE_WINDOW_SYSTEM_KHR* = 0x8247 + OP_FRAC_EXT* = 0x8789 + RGB_FLOAT32_APPLE* = 0x8815 + UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER* = 0x8A44 + NORMAL_ARRAY* = 0x8075 + TEXTURE21_ARB* = 0x84D5 + WRITE_ONLY_OES* = 0x88B9 + TEXTURE0_ARB* = 0x84C0 + SPRITE_OBJECT_ALIGNED_SGIX* = 0x814D + POSITION* = 0x1203 + DEBUG_TYPE_UNDEFINED_BEHAVIOR* = 0x824E + GEOMETRY_OUTPUT_TYPE_ARB* = 0x8DDC + IMAGE_PIXEL_TYPE* = 0x82AA + UNSIGNED_INT64_AMD* = 0x8BC2 + LIST_INDEX* = 0x0B33 + UNSIGNED_INT_8_8_S8_S8_REV_NV* = 0x86DB + MAP_ATTRIB_U_ORDER_NV* = 0x86C3 + PROXY_TEXTURE_RECTANGLE_ARB* = 0x84F7 + CLIP_NEAR_HINT_PGI* = 0x1A220 + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX* = 0x817B + MAX_UNIFORM_BLOCK_SIZE* = 0x8A30 + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER* = 0x8CDB + SAMPLE_MASK_INVERT_EXT* = 0x80AB + MAP1_VERTEX_ATTRIB14_4_NV* = 0x866E + SYNC_FLAGS* = 0x9115 + COMPRESSED_RGBA* = 0x84EE + TEXTURE_COMPRESSED_BLOCK_HEIGHT* = 0x82B2 + INDEX_ARRAY_STRIDE_EXT* = 0x8086 + CLIP_DISTANCE_NV* = 0x8C7A + UNSIGNED_INT_VEC4* = 0x8DC8 + COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB* = 0x8E8E + MIRRORED_REPEAT_OES* = 0x8370 + WEIGHT_ARRAY_SIZE_ARB* = 0x86AB + MIN_SAMPLE_SHADING_VALUE* = 0x8C37 + SOURCE0_RGB* = 0x8580 + RG32I* = 0x823B + QUERY_BUFFER_BINDING_AMD* = 0x9193 + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV* = 0x8851 + POST_CONVOLUTION_BLUE_SCALE_EXT* = 0x801E + DOUBLE_MAT3x4_EXT* = 0x8F4C + MAX_VERTEX_HINT_PGI* = 0x1A22D + ADD* = 0x0104 + PATH_FORMAT_SVG_NV* = 0x9070 + VIDEO_BUFFER_BINDING_NV* = 0x9021 + NUM_EXTENSIONS* = 0x821D + cDEPTH_RANGE* = 0x0B70 + FRAGMENT_SUBROUTINE* = 0x92EC + DEPTH24_STENCIL8_EXT* = 0x88F0 + COMPRESSED_RGBA_S3TC_DXT3_EXT* = 0x83F2 + cCOLOR_TABLE_SGI* = 0x80D0 + OBJECT_ACTIVE_UNIFORMS_ARB* = 0x8B86 + RGBA16F* = 0x881A + COORD_REPLACE_ARB* = 0x8862 + SAMPLE_POSITION_NV* = 0x8E50 + SRC_ALPHA* = 0x0302 + COMBINE_ALPHA* = 0x8572 + cCLEAR* = 0x1500 + HSL_HUE_NV* = 0x92AD + SCISSOR_TEST* = 0x0C11 + UNSIGNED_INT_SAMPLER_BUFFER_EXT* = 0x8DD8 + RGB16UI* = 0x8D77 + MATRIX9_ARB* = 0x88C9 + COLOR_ATTACHMENT13* = 0x8CED + BUMP_ROT_MATRIX_SIZE_ATI* = 0x8776 + PIXEL_PACK_BUFFER_BINDING_ARB* = 0x88ED + FONT_X_MAX_BOUNDS_BIT_NV* = 0x00040000 + MODELVIEW31_ARB* = 0x873F + DRAW_BUFFER14_ARB* = 0x8833 + EDGEFLAG_BIT_PGI* = 0x00040000 + TEXTURE_LOD_BIAS_R_SGIX* = 0x8190 + FIELD_UPPER_NV* = 0x9022 + CLIP_PLANE3* = 0x3003 + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX* = 0x8408 + BLUE* = 0x1905 + LUMINANCE_ALPHA_FLOAT32_ATI* = 0x8819 + MATRIX31_ARB* = 0x88DF + OR_REVERSE* = 0x150B + INTERPOLATE_EXT* = 0x8575 + MODELVIEW13_ARB* = 0x872D + UTF16_NV* = 0x909B + READ_FRAMEBUFFER_ANGLE* = 0x8CA8 + LUMINANCE16F_EXT* = 0x881E + VERTEX_ATTRIB_ARRAY7_NV* = 0x8657 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT* = 0x8C8A + PRIMARY_COLOR_EXT* = 0x8577 + VERTEX_ATTRIB_RELATIVE_OFFSET* = 0x82D5 + LARGE_CW_ARC_TO_NV* = 0x18 + PROGRAM_PARAMETER_NV* = 0x8644 + cASYNC_MARKER_SGIX* = 0x8329 + TEXTURE24_ARB* = 0x84D8 + PIXEL_SUBSAMPLE_4242_SGIX* = 0x85A4 + RGB10_A2_EXT* = 0x8059 + IMAGE_CLASS_2_X_32* = 0x82BA + TEXTURE_INTENSITY_TYPE* = 0x8C15 + TEXTURE_LOD_BIAS_S_SGIX* = 0x818E + PROGRAM_BINARY_LENGTH* = 0x8741 + CURRENT_RASTER_NORMAL_SGIX* = 0x8406 + DETAIL_TEXTURE_2D_SGIS* = 0x8095 + MAX_FRAGMENT_INTERPOLATION_OFFSET_NV* = 0x8E5C + CONVOLUTION_FILTER_BIAS_EXT* = 0x8015 + DT_BIAS_NV* = 0x8717 + RESET_NOTIFICATION_STRATEGY_EXT* = 0x8256 + SHADER_STORAGE_BUFFER* = 0x90D2 + RESET_NOTIFICATION_STRATEGY_ARB* = 0x8256 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT* = 0x8CD1 + SRC_NV* = 0x9286 + POINT_FADE_THRESHOLD_SIZE* = 0x8128 + DEPENDENT_RGB_TEXTURE_3D_NV* = 0x8859 + QUERY_RESULT_ARB* = 0x8866 + GEOMETRY_VERTICES_OUT* = 0x8916 + MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB* = 0x90EB + MODELVIEW27_ARB* = 0x873B + DRAW_BUFFER11_NV* = 0x8830 + COLOR_ATTACHMENT9_NV* = 0x8CE9 + BLEND_SRC* = 0x0BE1 + CONVOLUTION_2D_EXT* = 0x8011 + MAX_ELEMENTS_INDICES* = 0x80E9 + LUMINANCE_ALPHA_FLOAT32_APPLE* = 0x8819 + INT_IMAGE_1D* = 0x9057 + CONSTANT_COLOR* = 0x8001 + FRAMEBUFFER_BARRIER_BIT* = 0x00000400 + POST_CONVOLUTION_BLUE_SCALE* = 0x801E + DEBUG_SOURCE_SHADER_COMPILER_ARB* = 0x8248 + RGB16I* = 0x8D89 + MAX_WIDTH* = 0x827E + LIGHT_MODEL_AMBIENT* = 0x0B53 + COVERAGE_ATTACHMENT_NV* = 0x8ED2 + PROGRAM* = 0x82E2 + IMAGE_ROTATE_ANGLE_HP* = 0x8159 + SRC2_RGB* = 0x8582 + DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR* = 0x824E + PASS_THROUGH_NV* = 0x86E6 + HALF_BIAS_NEGATE_NV* = 0x853B + SAMPLER_CUBE_SHADOW_EXT* = 0x8DC5 + COMPRESSED_RGBA_BPTC_UNORM_ARB* = 0x8E8C + MAX_SERVER_WAIT_TIMEOUT_APPLE* = 0x9111 + STORAGE_PRIVATE_APPLE* = 0x85BD + VERTEX_SHADER_BIT* = 0x00000001 + POST_COLOR_MATRIX_BLUE_SCALE_SGI* = 0x80B6 + VERTEX_SHADER_VARIANTS_EXT* = 0x87D0 + TRANSFORM_FEEDBACK_ACTIVE* = 0x8E24 + ACTIVE_UNIFORMS* = 0x8B86 + MULTISAMPLE_BUFFER_BIT0_QCOM* = 0x01000000 + OFFSET_TEXTURE_SCALE_NV* = 0x86E2 + VERTEX_ATTRIB_ARRAY_DIVISOR_ARB* = 0x88FE + BEVEL_NV* = 0x90A6 + MAX_DRAW_BUFFERS_NV* = 0x8824 + MAP1_TANGENT_EXT* = 0x8444 + ANY_SAMPLES_PASSED* = 0x8C2F + MAX_IMAGE_SAMPLES* = 0x906D + PIXEL_UNPACK_BUFFER_BINDING* = 0x88EF + SRGB8_ALPHA8_EXT* = 0x8C43 + c2PASS_1_SGIS* = 0x80A3 + PROGRAM_POINT_SIZE_ARB* = 0x8642 + ALLOW_DRAW_WIN_HINT_PGI* = 0x1A20F + INTERNALFORMAT_RED_SIZE* = 0x8271 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES* = 0x8CD3 + c4PASS_2_SGIS* = 0x80A6 + PROGRAM_OBJECT_EXT* = 0x8B40 + SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST* = 0x82AD + LIGHTING_BIT* = 0x00000040 + DRAW_BUFFER13_EXT* = 0x8832 + STREAM_DRAW_ARB* = 0x88E0 + INDEX_ARRAY_TYPE* = 0x8085 + DEBUG_SOURCE_THIRD_PARTY* = 0x8249 + DYNAMIC_COPY_ARB* = 0x88EA + COMPARE_R_TO_TEXTURE_ARB* = 0x884E + FRAGMENTS_INSTRUMENT_COUNTERS_SGIX* = 0x8314 + SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB* = 0x91A9 + MAX_GEOMETRY_UNIFORM_COMPONENTS* = 0x8DDF + READ_PIXEL_DATA_RANGE_POINTER_NV* = 0x887D + BUFFER_MAPPED_OES* = 0x88BC + COLOR_ARRAY_COUNT_EXT* = 0x8084 + SET_AMD* = 0x874A + BLEND_DST_RGB_OES* = 0x80C8 + MAX_CONVOLUTION_HEIGHT_EXT* = 0x801B + DEBUG_SEVERITY_MEDIUM* = 0x9147 + TEXTURE_INTENSITY_TYPE_ARB* = 0x8C15 + IMAGE_CLASS_10_10_10_2* = 0x82C3 + TEXTURE_BORDER_COLOR_NV* = 0x1004 + VERTEX_ATTRIB_ARRAY12_NV* = 0x865C + MAX_GEOMETRY_SHADER_INVOCATIONS* = 0x8E5A + NEAREST_CLIPMAP_NEAREST_SGIX* = 0x844D + MAP2_VERTEX_ATTRIB12_4_NV* = 0x867C + TEXTURE_COORD_ARRAY_BUFFER_BINDING* = 0x889A + SEPARATE_SPECULAR_COLOR_EXT* = 0x81FA + MATRIX_INDEX_ARRAY_SIZE_ARB* = 0x8846 + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB* = 0x8517 + DECR* = 0x1E03 + DEPTH_BUFFER_BIT7_QCOM* = 0x00008000 + LOCAL_EXT* = 0x87C4 + FUNC_REVERSE_SUBTRACT_OES* = 0x800B + FLOAT_VEC3* = 0x8B51 + POINT_SIZE_GRANULARITY* = 0x0B13 + COLOR_ATTACHMENT9* = 0x8CE9 + MAT_SPECULAR_BIT_PGI* = 0x04000000 + VERTEX_ATTRIB_MAP1_APPLE* = 0x8A00 + DEBUG_SOURCE_WINDOW_SYSTEM* = 0x8247 + NEAREST_MIPMAP_NEAREST* = 0x2700 + MODELVIEW7_ARB* = 0x8727 + OUTPUT_VERTEX_EXT* = 0x879A + FRAMEBUFFER_EXT* = 0x8D40 + ATC_RGBA_EXPLICIT_ALPHA_AMD* = 0x8C93 + RENDERBUFFER_WIDTH_OES* = 0x8D42 + TEXTURE_VIEW_MIN_LAYER* = 0x82DD + TEXTURE25_ARB* = 0x84D9 + LIGHT7* = 0x4007 + TESS_EVALUATION_SHADER_BIT* = 0x00000010 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT* = 0x8CD2 + COLOR_ATTACHMENT15_NV* = 0x8CEF + RED_SNORM* = 0x8F90 + VIVIDLIGHT_NV* = 0x92A6 + OBJECT_COMPILE_STATUS_ARB* = 0x8B81 + INTERNALFORMAT_PREFERRED* = 0x8270 + OUT_OF_MEMORY* = 0x0505 + c422_REV_EXT* = 0x80CD + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV* = 0x86F0 + PROXY_TEXTURE_1D* = 0x8063 + FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA* = 0x8BB2 + YCBCR_422_APPLE* = 0x85B9 + DRAW_BUFFER10_ATI* = 0x882F + COLOR_TABLE_ALPHA_SIZE_SGI* = 0x80DD + MAX_TESS_EVALUATION_OUTPUT_COMPONENTS* = 0x8E86 + MAX_PROGRAM_OUTPUT_VERTICES_NV* = 0x8C27 + IMAGE_2D_MULTISAMPLE_EXT* = 0x9055 + cACTIVE_TEXTURE_ARB* = 0x84E0 + FONT_MAX_ADVANCE_HEIGHT_BIT_NV* = 0x02000000 + QUERY_WAIT_NV* = 0x8E13 + MAX_ELEMENT_INDEX* = 0x8D6B + OP_LOG_BASE_2_EXT* = 0x8792 + ADD_SIGNED* = 0x8574 + CONVOLUTION_FORMAT* = 0x8017 + RENDERBUFFER_RED_SIZE_EXT* = 0x8D50 + RENDERBUFFER_INTERNAL_FORMAT* = 0x8D44 + COLOR_ATTACHMENT11_NV* = 0x8CEB + MATRIX14_ARB* = 0x88CE + COLOR_TABLE_RED_SIZE_SGI* = 0x80DA + CON_22_ATI* = 0x8957 + TEXTURE_SWIZZLE_B_EXT* = 0x8E44 + SAMPLES_SGIS* = 0x80A9 + WRITE_PIXEL_DATA_RANGE_LENGTH_NV* = 0x887A + FONT_X_MIN_BOUNDS_BIT_NV* = 0x00010000 + c3_BYTES* = 0x1408 + TEXTURE_MAX_CLAMP_S_SGIX* = 0x8369 + PROXY_TEXTURE_CUBE_MAP_EXT* = 0x851B + VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE* = 0x88FE + VERTEX_DATA_HINT_PGI* = 0x1A22A + VERTEX_WEIGHT_ARRAY_SIZE_EXT* = 0x850D + MAX_INTEGER_SAMPLES* = 0x9110 + TEXTURE_BUFFER_ARB* = 0x8C2A + FOG_COORD_ARRAY_POINTER* = 0x8456 + UNSIGNED_SHORT_1_15_REV_MESA* = 0x8754 + IMAGE_CUBIC_WEIGHT_HP* = 0x815E + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES* = 0x8CD6 + RGBA_DXT5_S3TC* = 0x83A4 + INT_IMAGE_2D_MULTISAMPLE* = 0x9060 + ACTIVE_RESOURCES* = 0x92F5 + TEXTURE_BINDING_2D* = 0x8069 + cSAMPLE_COVERAGE* = 0x80A0 + SMOOTH* = 0x1D01 + SAMPLER_1D_SHADOW_ARB* = 0x8B61 + VIRTUAL_PAGE_SIZE_Y_AMD* = 0x9196 + HORIZONTAL_LINE_TO_NV* = 0x06 + HISTOGRAM_GREEN_SIZE_EXT* = 0x8029 + COLOR_FLOAT_APPLE* = 0x8A0F + NUM_SHADER_BINARY_FORMATS* = 0x8DF9 + TIMESTAMP* = 0x8E28 + SRGB_EXT* = 0x8C40 + MAX_VERTEX_UNIFORM_BLOCKS* = 0x8A2B + COLOR_ATTACHMENT2_EXT* = 0x8CE2 + DEBUG_CALLBACK_FUNCTION_KHR* = 0x8244 + DISPLAY_LIST* = 0x82E7 + MAP1_NORMAL* = 0x0D92 + COMPUTE_TEXTURE* = 0x82A0 + MAX_COMPUTE_SHADER_STORAGE_BLOCKS* = 0x90DB + W_EXT* = 0x87D8 + SAMPLE_SHADING_ARB* = 0x8C36 + FRAGMENT_INTERPOLATION_OFFSET_BITS* = 0x8E5D + IMAGE_CLASS_4_X_16* = 0x82BC + FRAGMENT_DEPTH_EXT* = 0x8452 + EVAL_BIT* = 0x00010000 + UNSIGNED_INT_8_8_8_8* = 0x8035 + MAX_TESS_CONTROL_INPUT_COMPONENTS* = 0x886C + FRAGMENT_PROGRAM_CALLBACK_DATA_MESA* = 0x8BB3 + SLUMINANCE8_ALPHA8* = 0x8C45 + MODULATE_COLOR_IMG* = 0x8C04 + TEXTURE20* = 0x84D4 + ALPHA_INTEGER_EXT* = 0x8D97 + TEXTURE_BINDING_CUBE_MAP_EXT* = 0x8514 + BACK_LEFT* = 0x0402 + MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT* = 0x8F39 + MAX_TRANSFORM_FEEDBACK_BUFFERS* = 0x8E70 + TRANSFORM_BIT* = 0x00001000 + RGB4_EXT* = 0x804F + FRAGMENT_COLOR_EXT* = 0x834C + PIXEL_MAP_S_TO_S* = 0x0C71 + COMPRESSED_RGBA_S3TC_DXT5_EXT* = 0x83F3 + PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV* = 0x90BD + SOURCE0_RGB_EXT* = 0x8580 + PIXEL_COUNTER_BITS_NV* = 0x8864 + ALIASED_LINE_WIDTH_RANGE* = 0x846E + DRAW_BUFFER10* = 0x882F + T4F_C4F_N3F_V4F* = 0x2A2D + cBLEND_EQUATION_OES* = 0x8009 + DEPTH_COMPONENT32* = 0x81A7 + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT* = 0x87CA + DEPTH_BUFFER_BIT5_QCOM* = 0x00002000 + RED_MIN_CLAMP_INGR* = 0x8560 + RGBA_INTEGER_MODE_EXT* = 0x8D9E + DOUBLE_MAT4_EXT* = 0x8F48 + OBJECT_DELETE_STATUS_ARB* = 0x8B80 + FOG_COORD_ARRAY_LENGTH_NV* = 0x8F32 + SECONDARY_COLOR_ARRAY_BUFFER_BINDING* = 0x889C + MAP1_VERTEX_ATTRIB7_4_NV* = 0x8667 + BLEND_SRC_RGB_EXT* = 0x80C9 + VERTEX_PROGRAM_POINT_SIZE_ARB* = 0x8642 + STENCIL_INDEX1_EXT* = 0x8D46 + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT* = 0x8516 + FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT* = 0x8A52 + FOG_COORD_SRC* = 0x8450 + ANY_SAMPLES_PASSED_EXT* = 0x8C2F + ALPHA4* = 0x803B + TEXTURE_GEN_MODE* = 0x2500 + FLOAT_MAT3_ARB* = 0x8B5B + PIXEL_MAP_A_TO_A_SIZE* = 0x0CB9 + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB* = 0x8B8B + STENCIL_BACK_PASS_DEPTH_FAIL_ATI* = 0x8802 + COPY_READ_BUFFER_BINDING* = 0x8F36 + YCRCB_444_SGIX* = 0x81BC + SLUMINANCE_EXT* = 0x8C46 + EDGE_FLAG_ARRAY_EXT* = 0x8079 + STENCIL_INDEX8_OES* = 0x8D48 + RGBA32UI* = 0x8D70 + TEXTURE_CUBE_MAP* = 0x8513 + STREAM_COPY* = 0x88E2 + VIEWPORT_BOUNDS_RANGE* = 0x825D + ASYNC_READ_PIXELS_SGIX* = 0x835E + VERTEX_ATTRIB_ARRAY_INTEGER* = 0x88FD + INTERNALFORMAT_STENCIL_TYPE* = 0x827D + OUTPUT_TEXTURE_COORD28_EXT* = 0x87B9 + cMATRIX_MODE* = 0x0BA0 + MULTISAMPLE_SGIS* = 0x809D + R1UI_V3F_SUN* = 0x85C4 + FLOAT_R32_NV* = 0x8885 + MAX_DRAW_BUFFERS* = 0x8824 + CIRCULAR_CCW_ARC_TO_NV* = 0xF8 + PROGRAM_OUTPUT* = 0x92E4 + MAX_CUBE_MAP_TEXTURE_SIZE* = 0x851C + TRIANGLE_STRIP_ADJACENCY_ARB* = 0x000D + UNIFORM_BUFFER_OFFSET_ALIGNMENT* = 0x8A34 + SRGB* = 0x8C40 + BUFFER_ACCESS* = 0x88BB + TEXTURE_WRAP_S* = 0x2802 + cTRANSFORM_FEEDBACK_VARYINGS* = 0x8C83 + RG16UI* = 0x823A + DUAL_LUMINANCE4_SGIS* = 0x8114 + DOT_PRODUCT_DEPTH_REPLACE_NV* = 0x86ED + READ_FRAMEBUFFER_BINDING* = 0x8CAA + MAX_FOG_FUNC_POINTS_SGIS* = 0x812C + QUERY_RESULT_NO_WAIT* = 0x9194 + FILE_NAME_NV* = 0x9074 + DRAW_FRAMEBUFFER_BINDING* = 0x8CA6 + FRAGMENT_SHADER* = 0x8B30 + VIBRANCE_SCALE_NV* = 0x8713 + PATH_FILL_COVER_MODE_NV* = 0x9082 + LINEAR_MIPMAP_LINEAR* = 0x2703 + TEXTURE29* = 0x84DD + SCISSOR_BOX* = 0x0C10 + PACK_SKIP_IMAGES* = 0x806B + BUFFER_MAP_OFFSET* = 0x9121 + SLUMINANCE8_EXT* = 0x8C47 + CONVOLUTION_1D* = 0x8010 + MAX_GEOMETRY_IMAGE_UNIFORMS* = 0x90CD + MAP1_VERTEX_ATTRIB11_4_NV* = 0x866B + COLOR_LOGIC_OP* = 0x0BF2 + SYNC_FLAGS_APPLE* = 0x9115 + ACCUM_RED_BITS* = 0x0D58 + VIEW_CLASS_128_BITS* = 0x82C4 + INT_VEC3* = 0x8B54 + INTENSITY12* = 0x804C + UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER* = 0x90EC + REQUIRED_TEXTURE_IMAGE_UNITS_OES* = 0x8D68 + MAX_COLOR_MATRIX_STACK_DEPTH* = 0x80B3 + GLOBAL_ALPHA_FACTOR_SUN* = 0x81DA + PACK_RESAMPLE_SGIX* = 0x842C + MAX_COMPUTE_FIXED_GROUP_SIZE_ARB* = 0x91BF + DEPTH_BUFFER_FLOAT_MODE_NV* = 0x8DAF + SIGNED_LUMINANCE_ALPHA_NV* = 0x8703 + OP_MIN_EXT* = 0x878B + TRANSFORM_FEEDBACK_BUFFER_MODE_NV* = 0x8C7F + COLOR_INDEX12_EXT* = 0x80E6 + AUTO_NORMAL* = 0x0D80 + ARRAY_BUFFER* = 0x8892 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT* = 0x8DE1 + VIDEO_CAPTURE_SURFACE_ORIGIN_NV* = 0x903C + ACCUM_BLUE_BITS* = 0x0D5A + RENDERBUFFER_SAMPLES_ANGLE* = 0x8CAB + MAX_ASYNC_HISTOGRAM_SGIX* = 0x832D + GLYPH_HAS_KERNING_BIT_NV* = 0x100 + TESS_CONTROL_SUBROUTINE_UNIFORM* = 0x92EF + DRAW_BUFFER1* = 0x8826 + INT8_NV* = 0x8FE0 + c2PASS_0_EXT* = 0x80A2 + TRANSFORM_FEEDBACK_BUFFER_INDEX* = 0x934B + NUM_VIRTUAL_PAGE_SIZES_ARB* = 0x91A8 + INT_SAMPLER_3D* = 0x8DCB + RASTERIZER_DISCARD* = 0x8C89 + SOURCE2_RGB_ARB* = 0x8582 + LOCAL_CONSTANT_EXT* = 0x87C3 + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT* = 0x8DA9 + MODELVIEW12_ARB* = 0x872C + VERTEX_SUBROUTINE_UNIFORM* = 0x92EE + OPERAND0_ALPHA_ARB* = 0x8598 + DEPTH24_STENCIL8* = 0x88F0 + RENDERBUFFER_RED_SIZE* = 0x8D50 + FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING* = 0x8210 + DRAW_BUFFER10_ARB* = 0x882F + UNSIGNED_INT_SAMPLER_3D* = 0x8DD3 + SKIP_COMPONENTS2_NV* = -5 + PROGRAM_BINARY_LENGTH_OES* = 0x8741 + VERTEX_ATTRIB_MAP1_SIZE_APPLE* = 0x8A02 + QUERY_RESULT_EXT* = 0x8866 + CONSTANT_COLOR0_NV* = 0x852A + MAX_ASYNC_DRAW_PIXELS_SGIX* = 0x8360 + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV* = 0x86F1 + ALPHA_TEST_REF* = 0x0BC2 + MAX_4D_TEXTURE_SIZE_SGIS* = 0x8138 + INT_SAMPLER_2D_MULTISAMPLE* = 0x9109 + DRAW_BUFFER6_ATI* = 0x882B + INTENSITY16UI_EXT* = 0x8D79 + POINT_FADE_THRESHOLD_SIZE_ARB* = 0x8128 + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING* = 0x889F + RENDERBUFFER_WIDTH_EXT* = 0x8D42 + FIXED_ONLY* = 0x891D + HISTOGRAM_BLUE_SIZE* = 0x802A + PROGRAM_TEX_INSTRUCTIONS_ARB* = 0x8806 + MAX_VERTEX_SHADER_VARIANTS_EXT* = 0x87C6 + UNSIGNED_INT_10_10_10_2_EXT* = 0x8036 + SAMPLE_ALPHA_TO_ONE_EXT* = 0x809F + INDEX_ARRAY* = 0x8077 + GEQUAL* = 0x0206 + MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS* = 0x90D8 + DITHER* = 0x0BD0 + ATTACHED_SHADERS* = 0x8B85 + FUNC_SUBTRACT* = 0x800A + ATOMIC_COUNTER_BARRIER_BIT_EXT* = 0x00001000 + LUMINANCE4* = 0x803F + BLEND_EQUATION_RGB_EXT* = 0x8009 + TEXTURE_MULTI_BUFFER_HINT_SGIX* = 0x812E + DEBUG_SEVERITY_LOW_KHR* = 0x9148 + UNPACK_COMPRESSED_BLOCK_HEIGHT* = 0x9128 + CULL_VERTEX_OBJECT_POSITION_EXT* = 0x81AC + POST_COLOR_MATRIX_ALPHA_BIAS_SGI* = 0x80BB + ADD_SIGNED_EXT* = 0x8574 + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL* = 0x83F5 + CURRENT_RASTER_SECONDARY_COLOR* = 0x845F + MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV* = 0x8E5F + CONTINUOUS_AMD* = 0x9007 + R1UI_T2F_C4F_N3F_V3F_SUN* = 0x85CB + COMPUTE_SHADER* = 0x91B9 + CLIP_DISTANCE6* = 0x3006 + SRC_ATOP_NV* = 0x928E + DEPTH_COMPONENT16_OES* = 0x81A5 + DOUBLE_MAT4* = 0x8F48 + MAT_SHININESS_BIT_PGI* = 0x02000000 + SAMPLER_BUFFER_AMD* = 0x9001 + ARRAY_BUFFER_BINDING_ARB* = 0x8894 + VOLATILE_APPLE* = 0x8A1A + ALPHA32UI_EXT* = 0x8D72 + COLOR_BUFFER_BIT1_QCOM* = 0x00000002 + VERTEX_PROGRAM_CALLBACK_MESA* = 0x8BB4 + CULL_VERTEX_EXT* = 0x81AA + RENDERBUFFER_STENCIL_SIZE_EXT* = 0x8D55 + SELECT* = 0x1C02 + LUMINANCE12_ALPHA4* = 0x8046 + IMAGE_BINDING_LEVEL_EXT* = 0x8F3B + MATRIX_PALETTE_ARB* = 0x8840 + DUAL_ALPHA4_SGIS* = 0x8110 + BACK_NORMALS_HINT_PGI* = 0x1A223 + UNSIGNED_SHORT_15_1_MESA* = 0x8753 + UNSIGNED_SHORT_4_4_4_4_REV* = 0x8365 + BUFFER* = 0x82E0 + RENDERBUFFER_INTERNAL_FORMAT_EXT* = 0x8D44 + MATRIX5_NV* = 0x8635 + ATOMIC_COUNTER_BUFFER* = 0x92C0 + SMOOTH_QUADRATIC_CURVE_TO_NV* = 0x0E + VARIABLE_D_NV* = 0x8526 + PINLIGHT_NV* = 0x92A8 + VERTEX_ATTRIB_ARRAY_INTEGER_EXT* = 0x88FD + MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS* = 0x92CF + Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV* = 0x9034 + RESAMPLE_REPLICATE_SGIX* = 0x842E + UNSIGNED_SHORT_5_6_5_REV* = 0x8364 + VERTEX_ATTRIB_ARRAY2_NV* = 0x8652 + c3D_COLOR_TEXTURE* = 0x0603 + MAX_VERTEX_TEXTURE_IMAGE_UNITS* = 0x8B4C + DEBUG_TYPE_PERFORMANCE_KHR* = 0x8250 + MATRIX_INDEX_ARRAY_OES* = 0x8844 + TEXTURE_TOO_LARGE_EXT* = 0x8065 + PACK_IMAGE_HEIGHT_EXT* = 0x806C + YCBYCR8_422_NV* = 0x9031 + COLOR_ATTACHMENT8* = 0x8CE8 + cSAMPLE_COVERAGE_ARB* = 0x80A0 + CURRENT_VERTEX_EXT* = 0x87E2 + LINEAR* = 0x2601 + STENCIL_TAG_BITS_EXT* = 0x88F2 + T2F_IUI_V3F_EXT* = 0x81B2 + TEXTURE_3D_BINDING_OES* = 0x806A + PATH_CLIENT_LENGTH_NV* = 0x907F + MAT_AMBIENT_BIT_PGI* = 0x00100000 + DOUBLE_MAT4x3* = 0x8F4E + QUERY_BY_REGION_WAIT_NV* = 0x8E15 + LEQUAL* = 0x0203 + PROGRAM_ATTRIBS_ARB* = 0x88AC + BUFFER_MAPPED_ARB* = 0x88BC + VERTEX_SHADER_ARB* = 0x8B31 + SOURCE1_ALPHA_EXT* = 0x8589 + UNSIGNED_INT16_VEC3_NV* = 0x8FF2 + MAX_PROGRAM_ADDRESS_REGISTERS_ARB* = 0x88B1 + RGB16* = 0x8054 + TEXTURE15_ARB* = 0x84CF + TEXTURE_GATHER_SHADOW* = 0x82A3 + FENCE_APPLE* = 0x8A0B + TRIANGLES* = 0x0004 + DOT4_ATI* = 0x8967 + CURRENT_FOG_COORD* = 0x8453 + DEPTH_CLAMP_NEAR_AMD* = 0x901E + SYNC_FENCE* = 0x9116 + UNSIGNED_INT64_VEC3_NV* = 0x8FF6 + DEPTH* = 0x1801 + TEXTURE_COORD_NV* = 0x8C79 + COMBINE* = 0x8570 + MAX_VERTEX_UNITS_ARB* = 0x86A4 + COLOR_INDEX2_EXT* = 0x80E3 + POST_IMAGE_TRANSFORM_COLOR_TABLE_HP* = 0x8162 + INT_SAMPLER_CUBE_MAP_ARRAY_ARB* = 0x900E + MIRROR_CLAMP_EXT* = 0x8742 + STENCIL_VALUE_MASK* = 0x0B93 + UNSIGNED_INT_SAMPLER_BUFFER* = 0x8DD8 + cTRACK_MATRIX_NV* = 0x8648 + MAP1_VERTEX_3* = 0x0D97 + OP_MOV_EXT* = 0x8799 + MAP_INVALIDATE_RANGE_BIT_EXT* = 0x0004 + MAX_CONVOLUTION_WIDTH_EXT* = 0x801A + TEXTURE_CUBE_MAP_NEGATIVE_Y_OES* = 0x8518 + RGBA_SNORM* = 0x8F93 + MAX_TRACK_MATRICES_NV* = 0x862F + MAX_TESS_EVALUATION_INPUT_COMPONENTS* = 0x886D + DOUBLE_VEC4_EXT* = 0x8FFE + COLOR_TABLE_BLUE_SIZE* = 0x80DC + T2F_C3F_V3F* = 0x2A2A + INTENSITY16_SNORM* = 0x901B + INT_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x905F + DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD* = 0x914C + NORMAL_MAP_EXT* = 0x8511 + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV* = 0x8C8B + DRAW_BUFFER4_EXT* = 0x8829 + PIXEL_MAP_G_TO_G* = 0x0C77 + TESS_GEN_POINT_MODE* = 0x8E79 + MAX_VERTEX_ATOMIC_COUNTER_BUFFERS* = 0x92CC + UNSIGNED_INT_SAMPLER_2D_RECT_EXT* = 0x8DD5 + MULTISAMPLE_BUFFER_BIT2_QCOM* = 0x04000000 + POST_COLOR_MATRIX_GREEN_BIAS_SGI* = 0x80B9 + POST_COLOR_MATRIX_GREEN_BIAS* = 0x80B9 + TEXTURE10* = 0x84CA + RGB32F* = 0x8815 + DYNAMIC_READ_ARB* = 0x88E9 + MODELVIEW22_ARB* = 0x8736 + VERTEX_STREAM0_ATI* = 0x876C + TEXTURE_FETCH_BARRIER_BIT_EXT* = 0x00000008 + cCOMBINER_INPUT_NV* = 0x8542 + DRAW_BUFFER0_NV* = 0x8825 + ALPHA_TEST* = 0x0BC0 + PIXEL_UNPACK_BUFFER* = 0x88EC + SRC_IN_NV* = 0x928A + COMPRESSED_SIGNED_RED_RGTC1_EXT* = 0x8DBC + PACK_SUBSAMPLE_RATE_SGIX* = 0x85A0 + FRAMEBUFFER_DEFAULT_SAMPLES* = 0x9313 + ARRAY_OBJECT_OFFSET_ATI* = 0x8767 + TEXTURE_CUBE_MAP_POSITIVE_X_OES* = 0x8515 + STENCIL_BITS* = 0x0D57 + DEPTH_COMPONENT24_OES* = 0x81A6 + FRAMEBUFFER* = 0x8D40 + c8X_BIT_ATI* = 0x00000004 + TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY* = 0x9105 + BOOL_VEC2* = 0x8B57 + EXP* = 0x0800 + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT* = 0x851A + STENCIL_INDEX16* = 0x8D49 + FRAGMENT_LIGHTING_SGIX* = 0x8400 + PACK_SKIP_PIXELS* = 0x0D04 + TEXTURE_MIN_LOD* = 0x813A + COMPRESSED_RGB* = 0x84ED + MAP1_VERTEX_ATTRIB2_4_NV* = 0x8662 + CONJOINT_NV* = 0x9284 + MAX_COMPUTE_SHARED_MEMORY_SIZE* = 0x8262 + INTENSITY8* = 0x804B + SAMPLER_2D_MULTISAMPLE* = 0x9108 + MAX_LIST_NESTING* = 0x0B31 + DOUBLE_MAT3* = 0x8F47 + TEXTURE_DEPTH* = 0x8071 + QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION* = 0x8E4C + TEXTURE12_ARB* = 0x84CC + R1UI_T2F_V3F_SUN* = 0x85C9 + REPLACE* = 0x1E01 + MAX_NUM_ACTIVE_VARIABLES* = 0x92F7 + RGBA_INTEGER_EXT* = 0x8D99 + TEXTURE_COMPRESSED_BLOCK_SIZE* = 0x82B3 + INDEX_CLEAR_VALUE* = 0x0C20 + PROGRAM_ERROR_POSITION_ARB* = 0x864B + LINEARBURN_NV* = 0x92A5 + TEXTURE_BINDING_CUBE_MAP_ARB* = 0x8514 + cTESSELLATION_FACTOR_AMD* = 0x9005 + SHADER_IMAGE_STORE* = 0x82A5 + COMPRESSED_SLUMINANCE_ALPHA_EXT* = 0x8C4B + MAX_PALETTE_MATRICES_ARB* = 0x8842 + UNPACK_CONSTANT_DATA_SUNX* = 0x81D5 + FLOAT_MAT3x4* = 0x8B68 + DRAW_BUFFER8_NV* = 0x882D + ATTENUATION_EXT* = 0x834D + REG_25_ATI* = 0x893A + UNSIGNED_INT_SAMPLER_1D* = 0x8DD1 + TEXTURE_1D_STACK_BINDING_MESAX* = 0x875D + SYNC_STATUS_APPLE* = 0x9114 + TEXTURE_CUBE_MAP_ARRAY* = 0x9009 + EXP2* = 0x0801 + COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT* = 0x8C71 + BUFFER_ACCESS_ARB* = 0x88BB + LO_BIAS_NV* = 0x8715 + MIRROR_CLAMP_ATI* = 0x8742 + SAMPLE_COVERAGE_VALUE* = 0x80AA + UNSIGNED_INT_24_8_EXT* = 0x84FA + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT* = 0x8C88 + R16UI* = 0x8234 + BLEND_PREMULTIPLIED_SRC_NV* = 0x9280 + COLOR_ATTACHMENT0* = 0x8CE0 + GEOMETRY_VERTICES_OUT_EXT* = 0x8DDA + SAMPLE_MASK_NV* = 0x8E51 + BGRA_INTEGER_EXT* = 0x8D9B + PALETTE8_RGBA8_OES* = 0x8B96 + MAX_ARRAY_TEXTURE_LAYERS_EXT* = 0x88FF + TEXTURE_COLOR_TABLE_SGI* = 0x80BC + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT* = 0x8C80 + TEXTURE10_ARB* = 0x84CA + TRIANGLES_ADJACENCY* = 0x000C + COLOR_ARRAY_EXT* = 0x8076 + MAX_FRAMEBUFFER_SAMPLES* = 0x9318 + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB* = 0x889F + IMAGE_TEXEL_SIZE* = 0x82A7 + MAGNITUDE_BIAS_NV* = 0x8718 + SHADOW_AMBIENT_SGIX* = 0x80BF + BUFFER_SERIALIZED_MODIFY_APPLE* = 0x8A12 + TEXTURE_COORD_ARRAY_COUNT_EXT* = 0x808B + MAX_DRAW_BUFFERS_ARB* = 0x8824 + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT* = 0x87CD + PASS_THROUGH_TOKEN* = 0x0700 + cBLEND_EQUATION* = 0x8009 + FOG_HINT* = 0x0C54 + FLOAT_RGB16_NV* = 0x8888 + OUTPUT_TEXTURE_COORD18_EXT* = 0x87AF + T2F_IUI_N3F_V2F_EXT* = 0x81B3 + SAMPLER_EXTERNAL_OES* = 0x8D66 + MAX_SUBROUTINES* = 0x8DE7 + RED_BIT_ATI* = 0x00000001 + SOURCE2_ALPHA* = 0x858A + AUX0* = 0x0409 + OPERAND1_ALPHA_ARB* = 0x8599 + TEXTURE_MAX_ANISOTROPY_EXT* = 0x84FE + VERTEX_PROGRAM_POINT_SIZE_NV* = 0x8642 + MULTIVIEW_EXT* = 0x90F1 + FOG_OFFSET_SGIX* = 0x8198 + COLOR_ARRAY_PARALLEL_POINTERS_INTEL* = 0x83F7 + ELEMENT_ARRAY_ATI* = 0x8768 + ALPHA16_SNORM* = 0x9018 + COMPRESSED_SLUMINANCE_EXT* = 0x8C4A + TEXTURE_OBJECT_VALID_QCOM* = 0x8BDB + STENCIL_BACK_FUNC* = 0x8800 + cCULL_FACE* = 0x0B44 + MAP1_COLOR_4* = 0x0D90 + SHADER_OBJECT_ARB* = 0x8B48 + COMPRESSED_RGB_PVRTC_2BPPV1_IMG* = 0x8C01 + TANGENT_ARRAY_EXT* = 0x8439 + NUM_FRAGMENT_CONSTANTS_ATI* = 0x896F + COLOR_RENDERABLE* = 0x8286 + MAX_COMBINED_TEXTURE_IMAGE_UNITS* = 0x8B4D + TRANSFORM_FEEDBACK_RECORD_NV* = 0x8C86 + COLOR_ATTACHMENT1_NV* = 0x8CE1 + ALPHA_SNORM* = 0x9010 + PIXEL_TRANSFORM_2D_MATRIX_EXT* = 0x8338 + SMOOTH_POINT_SIZE_GRANULARITY* = 0x0B13 + R8I* = 0x8231 + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT* = 0x8D56 + POLYGON_OFFSET_BIAS_EXT* = 0x8039 + DEPTH_COMPONENT24* = 0x81A6 + TEXTURE_SWIZZLE_B* = 0x8E44 + MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS* = 0x8E81 + MAP2_INDEX* = 0x0DB1 + SAMPLER_CUBE_MAP_ARRAY* = 0x900C + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT* = 0x8CD6 + UNSIGNED_INT_8_8_8_8_REV* = 0x8367 + PATH_GEN_COEFF_NV* = 0x90B1 + OPERAND3_ALPHA_NV* = 0x859B + LUMINANCE* = 0x1909 + MAX_SUBROUTINE_UNIFORM_LOCATIONS* = 0x8DE8 + MAP_READ_BIT* = 0x0001 + MAX_TEXTURE_STACK_DEPTH* = 0x0D39 + ORDER* = 0x0A01 + PATH_FILL_MODE_NV* = 0x9080 + RENDERBUFFER_BLUE_SIZE* = 0x8D52 + TEXTURE_INTENSITY_SIZE* = 0x8061 + DRAW_BUFFER1_NV* = 0x8826 + SCREEN_NV* = 0x9295 + RGB8I_EXT* = 0x8D8F + MIN_PROGRAM_TEXTURE_GATHER_OFFSET* = 0x8E5E + DUAL_INTENSITY12_SGIS* = 0x811A + SPARE1_NV* = 0x852F + PALETTE8_R5_G6_B5_OES* = 0x8B97 + COLOR_ATTACHMENT7_NV* = 0x8CE7 + TEXTURE_HEIGHT* = 0x1001 + RENDERBUFFER_BINDING* = 0x8CA7 + DRAW_BUFFER7_EXT* = 0x882C + cHISTOGRAM* = 0x8024 + COLOR_ATTACHMENT0_OES* = 0x8CE0 + BINORMAL_ARRAY_STRIDE_EXT* = 0x8441 + DEBUG_SEVERITY_HIGH_AMD* = 0x9146 + MIN_SPARSE_LEVEL_AMD* = 0x919B + MAP1_VERTEX_ATTRIB10_4_NV* = 0x866A + COEFF* = 0x0A00 + COMPRESSED_RGBA_ASTC_6x5_KHR* = 0x93B3 + TEXTURE_4D_BINDING_SGIS* = 0x814F + BUFFER_USAGE* = 0x8765 + YCBCR_MESA* = 0x8757 + CLAMP_VERTEX_COLOR* = 0x891A + RGBA8_EXT* = 0x8058 + BITMAP_TOKEN* = 0x0704 + IMAGE_SCALE_Y_HP* = 0x8156 + OUTPUT_TEXTURE_COORD25_EXT* = 0x87B6 + DEBUG_SOURCE_API* = 0x8246 + STACK_UNDERFLOW* = 0x0504 + COMBINER_CD_DOT_PRODUCT_NV* = 0x8546 + FRAMEBUFFER_BINDING_EXT* = 0x8CA6 + REG_20_ATI* = 0x8935 + MAP1_TEXTURE_COORD_4* = 0x0D96 + DEBUG_OUTPUT_SYNCHRONOUS* = 0x8242 + ACCUM_ALPHA_BITS* = 0x0D5B + INT_10_10_10_2_OES* = 0x8DF7 + FLOAT_MAT2_ARB* = 0x8B5A + FRONT_RIGHT* = 0x0401 + COMBINER_AB_DOT_PRODUCT_NV* = 0x8545 + LUMINANCE_ALPHA* = 0x190A + C4UB_V2F* = 0x2A22 + COMBINER_MUX_SUM_NV* = 0x8547 + MODELVIEW_STACK_DEPTH* = 0x0BA3 + SAMPLES_ARB* = 0x80A9 + ALPHA_TEST_FUNC* = 0x0BC1 + DEPTH_CLAMP* = 0x864F + MAP2_VERTEX_ATTRIB8_4_NV* = 0x8678 + INVALID_INDEX* = 0xFFFFFFFF + COMBINER_SCALE_NV* = 0x8548 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER* = 0x92CB + DOT_PRODUCT_TEXTURE_RECTANGLE_NV* = 0x864E + RELATIVE_SMALL_CW_ARC_TO_NV* = 0x15 + UNSIGNED_INT_10_10_10_2_OES* = 0x8DF6 + DISCARD_ATI* = 0x8763 + cPRIMITIVE_RESTART_INDEX_NV* = 0x8559 + IMAGE_CLASS_2_X_8* = 0x82C0 + MANUAL_GENERATE_MIPMAP* = 0x8294 + FLOAT_R_NV* = 0x8880 + SATURATE_BIT_ATI* = 0x00000040 + BUFFER_SIZE* = 0x8764 + FRAMEBUFFER_BARRIER_BIT_EXT* = 0x00000400 + LUMINANCE8UI_EXT* = 0x8D80 + T2F_IUI_V2F_EXT* = 0x81B1 + OUTPUT_TEXTURE_COORD15_EXT* = 0x87AC + COVERAGE_AUTOMATIC_NV* = 0x8ED7 + TEXTURE_INTERNAL_FORMAT_QCOM* = 0x8BD5 + INT_IMAGE_CUBE_MAP_ARRAY* = 0x905F + BUFFER_UPDATE_BARRIER_BIT_EXT* = 0x00000200 + GLYPH_WIDTH_BIT_NV* = 0x01 + OP_MAX_EXT* = 0x878A + MINMAX_FORMAT_EXT* = 0x802F + R16I* = 0x8233 + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB* = 0x8809 + TEXTURE_MAX_LEVEL* = 0x813D + GEOMETRY_SHADER* = 0x8DD9 + MAX_RENDERBUFFER_SIZE* = 0x84E8 + RGB16_EXT* = 0x8054 + DUAL_INTENSITY16_SGIS* = 0x811B + FRAMEBUFFER_INCOMPLETE_ATTACHMENT* = 0x8CD6 + BLUE_SCALE* = 0x0D1A + RGBA_FLOAT16_APPLE* = 0x881A + RGBA8UI* = 0x8D7C + COLOR_ATTACHMENT5* = 0x8CE5 + UNSIGNED_IDENTITY_NV* = 0x8536 + COMPRESSED_RGBA_ASTC_10x8_KHR* = 0x93BA + FRAGMENT_SHADER_ARB* = 0x8B30 + R8* = 0x8229 + IMAGE_BINDING_LAYERED* = 0x8F3C + RGBA_FLOAT32_ATI* = 0x8814 + TEXTURE_RED_SIZE_EXT* = 0x805C + INT8_VEC2_NV* = 0x8FE1 + NEGATE_BIT_ATI* = 0x00000004 + ALL_BARRIER_BITS_EXT* = 0xFFFFFFFF + LIGHT_MODEL_COLOR_CONTROL_EXT* = 0x81F8 + LUMINANCE_ALPHA16UI_EXT* = 0x8D7B + COUNT_UP_NV* = 0x9088 + QUERY_RESULT_AVAILABLE_ARB* = 0x8867 + DRAW_INDIRECT_BUFFER* = 0x8F3F + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT* = 0x8CD3 + OP_DOT3_EXT* = 0x8784 + COLOR_ATTACHMENT10_NV* = 0x8CEA + STENCIL_INDEX4_OES* = 0x8D47 + LUMINANCE_FLOAT32_ATI* = 0x8818 + DRAW_BUFFER9_ARB* = 0x882E + RG8_EXT* = 0x822B + FONT_DESCENDER_BIT_NV* = 0x00400000 + TEXTURE_ALPHA_SIZE_EXT* = 0x805F + Y_EXT* = 0x87D6 + MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT* = 0x8DE4 + SAMPLER_3D_ARB* = 0x8B5F + INVERT_OVG_NV* = 0x92B4 + REFERENCED_BY_TESS_EVALUATION_SHADER* = 0x9308 + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL* = 0x83F8 + LIGHT4* = 0x4004 + VERTEX_STATE_PROGRAM_NV* = 0x8621 + ZERO* = 0 + SAMPLER_CUBE_MAP_ARRAY_ARB* = 0x900C + cSAMPLE_MASK_EXT* = 0x80A0 + COMBINER_CD_OUTPUT_NV* = 0x854B + SAMPLE_ALPHA_TO_MASK_SGIS* = 0x809E + RGBA16* = 0x805B + PATH_TERMINAL_DASH_CAP_NV* = 0x907D + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB* = 0x889C + DEBUG_SEVERITY_HIGH_KHR* = 0x9146 + DRAW_BUFFER14_EXT* = 0x8833 + READ_FRAMEBUFFER* = 0x8CA8 + UNSIGNED_SHORT_8_8_APPLE* = 0x85BA + OR* = 0x1507 + ONE_MINUS_DST_ALPHA* = 0x0305 + RGB12* = 0x8053 + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES* = 0x8CDB + OUTPUT_TEXTURE_COORD26_EXT* = 0x87B7 + LOCAL_CONSTANT_VALUE_EXT* = 0x87EC + SURFACE_REGISTERED_NV* = 0x86FD + FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV* = 0x8E5D + COMPRESSED_RG_RGTC2* = 0x8DBD + MAX_VERTEX_ATTRIB_STRIDE* = 0x82E5 + COLOR_ARRAY_ADDRESS_NV* = 0x8F23 + MATRIX_INDEX_ARRAY_POINTER_ARB* = 0x8849 + DUAL_ALPHA8_SGIS* = 0x8111 + TEXTURE_MAX_LOD* = 0x813B + INTERNALFORMAT_SHARED_SIZE* = 0x8277 + LINEAR_DETAIL_SGIS* = 0x8097 + RG16F_EXT* = 0x822F + LIST_MODE* = 0x0B30 + VIEWPORT_INDEX_PROVOKING_VERTEX* = 0x825F + SAMPLER_CUBE_MAP_ARRAY_SHADOW* = 0x900D + COLOR_TABLE_LUMINANCE_SIZE* = 0x80DE + COLOR_ARRAY_POINTER* = 0x8090 + MAX_TEXTURE_MAX_ANISOTROPY_EXT* = 0x84FF + LUMINANCE32F_EXT* = 0x8818 + FRAMEBUFFER_COMPLETE_OES* = 0x8CD5 + MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB* = 0x8F9F + FEEDBACK* = 0x1C01 + UNSIGNED_INT_IMAGE_2D_ARRAY* = 0x9069 + VERTEX_STREAM1_ATI* = 0x876D + SLUMINANCE_ALPHA_NV* = 0x8C44 + MAX_TEXTURE_UNITS_ARB* = 0x84E2 + MODELVIEW11_ARB* = 0x872B + DRAW_FRAMEBUFFER_BINDING_ANGLE* = 0x8CA6 + NEGATIVE_W_EXT* = 0x87DC + MODELVIEW25_ARB* = 0x8739 + NORMAL_ARRAY_LIST_STRIDE_IBM* = 103081 + CON_0_ATI* = 0x8941 + VERTEX_SHADER_INSTRUCTIONS_EXT* = 0x87CF + TRANSPOSE_PROGRAM_MATRIX_EXT* = 0x8E2E + TEXTURE_DEPTH_TYPE* = 0x8C16 + PROGRAM_TARGET_NV* = 0x8646 + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 0x87CC + NORMAL_ARRAY_STRIDE_EXT* = 0x807F + INT_SAMPLER_2D* = 0x8DCA + MAP2_VERTEX_ATTRIB10_4_NV* = 0x867A + STEREO* = 0x0C33 + UNSIGNED_INT_IMAGE_2D_RECT_EXT* = 0x9065 + TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV* = 0x8C75 + TRACE_ERRORS_BIT_MESA* = 0x0020 + MAX_GEOMETRY_UNIFORM_BLOCKS* = 0x8A2C + CONVOLUTION_2D* = 0x8011 + RGB_SCALE_ARB* = 0x8573 + VIDEO_COLOR_CONVERSION_MAX_NV* = 0x902A + MAX_SHADER_STORAGE_BUFFER_BINDINGS* = 0x90DD + TABLE_TOO_LARGE_EXT* = 0x8031 + TRANSFORM_FEEDBACK_BINDING_NV* = 0x8E25 + TEXTURE16_ARB* = 0x84D0 + FRAGMENT_SHADER_DERIVATIVE_HINT* = 0x8B8B + IUI_N3F_V2F_EXT* = 0x81AF + CLIP_PLANE2_IMG* = 0x3002 + VERTEX_ATTRIB_ARRAY10_NV* = 0x865A + TEXTURE_FETCH_BARRIER_BIT* = 0x00000008 + DOT3_RGBA_EXT* = 0x8741 + RENDERBUFFER_GREEN_SIZE_EXT* = 0x8D51 + MAX_CLIENT_ATTRIB_STACK_DEPTH* = 0x0D3B + UNPACK_COMPRESSED_BLOCK_SIZE* = 0x912A + SAMPLE_BUFFERS_SGIS* = 0x80A8 + MAP1_VERTEX_ATTRIB1_4_NV* = 0x8661 + BUFFER_OBJECT_EXT* = 0x9151 + INT_SAMPLER_1D_ARRAY* = 0x8DCE + POST_TEXTURE_FILTER_SCALE_SGIX* = 0x817A + RED_MAX_CLAMP_INGR* = 0x8564 + POST_COLOR_MATRIX_RED_SCALE_SGI* = 0x80B4 + TEXTURE_COORD_ARRAY_TYPE* = 0x8089 + COMPRESSED_SIGNED_RG11_EAC* = 0x9273 + MULTISAMPLE_FILTER_HINT_NV* = 0x8534 + COMPRESSED_RGBA8_ETC2_EAC* = 0x9278 + FONT_UNDERLINE_THICKNESS_BIT_NV* = 0x08000000 + READ_WRITE_ARB* = 0x88BA + cRENDER_MODE* = 0x0C40 + MAX_NUM_COMPATIBLE_SUBROUTINES* = 0x92F8 + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI* = 0x87F8 + MODELVIEW0_STACK_DEPTH_EXT* = 0x0BA3 + CONTEXT_FLAG_DEBUG_BIT* = 0x00000002 + TRANSFORM_FEEDBACK_BUFFER_START_EXT* = 0x8C84 + POINT_SIZE_MAX_EXT* = 0x8127 + COLOR_ARRAY_LENGTH_NV* = 0x8F2D + COLOR_COMPONENTS* = 0x8283 + LINEARDODGE_NV* = 0x92A4 + TEXTURE20_ARB* = 0x84D4 + UNSIGNED_INT64_VEC4_NV* = 0x8FF7 + TEXTURE28* = 0x84DC + HISTOGRAM_FORMAT_EXT* = 0x8027 + PROGRAM_MATRIX_EXT* = 0x8E2D + PIXEL_PACK_BUFFER_EXT* = 0x88EB + TEXTURE_CUBE_MAP_POSITIVE_X_EXT* = 0x8515 + STANDARD_FONT_NAME_NV* = 0x9072 + REG_13_ATI* = 0x892E + GREEN_SCALE* = 0x0D18 + COLOR_BUFFER_BIT7_QCOM* = 0x00000080 + MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS* = 0x8264 + LUMINANCE8_ALPHA8_SNORM* = 0x9016 + GCCSO_SHADER_BINARY_FJ* = 0x9260 + COORD_REPLACE_NV* = 0x8862 + SOURCE2_RGB_EXT* = 0x8582 + IR_INSTRUMENT1_SGIX* = 0x817F + CONTEXT_FLAG_DEBUG_BIT_KHR* = 0x00000002 + SWIZZLE_STR_ATI* = 0x8976 + OUTPUT_TEXTURE_COORD17_EXT* = 0x87AE + MODELVIEW2_ARB* = 0x8722 + R1UI_C4F_N3F_V3F_SUN* = 0x85C8 + MAX_TEXTURE_BUFFER_SIZE_ARB* = 0x8C2B + OUTPUT_TEXTURE_COORD0_EXT* = 0x879D + POINT_FADE_THRESHOLD_SIZE_EXT* = 0x8128 + OUTPUT_TEXTURE_COORD30_EXT* = 0x87BB + EVAL_VERTEX_ATTRIB3_NV* = 0x86C9 + SPHERE_MAP* = 0x2402 + SHADER_IMAGE_ATOMIC* = 0x82A6 + INDEX_BITS* = 0x0D51 + INTERNALFORMAT_ALPHA_TYPE* = 0x827B + CON_15_ATI* = 0x8950 + TESS_EVALUATION_TEXTURE* = 0x829D + EDGE_FLAG_ARRAY_STRIDE* = 0x808C + VERTEX_ATTRIB_ARRAY8_NV* = 0x8658 + POST_COLOR_MATRIX_COLOR_TABLE* = 0x80D2 + CLOSE_PATH_NV* = 0x00 + SCALE_BY_TWO_NV* = 0x853E + PALETTE8_RGB8_OES* = 0x8B95 + MAX_COMPUTE_ATOMIC_COUNTERS* = 0x8265 + VERTEX_ATTRIB_ARRAY_NORMALIZED* = 0x886A + MAX_VERTEX_ATTRIBS* = 0x8869 + PROGRAM_POINT_SIZE_EXT* = 0x8642 + TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE* = 0x93A0 + SIGNED_NORMALIZED* = 0x8F9C + MAX_CUBE_MAP_TEXTURE_SIZE_OES* = 0x851C + OFFSET_TEXTURE_2D_SCALE_NV* = 0x86E2 + COMPRESSED_SLUMINANCE* = 0x8C4A + MAX_TESS_EVALUATION_UNIFORM_COMPONENTS* = 0x8E80 + RASTER_POSITION_UNCLIPPED_IBM* = 0x19262 + COMPRESSED_TEXTURE_FORMATS_ARB* = 0x86A3 + TRANSPOSE_MODELVIEW_MATRIX* = 0x84E3 + ALPHA_FLOAT16_APPLE* = 0x881C + PIXEL_MIN_FILTER_EXT* = 0x8332 + MAX_SPARSE_TEXTURE_SIZE_AMD* = 0x9198 + UNSIGNED_SHORT_5_6_5_REV_EXT* = 0x8364 + DU8DV8_ATI* = 0x877A + COLOR_ARRAY_LIST_IBM* = 103072 + RGBA8I_EXT* = 0x8D8E + MULTISAMPLE_BUFFER_BIT4_QCOM* = 0x10000000 + DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB* = 0x824D + MODELVIEW20_ARB* = 0x8734 + COLOR_TABLE_RED_SIZE* = 0x80DA + UNIFORM_BARRIER_BIT* = 0x00000004 + TEXTURE* = 0x1702 + CLIP_PLANE0* = 0x3000 + FOG_COORDINATE_ARRAY_POINTER* = 0x8456 + CONSTANT_ALPHA_EXT* = 0x8003 + NAME_STACK_DEPTH* = 0x0D70 + COMPRESSED_RGBA_S3TC_DXT3_ANGLE* = 0x83F2 + LINEAR_DETAIL_ALPHA_SGIS* = 0x8098 + EDGE_FLAG_ARRAY_POINTER_EXT* = 0x8093 + UNSIGNED_SHORT* = 0x1403 + MAP2_VERTEX_ATTRIB1_4_NV* = 0x8671 + DEPTH_CLAMP_FAR_AMD* = 0x901F + OPERAND3_RGB_NV* = 0x8593 + TEXTURE_SWIZZLE_R_EXT* = 0x8E42 + PATCHES* = 0x000E + TEXTURE12* = 0x84CC + COLOR_ATTACHMENT12_EXT* = 0x8CEC + MAP2_VERTEX_ATTRIB15_4_NV* = 0x867F + DRAW_BUFFER15_ATI* = 0x8834 + GEOMETRY_INPUT_TYPE* = 0x8917 + COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES* = 0x9279 + RGBA32UI_EXT* = 0x8D70 + RGBA_FLOAT32_APPLE* = 0x8814 + NORMAL_MAP_OES* = 0x8511 + MAP2_GRID_DOMAIN* = 0x0DD2 + RELATIVE_HORIZONTAL_LINE_TO_NV* = 0x07 + TANGENT_ARRAY_STRIDE_EXT* = 0x843F + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT* = 0x8CDB + OBJECT_POINT_SGIS* = 0x81F5 + IMAGE_2D_ARRAY* = 0x9053 + MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB* = 0x8DDF + SPRITE_MODE_SGIX* = 0x8149 + WEIGHT_ARRAY_OES* = 0x86AD + MAX_VERTEX_STREAMS* = 0x8E71 + R16F_EXT* = 0x822D + VERSION_ES_CL_1_0* = 1 + PROXY_TEXTURE_COLOR_TABLE_SGI* = 0x80BD + MAX_PROGRAM_INSTRUCTIONS_ARB* = 0x88A1 + PURGEABLE_APPLE* = 0x8A1D + TEXTURE_SWIZZLE_G_EXT* = 0x8E43 + FIRST_VERTEX_CONVENTION_EXT* = 0x8E4D + DEBUG_SEVERITY_LOW* = 0x9148 + VERTEX_ATTRIB_ARRAY_BARRIER_BIT* = 0x00000001 + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB* = 0x8B8A + COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR* = 0x93D4 + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV* = 0x86F3 + RENDERBUFFER_DEPTH_SIZE* = 0x8D54 + OPERAND1_RGB_ARB* = 0x8591 + REFLECTION_MAP_NV* = 0x8512 + MATRIX17_ARB* = 0x88D1 + EYE_PLANE_ABSOLUTE_NV* = 0x855C + SRC1_ALPHA* = 0x8589 + UNSIGNED_BYTE_2_3_3_REV* = 0x8362 + RGB5_EXT* = 0x8050 + TEXTURE_2D_ARRAY* = 0x8C1A + TEXTURE_CUBE_MAP_POSITIVE_X_ARB* = 0x8515 + TEXTURE26* = 0x84DA + MAX_3D_TEXTURE_SIZE_OES* = 0x8073 + PIXEL_TILE_WIDTH_SGIX* = 0x8140 + PIXEL_UNPACK_BUFFER_BINDING_EXT* = 0x88EF + TEXTURE_ALPHA_SIZE* = 0x805F + RELATIVE_QUADRATIC_CURVE_TO_NV* = 0x0B + POINT_SIZE_ARRAY_BUFFER_BINDING_OES* = 0x8B9F + GEOMETRY_DEFORMATION_BIT_SGIX* = 0x00000002 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS* = 0x8DA8 + NAMED_STRING_LENGTH_ARB* = 0x8DE9 + IMAGE_1D_ARRAY* = 0x9052 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES* = 0x8CD4 + MATRIX28_ARB* = 0x88DC + FRAGMENT_LIGHT1_SGIX* = 0x840D + HARDMIX_NV* = 0x92A9 + DEBUG_SOURCE_THIRD_PARTY_KHR* = 0x8249 + PACK_SWAP_BYTES* = 0x0D00 + MAX_VERTEX_UNIFORM_COMPONENTS_ARB* = 0x8B4A + SOURCE2_ALPHA_EXT* = 0x858A + DOUBLE_MAT2x4* = 0x8F4A + MEDIUM_FLOAT* = 0x8DF1 + PIXEL_TILE_BEST_ALIGNMENT_SGIX* = 0x813E + UNPACK_SKIP_ROWS* = 0x0CF3 + PACK_COMPRESSED_BLOCK_SIZE* = 0x912E + UNSIGNED_INT_IMAGE_2D* = 0x9063 + COLOR_ARRAY_TYPE_EXT* = 0x8082 + BUFFER_MAP_POINTER_ARB* = 0x88BD + CALLIGRAPHIC_FRAGMENT_SGIX* = 0x8183 + ONE_MINUS_CONSTANT_COLOR_EXT* = 0x8002 + COMPRESSED_RGBA_FXT1_3DFX* = 0x86B1 + CLIP_PLANE1* = 0x3001 + COVERAGE_BUFFERS_NV* = 0x8ED3 + ADD_BLEND_IMG* = 0x8C09 + COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR* = 0x93D5 + PIXEL_TILE_HEIGHT_SGIX* = 0x8141 + SAMPLE_COVERAGE_INVERT_ARB* = 0x80AB + MAP1_VERTEX_ATTRIB9_4_NV* = 0x8669 + COLOR_TABLE_BIAS_SGI* = 0x80D7 + EDGE_FLAG_ARRAY_COUNT_EXT* = 0x808D + SAMPLE_BUFFERS_EXT* = 0x80A8 + COLOR_INDEX* = 0x1900 + REPLACEMENT_CODE_SUN* = 0x81D8 + INT_SAMPLER_CUBE_EXT* = 0x8DCC + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE* = 0x8D56 + VERTEX_ATTRIB_ARRAY_UNIFIED_NV* = 0x8F1E + DUAL_LUMINANCE_ALPHA8_SGIS* = 0x811D + PIXEL_TEX_GEN_ALPHA_LS_SGIX* = 0x8189 + CLIP_DISTANCE7* = 0x3007 + DOT3_RGB_ARB* = 0x86AE + TEXTURE_WRAP_T* = 0x2803 + LUMINANCE12_EXT* = 0x8041 + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX* = 0x8174 + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB* = 0x86A0 + EVAL_2D_NV* = 0x86C0 + FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS* = 0x9314 + CURRENT_WEIGHT_ARB* = 0x86A8 + DEBUG_SOURCE_API_ARB* = 0x8246 + FOG_SPECULAR_TEXTURE_WIN* = 0x80EC + BOOL_VEC4* = 0x8B59 + FRAGMENTS_INSTRUMENT_SGIX* = 0x8313 + GEOMETRY_OUTPUT_TYPE_EXT* = 0x8DDC + TEXTURE_2D* = 0x0DE1 + MAT_AMBIENT_AND_DIFFUSE_BIT_PGI* = 0x00200000 + TEXTURE_BINDING_RECTANGLE_ARB* = 0x84F6 + SAMPLE_BUFFERS_3DFX* = 0x86B3 + INDEX_OFFSET* = 0x0D13 + MAX_COLOR_ATTACHMENTS* = 0x8CDF + PLUS_CLAMPED_NV* = 0x92B1 + SIGNED_NEGATE_NV* = 0x853D + PROXY_TEXTURE_2D_STACK_MESAX* = 0x875C + MAX_VERTEX_UNIFORM_COMPONENTS* = 0x8B4A + SAMPLE_MASK_VALUE_SGIS* = 0x80AA + QUADRATIC_ATTENUATION* = 0x1209 + LUMINANCE32F_ARB* = 0x8818 + COVERAGE_COMPONENT4_NV* = 0x8ED1 + MINMAX_FORMAT* = 0x802F + SRGB_DECODE_ARB* = 0x8299 + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT* = 0x8CDA + UNSIGNED_INT_SAMPLER_CUBE_EXT* = 0x8DD4 + COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2* = 0x9277 + DISJOINT_NV* = 0x9283 + TEXTURE_ENV_BIAS_SGIX* = 0x80BE + PROXY_TEXTURE_3D_EXT* = 0x8070 + SGX_BINARY_IMG* = 0x8C0A + COPY_READ_BUFFER* = 0x8F36 + POINT_FADE_THRESHOLD_SIZE_SGIS* = 0x8128 + UNIFORM_MATRIX_STRIDE* = 0x8A3D + UNIFORM_BLOCK_NAME_LENGTH* = 0x8A41 + HISTOGRAM_LUMINANCE_SIZE* = 0x802C + UNSIGNED_SHORT_4_4_4_4* = 0x8033 + MAX_DEPTH* = 0x8280 + IMAGE_1D* = 0x904C + LUMINANCE8_ALPHA8_EXT* = 0x8045 + MAX_TEXTURE_IMAGE_UNITS* = 0x8872 + MODELVIEW16_ARB* = 0x8730 + cCURRENT_PALETTE_MATRIX_OES* = 0x8843 + SIGNED_HILO_NV* = 0x86F9 + FRAMEBUFFER_DEFAULT_HEIGHT* = 0x9311 + UNPACK_SKIP_IMAGES* = 0x806D + c2_BYTES* = 0x1407 + ALLOW_DRAW_FRG_HINT_PGI* = 0x1A210 + INTENSITY16I_EXT* = 0x8D8B + MAX_SAMPLES_NV* = 0x8D57 + VERTEX_ARRAY_STORAGE_HINT_APPLE* = 0x851F + LINE_STRIP_ADJACENCY_ARB* = 0x000B + COORD_REPLACE* = 0x8862 + INDEX_MATERIAL_FACE_EXT* = 0x81BA + MODELVIEW15_ARB* = 0x872F + TEXTURE19* = 0x84D3 + UNSIGNED_INT_IMAGE_1D_ARRAY_EXT* = 0x9068 + SIGNED_INTENSITY8_NV* = 0x8708 + TEXTURE_MAG_SIZE_NV* = 0x871F + DISPATCH_INDIRECT_BUFFER* = 0x90EE + MAP1_INDEX* = 0x0D91 + TEXTURE_BUFFER_DATA_STORE_BINDING* = 0x8C2D + MAX_HEIGHT* = 0x827F + BLEND_DST_ALPHA* = 0x80CA + R1UI_C3F_V3F_SUN* = 0x85C6 + TEXTURE_PRIORITY_EXT* = 0x8066 + INT_IMAGE_2D* = 0x9058 + MAX_MULTISAMPLE_COVERAGE_MODES_NV* = 0x8E11 + DRAW_BUFFER4_ATI* = 0x8829 + MAX_GEOMETRY_VARYING_COMPONENTS_ARB* = 0x8DDD + DEPTH_EXT* = 0x1801 + SAMPLE_POSITION* = 0x8E50 + INTERNALFORMAT_DEPTH_TYPE* = 0x827C + MATRIX23_ARB* = 0x88D7 + DEBUG_TYPE_PUSH_GROUP* = 0x8269 + POLYGON_OFFSET_FILL* = 0x8037 + FRAGMENT_PROGRAM_BINDING_NV* = 0x8873 + FRAMEBUFFER_SRGB_CAPABLE_EXT* = 0x8DBA + cVERTEX_ATTRIB_BINDING* = 0x82D4 + UNSIGNED_INT8_VEC2_NV* = 0x8FED + POLYGON_OFFSET_FACTOR* = 0x8038 + BOLD_BIT_NV* = 0x01 + CLAMP_TO_BORDER_ARB* = 0x812D + INDEX_MODE* = 0x0C30 + SAMPLER_CUBE_SHADOW_NV* = 0x8DC5 + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT* = 0x8C4F + MATRIX21_ARB* = 0x88D5 + UNPACK_ROW_LENGTH_EXT* = 0x0CF2 + FRAGMENT_NORMAL_EXT* = 0x834A + DOT3_ATI* = 0x8966 + IMPLEMENTATION_COLOR_READ_TYPE_OES* = 0x8B9A + IMAGE_BINDING_ACCESS_EXT* = 0x8F3E + SYNC_CL_EVENT_ARB* = 0x8240 + UNSIGNED_INT_24_8* = 0x84FA + c2PASS_1_EXT* = 0x80A3 + POST_TEXTURE_FILTER_BIAS_SGIX* = 0x8179 + TEXTURE_COMPRESSED_IMAGE_SIZE* = 0x86A0 + LUMINANCE_ALPHA32UI_EXT* = 0x8D75 + FORCE_BLUE_TO_ONE_NV* = 0x8860 + FRAMEBUFFER_DEFAULT* = 0x8218 + VIRTUAL_PAGE_SIZE_Z_ARB* = 0x9197 + cTEXTURE_LIGHT_EXT* = 0x8350 + MULTISAMPLE_BUFFER_BIT5_QCOM* = 0x20000000 + UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY* = 0x910D + SYNC_CONDITION* = 0x9113 + PERFMON_RESULT_SIZE_AMD* = 0x8BC5 + PROGRAM_OBJECT_ARB* = 0x8B40 + MAX_SHININESS_NV* = 0x8504 + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB* = 0x880A + RENDERBUFFER_COLOR_SAMPLES_NV* = 0x8E10 + MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS* = 0x8A31 + ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH* = 0x8E49 + MODELVIEW29_ARB* = 0x873D + PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB* = 0x900B + SIGNED_HILO16_NV* = 0x86FA + TRANSFORM_HINT_APPLE* = 0x85B1 + STENCIL_INDEX4* = 0x8D47 + EXTENSIONS* = 0x1F03 + RG16F* = 0x822F + MAP_UNSYNCHRONIZED_BIT_EXT* = 0x0020 + LUMINANCE16F_ARB* = 0x881E + UNSIGNED_INT_IMAGE_BUFFER* = 0x9067 + COMPRESSED_RGBA_ASTC_8x8_KHR* = 0x93B7 + AVERAGE_HP* = 0x8160 + cINDEX_MATERIAL_EXT* = 0x81B8 + cCOLOR_TABLE* = 0x80D0 + FOG_COORDINATE_ARRAY_LIST_IBM* = 103076 + DEBUG_CATEGORY_OTHER_AMD* = 0x9150 + R1UI_C4UB_V3F_SUN* = 0x85C5 + SYSTEM_FONT_NAME_NV* = 0x9073 + STATIC_VERTEX_ARRAY_IBM* = 103061 + VERTEX_ATTRIB_ARRAY_DIVISOR_NV* = 0x88FE + SCALE_BY_ONE_HALF_NV* = 0x8540 + INTENSITY_FLOAT32_ATI* = 0x8817 + FRAGMENT_LIGHT6_SGIX* = 0x8412 + DECR_WRAP_OES* = 0x8508 + MODELVIEW23_ARB* = 0x8737 + PROXY_TEXTURE_1D_ARRAY* = 0x8C19 + REFERENCED_BY_VERTEX_SHADER* = 0x9306 + MAX_NAME_LENGTH* = 0x92F6 + AFFINE_2D_NV* = 0x9092 + SYNC_OBJECT_APPLE* = 0x8A53 + PLUS_DARKER_NV* = 0x9292 + TESS_CONTROL_PROGRAM_NV* = 0x891E + RGB_SCALE* = 0x8573 + RGBA16UI_EXT* = 0x8D76 + COMPATIBLE_SUBROUTINES* = 0x8E4B + COLOR_TABLE_WIDTH* = 0x80D9 + MAX_COMBINED_UNIFORM_BLOCKS* = 0x8A2E + BACK_SECONDARY_COLOR_NV* = 0x8C78 + MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB* = 0x9344 + SECONDARY_COLOR_NV* = 0x852D + RGB16UI_EXT* = 0x8D77 + SHADER_STORAGE_BUFFER_SIZE* = 0x90D5 + VERTEX_SUBROUTINE* = 0x92E8 + MAP_COLOR* = 0x0D10 + OBJECT_TYPE_ARB* = 0x8B4E + LAST_VIDEO_CAPTURE_STATUS_NV* = 0x9027 + RGB12_EXT* = 0x8053 + UNSIGNED_INT_IMAGE_3D_EXT* = 0x9064 + LUMINANCE8_ALPHA8* = 0x8045 + FLOAT_RGBA_MODE_NV* = 0x888E + CURRENT_RASTER_COLOR* = 0x0B04 + CURRENT_RASTER_POSITION* = 0x0B07 + UNIFORM_BLOCK_DATA_SIZE* = 0x8A40 + MALI_PROGRAM_BINARY_ARM* = 0x8F61 + QUERY_COUNTER_BITS_ARB* = 0x8864 + VARIANT_ARRAY_EXT* = 0x87E8 + VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV* = 0x903A + DEPTH_COMPONENT24_ARB* = 0x81A6 + UNSIGNED_INVERT_NV* = 0x8537 + TEXTURE_IMMUTABLE_LEVELS* = 0x82DF + DRAW_BUFFER12_ATI* = 0x8831 + MAP_FLUSH_EXPLICIT_BIT_EXT* = 0x0010 + INDEX_WRITEMASK* = 0x0C21 + POLYGON_SMOOTH* = 0x0B41 + COMPRESSED_SIGNED_R11_EAC_OES* = 0x9271 + TEXTURE_SWIZZLE_A_EXT* = 0x8E45 + TEXTURE_COORD_ARRAY_STRIDE* = 0x808A + PIXEL_MAP_I_TO_R* = 0x0C72 + CONVOLUTION_HEIGHT* = 0x8019 + SIGNALED* = 0x9119 + UNSIGNED_INT_24_8_OES* = 0x84FA + DRAW_BUFFER6_ARB* = 0x882B + BUFFER_SIZE_ARB* = 0x8764 + CLEAR_BUFFER* = 0x82B4 + LUMINANCE16UI_EXT* = 0x8D7A + FRAMEBUFFER_ATTACHMENT_ANGLE* = 0x93A3 + STENCIL_ATTACHMENT* = 0x8D20 + ALL_COMPLETED_NV* = 0x84F2 + MIN* = 0x8007 + COLOR_ATTACHMENT11* = 0x8CEB + cPATH_STENCIL_FUNC_NV* = 0x90B7 + MAX_LABEL_LENGTH* = 0x82E8 + WEIGHT_ARRAY_TYPE_OES* = 0x86A9 + ACCUM_BUFFER_BIT* = 0x00000200 + WEIGHT_ARRAY_POINTER_ARB* = 0x86AC + WEIGHT_SUM_UNITY_ARB* = 0x86A6 + COMPRESSED_SRGB_EXT* = 0x8C48 + ATTRIB_ARRAY_TYPE_NV* = 0x8625 + RED_INTEGER_EXT* = 0x8D94 + ALWAYS_SOFT_HINT_PGI* = 0x1A20D + COMPRESSED_SRGB8_ETC2_OES* = 0x9275 + LOW_FLOAT* = 0x8DF0 + PIXEL_FRAGMENT_RGB_SOURCE_SGIS* = 0x8354 + TEXTURE_LEQUAL_R_SGIX* = 0x819C + CONTEXT_COMPATIBILITY_PROFILE_BIT* = 0x00000002 + INCR* = 0x1E02 + c3D* = 0x0601 + SHADER_KHR* = 0x82E1 + SRC_COLOR* = 0x0300 + DRAW_BUFFER7_NV* = 0x882C + VERTEX_ARRAY_SIZE* = 0x807A + SAMPLER_2D_RECT* = 0x8B63 + UNSIGNED_SHORT_4_4_4_4_REV_IMG* = 0x8365 + READ_PIXEL_DATA_RANGE_NV* = 0x8879 + cEDGE_FLAG* = 0x0B43 + TEXTURE_3D_EXT* = 0x806F + DOT_PRODUCT_TEXTURE_1D_NV* = 0x885C + COLOR_SUM_CLAMP_NV* = 0x854F + RGB10_A2* = 0x8059 + BOOL_VEC3* = 0x8B58 + REG_3_ATI* = 0x8924 + LINEAR_SHARPEN_ALPHA_SGIS* = 0x80AE + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT* = 0x8DA8 + MAP1_VERTEX_ATTRIB5_4_NV* = 0x8665 + MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS* = 0x8F39 + PIXEL_MAP_I_TO_B_SIZE* = 0x0CB4 + TRANSFORM_FEEDBACK_BARRIER_BIT_EXT* = 0x00000800 + COLOR_BUFFER_BIT6_QCOM* = 0x00000040 + PROGRAM_TEMPORARIES_ARB* = 0x88A4 + ELEMENT_ARRAY_BUFFER* = 0x8893 + ALWAYS_FAST_HINT_PGI* = 0x1A20C + INTENSITY_FLOAT16_ATI* = 0x881D + ACTIVE_ATTRIBUTE_MAX_LENGTH* = 0x8B8A + CON_12_ATI* = 0x894D + LINEAR_MIPMAP_NEAREST* = 0x2701 + TEXTURE_COVERAGE_SAMPLES_NV* = 0x9045 + MAX_PROGRAM_NATIVE_PARAMETERS_ARB* = 0x88AB + DEPTH_SCALE* = 0x0D1E + SOURCE3_ALPHA_NV* = 0x858B + ACTIVE_VERTEX_UNITS_ARB* = 0x86A5 + SWIZZLE_STR_DR_ATI* = 0x8978 + RGB16I_EXT* = 0x8D89 + INT_IMAGE_2D_RECT_EXT* = 0x905A + GREEN_BIAS* = 0x0D19 + FRAMEBUFFER_RENDERABLE_LAYERED* = 0x828A + COMPRESSED_RGB8_ETC2* = 0x9274 + COMPRESSED_RGBA_ARB* = 0x84EE + MAX_VERTEX_ATOMIC_COUNTERS* = 0x92D2 + RGBA32I_EXT* = 0x8D82 + WAIT_FAILED* = 0x911D + FOG_COORDINATE_SOURCE_EXT* = 0x8450 + SAMPLE_MASK_VALUE_NV* = 0x8E52 + OP_MUL_EXT* = 0x8786 + FRAGMENT_TEXTURE* = 0x829F + GEOMETRY_PROGRAM_NV* = 0x8C26 + MATRIX20_ARB* = 0x88D4 + SECONDARY_COLOR_ARRAY_STRIDE_EXT* = 0x845C + UNSIGNED_INT_2_10_10_10_REV_EXT* = 0x8368 + PHONG_HINT_WIN* = 0x80EB + EYE_DISTANCE_TO_LINE_SGIS* = 0x81F2 + SAMPLES_PASSED* = 0x8914 + MAX_COLOR_ATTACHMENTS_NV* = 0x8CDF + WEIGHT_ARRAY_POINTER_OES* = 0x86AC + MAX_DEBUG_GROUP_STACK_DEPTH* = 0x826C + TEXTURE_2D_STACK_BINDING_MESAX* = 0x875E + VARIANT_VALUE_EXT* = 0x87E4 + TEXTURE_GEN_R* = 0x0C62 + COMPRESSED_RG11_EAC* = 0x9272 + IMAGE_ROTATE_ORIGIN_Y_HP* = 0x815B + BLEND_ADVANCED_COHERENT_NV* = 0x9285 + DEBUG_CALLBACK_FUNCTION* = 0x8244 + PROXY_TEXTURE_4D_SGIS* = 0x8135 + OCCLUSION_TEST_RESULT_HP* = 0x8166 + COLOR_ATTACHMENT13_EXT* = 0x8CED + LINE_STRIP_ADJACENCY* = 0x000B + DEBUG_CATEGORY_APPLICATION_AMD* = 0x914F + CIRCULAR_TANGENT_ARC_TO_NV* = 0xFC + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB* = 0x88B3 + VERTEX_ATTRIB_ARRAY_STRIDE* = 0x8624 + COMPRESSED_SRGB_ALPHA_EXT* = 0x8C49 + UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY* = 0x900F + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY* = 0x906C + LIGHT_MODEL_COLOR_CONTROL* = 0x81F8 + INT_VEC2_ARB* = 0x8B53 + PARALLEL_ARRAYS_INTEL* = 0x83F4 + COLOR_ATTACHMENT11_EXT* = 0x8CEB + SAMPLE_ALPHA_TO_ONE_SGIS* = 0x809F + FUNC_ADD_OES* = 0x8006 + COMBINER_MAPPING_NV* = 0x8543 + INT_IMAGE_BUFFER* = 0x905C + TEXTURE_SWIZZLE_A* = 0x8E45 + FRAMEBUFFER_ATTACHMENT_LAYERED_ARB* = 0x8DA7 + EXPAND_NEGATE_NV* = 0x8539 + COVERAGE_EDGE_FRAGMENTS_NV* = 0x8ED6 + PATH_OBJECT_BOUNDING_BOX_NV* = 0x908A + MAX_RECTANGLE_TEXTURE_SIZE* = 0x84F8 + FONT_ASCENDER_BIT_NV* = 0x00200000 + INDEX_SHIFT* = 0x0D12 + LUMINANCE6_ALPHA2* = 0x8044 + FLOAT_CLEAR_COLOR_VALUE_NV* = 0x888D + V2F* = 0x2A20 + DRAW_BUFFER12_NV* = 0x8831 + RIGHT* = 0x0407 + CON_28_ATI* = 0x895D + SAMPLER_CUBE_ARB* = 0x8B60 + OUTPUT_TEXTURE_COORD27_EXT* = 0x87B8 + MAX_DEPTH_TEXTURE_SAMPLES* = 0x910F + MODULATE* = 0x2100 + NUM_FILL_STREAMS_NV* = 0x8E29 + DT_SCALE_NV* = 0x8711 + ONE_MINUS_SRC_COLOR* = 0x0301 + OPERAND2_ALPHA* = 0x859A + MATRIX15_ARB* = 0x88CF + MULTISAMPLE* = 0x809D + DEPTH32F_STENCIL8* = 0x8CAD + COMPRESSED_RGBA_ASTC_4x4_KHR* = 0x93B0 + DUAL_ALPHA16_SGIS* = 0x8113 + COMPRESSED_RGB_FXT1_3DFX* = 0x86B0 + PROXY_TEXTURE_2D_ARRAY* = 0x8C1B + UNIFORM_NAME_LENGTH* = 0x8A39 + COMPILE_AND_EXECUTE* = 0x1301 + COMPRESSED_RGBA_PVRTC_4BPPV2_IMG* = 0x9138 + PIXEL_CUBIC_WEIGHT_EXT* = 0x8333 + GREEN_MIN_CLAMP_INGR* = 0x8561 + MAX_TEXTURE_LOD_BIAS* = 0x84FD + NORMAL_MAP_NV* = 0x8511 + PIXEL_UNPACK_BUFFER_BINDING_ARB* = 0x88EF + LUMINANCE_ALPHA32F_ARB* = 0x8819 + LUMINANCE_FLOAT16_APPLE* = 0x881E + FACTOR_MIN_AMD* = 0x901C + BUFFER_GPU_ADDRESS_NV* = 0x8F1D + DEBUG_TYPE_PERFORMANCE_ARB* = 0x8250 + TEXTURE_RESIDENT* = 0x8067 + TESS_CONTROL_SHADER_BIT* = 0x00000008 + VERTEX_SHADER* = 0x8B31 + COLOR_ATTACHMENT15_EXT* = 0x8CEF + DRAW_BUFFER2_NV* = 0x8827 + UNSIGNED_INT* = 0x1405 + TEXTURE_SHARED_SIZE_EXT* = 0x8C3F + LIGHT5* = 0x4005 + VERTEX_ARRAY_SIZE_EXT* = 0x807A + YCRCB_SGIX* = 0x8318 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER* = 0x92C9 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES* = 0x8CD1 + QUADRATIC_CURVE_TO_NV* = 0x0A + POINTS* = 0x0000 + OPERAND1_RGB* = 0x8591 + POINT_DISTANCE_ATTENUATION_ARB* = 0x8129 + QUERY_BUFFER_BARRIER_BIT* = 0x00008000 + QUAD_LUMINANCE4_SGIS* = 0x8120 + GENERATE_MIPMAP_SGIS* = 0x8191 + FRAMEBUFFER_UNSUPPORTED_EXT* = 0x8CDD + PALETTE4_RGB5_A1_OES* = 0x8B94 + TEXTURE_CROP_RECT_OES* = 0x8B9D + COMPUTE_SHADER_BIT* = 0x00000020 + OUTPUT_TEXTURE_COORD2_EXT* = 0x879F + PALETTE4_RGBA4_OES* = 0x8B93 + TEXTURE_CLIPMAP_CENTER_SGIX* = 0x8171 + BLUE_BITS* = 0x0D54 + RELATIVE_LARGE_CCW_ARC_TO_NV* = 0x17 + UNSIGNED_SHORT_5_6_5_EXT* = 0x8363 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS* = 0x8DE1 + UNCORRELATED_NV* = 0x9282 + TESS_EVALUATION_SUBROUTINE* = 0x92EA + MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB* = 0x8E5E + CON_11_ATI* = 0x894C + cACTIVE_TEXTURE* = 0x84E0 + ASYNC_TEX_IMAGE_SGIX* = 0x835C + COLOR_CLEAR_VALUE* = 0x0C22 + INT_SAMPLER_2D_MULTISAMPLE_ARRAY* = 0x910C + TESS_CONTROL_TEXTURE* = 0x829C + TEXTURE_CUBE_MAP_NEGATIVE_Z_OES* = 0x851A + HISTOGRAM_BLUE_SIZE_EXT* = 0x802A + PATCH_DEFAULT_OUTER_LEVEL* = 0x8E74 + PROGRAM_MATRIX_STACK_DEPTH_EXT* = 0x8E2F + RENDERBUFFER_BINDING_ANGLE* = 0x8CA7 + CONSTANT_ATTENUATION* = 0x1207 + SHADER_CONSISTENT_NV* = 0x86DD + MAX_TESS_EVALUATION_ATOMIC_COUNTERS* = 0x92D4 + EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD* = 0x9160 + DETAIL_TEXTURE_FUNC_POINTS_SGIS* = 0x809C + INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT* = 0x9061 + COUNT_DOWN_NV* = 0x9089 + MATRIX12_ARB* = 0x88CC + MAX_VERTEX_SHADER_INVARIANTS_EXT* = 0x87C7 + REPLICATE_BORDER_HP* = 0x8153 + MODELVIEW9_ARB* = 0x8729 + ANY_SAMPLES_PASSED_CONSERVATIVE_EXT* = 0x8D6A + PROGRAM_PARAMETERS_ARB* = 0x88A8 + LIST_BIT* = 0x00020000 + MAX_GEOMETRY_ATOMIC_COUNTERS* = 0x92D5 + CONSTANT_COLOR1_NV* = 0x852B + AVERAGE_EXT* = 0x8335 + SINGLE_COLOR_EXT* = 0x81F9 + VERTEX_ARRAY* = 0x8074 + COLOR_INDEX1_EXT* = 0x80E2 + COMPUTE_PROGRAM_NV* = 0x90FB + LINES_ADJACENCY* = 0x000A + OP_ROUND_EXT* = 0x8790 + TRANSFORM_FEEDBACK_BUFFER_STRIDE* = 0x934C + MAX_DEEP_3D_TEXTURE_DEPTH_NV* = 0x90D1 + REG_11_ATI* = 0x892C + SAMPLES_EXT* = 0x80A9 + FUNC_REVERSE_SUBTRACT* = 0x800B + POINT_SPRITE_COORD_ORIGIN* = 0x8CA0 + REG_27_ATI* = 0x893C + TEXTURE_VIEW_MIN_LEVEL* = 0x82DB + NICEST* = 0x1102 + CLIP_PLANE4_IMG* = 0x3004 + ARRAY_BUFFER_BINDING* = 0x8894 + c422_AVERAGE_EXT* = 0x80CE + RENDERER* = 0x1F01 + OVERLAY_NV* = 0x9296 + TEXTURE_SAMPLES_IMG* = 0x9136 + DEBUG_SOURCE_SHADER_COMPILER_KHR* = 0x8248 + EYE_DISTANCE_TO_POINT_SGIS* = 0x81F0 + MAX_PROGRAM_GENERIC_ATTRIBS_NV* = 0x8DA5 + FILTER4_SGIS* = 0x8146 + LIGHT_MODEL_LOCAL_VIEWER* = 0x0B51 + TRIANGLE_MESH_SUN* = 0x8615 + SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB* = 0x900D + DEPTH_COMPONENTS* = 0x8284 + NUM_GENERAL_COMBINERS_NV* = 0x854E + cCLIENT_ACTIVE_TEXTURE_ARB* = 0x84E1 + FRAGMENT_DEPTH* = 0x8452 + SEPARATE_ATTRIBS* = 0x8C8D + HALF_FLOAT_OES* = 0x8D61 + PROXY_TEXTURE_2D* = 0x8064 + VARIANT_ARRAY_TYPE_EXT* = 0x87E7 + DRAW_BUFFER11_ATI* = 0x8830 + MATRIX_INDEX_ARRAY_POINTER_OES* = 0x8849 + CURRENT_INDEX* = 0x0B01 + UNSIGNED_INT_24_8_MESA* = 0x8751 + PROGRAM_SEPARABLE* = 0x8258 + TEXTURE8_ARB* = 0x84C8 + OPERAND0_ALPHA_EXT* = 0x8598 + PER_STAGE_CONSTANTS_NV* = 0x8535 + LINE_LOOP* = 0x0002 + DRAW_PIXEL_TOKEN* = 0x0705 + DRAW_BUFFER3* = 0x8828 + GEOMETRY_DEFORMATION_SGIX* = 0x8194 + MAX_CUBE_MAP_TEXTURE_SIZE_EXT* = 0x851C + GLYPH_VERTICAL_BEARING_X_BIT_NV* = 0x20 + TEXTURE30* = 0x84DE + c4PASS_1_EXT* = 0x80A5 + RGB16F_EXT* = 0x881B + c2PASS_0_SGIS* = 0x80A2 + CON_27_ATI* = 0x895C + SAMPLE_ALPHA_TO_ONE* = 0x809F + POLYGON_SMOOTH_HINT* = 0x0C53 + COLOR_ATTACHMENT_EXT* = 0x90F0 + PATCH_DEFAULT_INNER_LEVEL* = 0x8E73 + TEXTURE_MAX_CLAMP_T_SGIX* = 0x836A + WEIGHT_ARRAY_BUFFER_BINDING_OES* = 0x889E + TEXTURE1* = 0x84C1 + LINES* = 0x0001 + PIXEL_TILE_GRID_DEPTH_SGIX* = 0x8144 + TEXTURE2* = 0x84C2 + IMAGE_CUBE_MAP_ARRAY_EXT* = 0x9054 + DRAW_BUFFER4* = 0x8829 + DRAW_BUFFER_EXT* = 0x0C01 + STENCIL_INDEX1* = 0x8D46 + DEPTH_COMPONENT32F_NV* = 0x8DAB + VERTEX_ATTRIB_ARRAY_POINTER* = 0x8645 + DOUBLE_MAT4x2* = 0x8F4D + MOVE_TO_NV* = 0x02 + OP_RECIP_SQRT_EXT* = 0x8795 + SAMPLER_1D_ARRAY* = 0x8DC0 + MIN_FRAGMENT_INTERPOLATION_OFFSET* = 0x8E5B + TEXTURE_DEPTH_EXT* = 0x8071 + STENCIL_INDEX8* = 0x8D48 + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB* = 0x880C + INTERNALFORMAT_DEPTH_SIZE* = 0x8275 + STATE_RESTORE* = 0x8BDC + SMALL_CW_ARC_TO_NV* = 0x14 + LUMINANCE16* = 0x8042 + VERTEX_ATTRIB_ARRAY1_NV* = 0x8651 + TEXTURE_MAX_CLAMP_R_SGIX* = 0x836B + LUMINANCE_FLOAT16_ATI* = 0x881E + MAX_TEXTURE_UNITS* = 0x84E2 + DRAW_BUFFER4_ARB* = 0x8829 + DRAW_BUFFER12* = 0x8831 + R8UI* = 0x8232 + STENCIL_REF* = 0x0B97 + VARIANT_EXT* = 0x87C1 + VERTEX_ATTRIB_MAP2_DOMAIN_APPLE* = 0x8A09 + QUERY_OBJECT_AMD* = 0x9153 + PLUS_NV* = 0x9291 + UNPACK_SWAP_BYTES* = 0x0CF0 + MAX_UNIFORM_LOCATIONS* = 0x826E + GUILTY_CONTEXT_RESET_EXT* = 0x8253 + DOT3_RGBA_IMG* = 0x86AF + X_EXT* = 0x87D5 + UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB* = 0x900F + TEXTURE_COMPARE_FAIL_VALUE_ARB* = 0x80BF + ETC1_RGB8_OES* = 0x8D64 + LUMINANCE_ALPHA_INTEGER_EXT* = 0x8D9D + MINMAX_SINK* = 0x8030 + RG32F* = 0x8230 + PROXY_TEXTURE_2D_MULTISAMPLE* = 0x9101 + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV* = 0x86D9 + R16* = 0x822A + BOUNDING_BOX_NV* = 0x908D + INVALID_ENUM* = 0x0500 + MOVE_TO_RESETS_NV* = 0x90B5 + SYNC_GPU_COMMANDS_COMPLETE_APPLE* = 0x9117 + MAX_RECTANGLE_TEXTURE_SIZE_ARB* = 0x84F8 + UNSIGNED_INT_10F_11F_11F_REV_EXT* = 0x8C3B + VERTEX_PRECLIP_HINT_SGIX* = 0x83EF + CLIENT_VERTEX_ARRAY_BIT* = 0x00000002 + MAT_COLOR_INDEXES_BIT_PGI* = 0x01000000 + PERFORMANCE_MONITOR_AMD* = 0x9152 + QUAD_STRIP* = 0x0008 + MAX_TEXTURE_COORDS_NV* = 0x8871 + TESS_EVALUATION_SUBROUTINE_UNIFORM* = 0x92F0 + DRAW_BUFFER1_EXT* = 0x8826 + TEXTURE18* = 0x84D2 + COLOR_ATTACHMENT5_NV* = 0x8CE5 + MAX_COMPUTE_WORK_GROUP_SIZE* = 0x91BF + T2F_C4UB_V3F* = 0x2A29 + MAP1_GRID_DOMAIN* = 0x0DD0 + DEBUG_TYPE_PUSH_GROUP_KHR* = 0x8269 + STATIC_READ* = 0x88E5 + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB* = 0x880E + DOUBLE_EXT* = 0x140A + MAX_FRAGMENT_UNIFORM_VECTORS* = 0x8DFD + R32F_EXT* = 0x822E + MAX_RENDERBUFFER_SIZE_EXT* = 0x84E8 + COMPRESSED_TEXTURE_FORMATS* = 0x86A3 + MAX_EXT* = 0x8008 + VERTEX_ATTRIB_ARRAY_ENABLED_ARB* = 0x8622 + INTERPOLATE* = 0x8575 + QUERY_RESULT_NO_WAIT_AMD* = 0x9194 + TEXTURE_CUBE_MAP_NEGATIVE_X_OES* = 0x8516 + LUMINANCE16_ALPHA16_SNORM* = 0x901A + SRC_ALPHA_SATURATE* = 0x0308 + DRAW_INDIRECT_BUFFER_BINDING* = 0x8F43 + T2F_IUI_N3F_V3F_EXT* = 0x81B4 + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB* = 0x8B49 + MAX_ASYNC_READ_PIXELS_SGIX* = 0x8361 + cVERTEX_ARRAY_RANGE_APPLE* = 0x851D + SAMPLER_2D_SHADOW_ARB* = 0x8B62 + ETC1_SRGB8_NV* = 0x88EE + COLORBURN_NV* = 0x929A + SAMPLER_2D_ARRAY_SHADOW_EXT* = 0x8DC4 + ALL_BARRIER_BITS* = 0xFFFFFFFF + TRIANGLE_STRIP_ADJACENCY_EXT* = 0x000D + MAX_TEXTURE_BUFFER_SIZE* = 0x8C2B + ALIASED_POINT_SIZE_RANGE* = 0x846D + STENCIL_BACK_VALUE_MASK* = 0x8CA4 + CMYK_EXT* = 0x800C + OPERAND1_ALPHA_EXT* = 0x8599 + TEXTURE_SHADOW* = 0x82A1 + LINEAR_CLIPMAP_LINEAR_SGIX* = 0x8170 + MIPMAP* = 0x8293 + LINE_SMOOTH_HINT* = 0x0C52 + DEPTH_STENCIL_TEXTURE_MODE* = 0x90EA + BUFFER_ACCESS_OES* = 0x88BB + PROXY_TEXTURE_1D_ARRAY_EXT* = 0x8C19 + OBJECT_LINEAR* = 0x2401 + MAP1_TEXTURE_COORD_3* = 0x0D95 + TEXTURE_RENDERBUFFER_NV* = 0x8E55 + FRAMEBUFFER_RENDERABLE* = 0x8289 + DOT3_RGB_EXT* = 0x8740 + QUAD_LUMINANCE8_SGIS* = 0x8121 + UNIFORM_BLOCK_INDEX* = 0x8A3A + DS_SCALE_NV* = 0x8710 + TYPE* = 0x92FA + MATRIX_EXT* = 0x87C0 + VERTEX_STREAM4_ATI* = 0x8770 + TOP_LEVEL_ARRAY_STRIDE* = 0x930D + INT_SAMPLER_2D_EXT* = 0x8DCA + PATH_FORMAT_PS_NV* = 0x9071 + COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR* = 0x93D2 + MAX_TEXTURE_COORDS* = 0x8871 + MAX_FRAGMENT_INTERPOLATION_OFFSET* = 0x8E5C + REG_17_ATI* = 0x8932 + WAIT_FAILED_APPLE* = 0x911D + TEXTURE_BINDING_3D* = 0x806A + cTEXTURE_VIEW* = 0x82B5 + DOT3_RGBA_ARB* = 0x86AF + MAX_VARYING_FLOATS_ARB* = 0x8B4B + UNIFORM_IS_ROW_MAJOR* = 0x8A3E + FRAGMENT_SHADER_BIT* = 0x00000002 + MATRIX_INDEX_ARRAY_ARB* = 0x8844 + PIXEL_PACK_BUFFER_BINDING_EXT* = 0x88ED + MATRIX_PALETTE_OES* = 0x8840 + INTENSITY_SNORM* = 0x9013 + COLOR_BUFFER_BIT0_QCOM* = 0x00000001 + cBITMAP* = 0x1A00 + CURRENT_MATRIX_NV* = 0x8641 + QUERY_BUFFER_AMD* = 0x9192 + EDGE_FLAG_ARRAY_BUFFER_BINDING* = 0x889B + c4PASS_3_EXT* = 0x80A7 + TEXTURE_4DSIZE_SGIS* = 0x8136 + PATH_COORD_COUNT_NV* = 0x909E + SLUMINANCE* = 0x8C46 + POINT_SMOOTH_HINT* = 0x0C51 + ADJACENT_PAIRS_NV* = 0x90AE + BUFFER_BINDING* = 0x9302 + ARRAY_OBJECT_BUFFER_ATI* = 0x8766 + PATH_INITIAL_DASH_CAP_NV* = 0x907C + RGBA4* = 0x8056 + PACK_LSB_FIRST* = 0x0D01 + IMAGE_BINDING_NAME_EXT* = 0x8F3A + UNSIGNED_INT_SAMPLER_2D_EXT* = 0x8DD2 + RGBA12_EXT* = 0x805A + COMBINER0_NV* = 0x8550 + COLOR_BUFFER_BIT4_QCOM* = 0x00000010 + TIME_ELAPSED* = 0x88BF + TRANSFORM_FEEDBACK_BUFFER_START* = 0x8C84 + COMPRESSED_RGBA_ASTC_5x5_KHR* = 0x93B2 + MAX_SPARSE_3D_TEXTURE_SIZE_AMD* = 0x9199 + RENDERBUFFER_HEIGHT_EXT* = 0x8D43 + QUARTER_BIT_ATI* = 0x00000010 + TEXTURE_COMPRESSION_HINT_ARB* = 0x84EF + DRAW_BUFFER13* = 0x8832 + CURRENT_MATRIX_STACK_DEPTH_ARB* = 0x8640 + DEPENDENT_HILO_TEXTURE_2D_NV* = 0x8858 + DST_NV* = 0x9287 + DEBUG_OBJECT_MESA* = 0x8759 + NUM_INSTRUCTIONS_TOTAL_ATI* = 0x8972 + FLAT* = 0x1D00 + EVAL_VERTEX_ATTRIB8_NV* = 0x86CE + VERTEX_PROGRAM_CALLBACK_FUNC_MESA* = 0x8BB6 + TEXTURE_COORD_ARRAY_EXT* = 0x8078 + LOCATION_INDEX* = 0x930F + SLIM10U_SGIX* = 0x831E + PHONG_WIN* = 0x80EA + EVAL_VERTEX_ATTRIB1_NV* = 0x86C7 + SMOOTH_LINE_WIDTH_RANGE* = 0x0B22 + SAMPLER_RENDERBUFFER_NV* = 0x8E56 + UNPACK_LSB_FIRST* = 0x0CF1 + SELECTION_BUFFER_POINTER* = 0x0DF3 + PIXEL_SUBSAMPLE_4444_SGIX* = 0x85A2 + COMPRESSED_R11_EAC* = 0x9270 + MAX_CLIP_PLANES* = 0x0D32 + POST_CONVOLUTION_GREEN_BIAS* = 0x8021 + COLOR_EXT* = 0x1800 + VENDOR* = 0x1F00 + MAP1_VERTEX_ATTRIB8_4_NV* = 0x8668 + TEXTURE_ALPHA_TYPE* = 0x8C13 + CURRENT_VERTEX_ATTRIB_ARB* = 0x8626 + COLOR_BUFFER_BIT2_QCOM* = 0x00000004 + VERTEX_ATTRIB_ARRAY15_NV* = 0x865F + OFFSET_PROJECTIVE_TEXTURE_2D_NV* = 0x8850 + DRAW_BUFFER5_ARB* = 0x882A + SAMPLES_PASSED_ARB* = 0x8914 + cPRIMITIVE_RESTART_NV* = 0x8558 + FRAGMENT_LIGHT3_SGIX* = 0x840F + COLOR_INDEX16_EXT* = 0x80E7 + RGBA8_OES* = 0x8058 + PACK_CMYK_HINT_EXT* = 0x800E + FRAMEBUFFER_ATTACHMENT_BLUE_SIZE* = 0x8214 + MODELVIEW0_EXT* = 0x1700 + RETAINED_APPLE* = 0x8A1B + DRAW_PIXELS_APPLE* = 0x8A0A + POINT_BIT* = 0x00000002 + PIXEL_MAP_B_TO_B_SIZE* = 0x0CB8 + RELATIVE_SMALL_CCW_ARC_TO_NV* = 0x13 + VERTEX_ATTRIB_ARRAY_STRIDE_ARB* = 0x8624 + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV* = 0x885D + CON_2_ATI* = 0x8943 + SAMPLER_2D_ARRAY* = 0x8DC1 + LINE_STIPPLE_PATTERN* = 0x0B25 + IMPLEMENTATION_COLOR_READ_FORMAT* = 0x8B9B + TRANSPOSE_AFFINE_2D_NV* = 0x9096 + COLOR_ATTACHMENT7* = 0x8CE7 + COLOR_ATTACHMENT14* = 0x8CEE + SHADER* = 0x82E1 + SKIP_MISSING_GLYPH_NV* = 0x90A9 + VERTEX_ARRAY_TYPE* = 0x807B + OP_POWER_EXT* = 0x8793 + MAX_BINDABLE_UNIFORM_SIZE_EXT* = 0x8DED + SRGB8* = 0x8C41 + INTERNALFORMAT_ALPHA_SIZE* = 0x8274 + IMAGE_2D_MULTISAMPLE* = 0x9055 + VIDEO_CAPTURE_FRAME_HEIGHT_NV* = 0x9039 + NEVER* = 0x0200 + MAP2_TEXTURE_COORD_2* = 0x0DB4 + PROGRAM_RESULT_COMPONENTS_NV* = 0x8907 + SHADER_STORAGE_BARRIER_BIT* = 0x00002000 + SLIM8U_SGIX* = 0x831D + DRAW_BUFFER7_ATI* = 0x882C + CLAMP_TO_EDGE* = 0x812F + LUMINANCE32I_EXT* = 0x8D86 + NORMAL_ARRAY_POINTER* = 0x808F + ALPHA_TEST_REF_QCOM* = 0x0BC2 + MATRIX7_NV* = 0x8637 + REFERENCED_BY_FRAGMENT_SHADER* = 0x930A + COMPRESSED_RGBA_PVRTC_4BPPV1_IMG* = 0x8C02 + DEBUG_TYPE_MARKER* = 0x8268 + DEBUG_OUTPUT_SYNCHRONOUS_KHR* = 0x8242 + CON_26_ATI* = 0x895B + COMBINER7_NV* = 0x8557 + MAP2_TANGENT_EXT* = 0x8445 + COMPRESSED_RGBA_ASTC_10x6_KHR* = 0x93B9 + RG8* = 0x822B + INT_SAMPLER_1D_ARRAY_EXT* = 0x8DCE + POINT_SPRITE_R_MODE_NV* = 0x8863 + ATOMIC_COUNTER_BUFFER_BINDING* = 0x92C1 + INTENSITY16F_ARB* = 0x881D + DEFORMATIONS_MASK_SGIX* = 0x8196 + PATH_TERMINAL_END_CAP_NV* = 0x9078 + cVERTEX_BINDING_DIVISOR* = 0x82D6 + WIDE_LINE_HINT_PGI* = 0x1A222 + LIGHTING* = 0x0B50 + CURRENT_BIT* = 0x00000001 + LOSE_CONTEXT_ON_RESET_ARB* = 0x8252 + COLOR_ATTACHMENT15* = 0x8CEF + REGISTER_COMBINERS_NV* = 0x8522 + UNSIGNED_INT64_VEC2_NV* = 0x8FF5 + TEXTURE_CLIPMAP_DEPTH_SGIX* = 0x8176 + HISTOGRAM_WIDTH* = 0x8026 + RENDERBUFFER_ALPHA_SIZE* = 0x8D53 + POST_CONVOLUTION_BLUE_BIAS_EXT* = 0x8022 + SCALED_RESOLVE_FASTEST_EXT* = 0x90BA + DRAW_BUFFER15* = 0x8834 + LUMINANCE4_ALPHA4* = 0x8043 + SWIZZLE_STRQ_DQ_ATI* = 0x897B + OP_MADD_EXT* = 0x8788 + MAX_ATTRIB_STACK_DEPTH* = 0x0D35 + DEBUG_GROUP_STACK_DEPTH_KHR* = 0x826D + ACTIVE_VARYINGS_NV* = 0x8C81 + DEBUG_SEVERITY_HIGH* = 0x9146 + SRGB8_EXT* = 0x8C41 + STENCIL_WRITEMASK* = 0x0B98 + REG_14_ATI* = 0x892F + PROGRAM_BINARY_ANGLE* = 0x93A6 + RENDERBUFFER_DEPTH_SIZE_EXT* = 0x8D54 + ALPHA_BIAS* = 0x0D1D + STATIC_ATI* = 0x8760 + MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES* = 0x8B9E + SOFTLIGHT_NV* = 0x929C + INDEX_ARRAY_COUNT_EXT* = 0x8087 + RENDERBUFFER_BLUE_SIZE_EXT* = 0x8D52 + SHARED_TEXTURE_PALETTE_EXT* = 0x81FB + VERTEX_SHADER_OPTIMIZED_EXT* = 0x87D4 + MAX_SAMPLE_MASK_WORDS_NV* = 0x8E59 + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB* = 0x8841 + MATRIX30_ARB* = 0x88DE + NORMAL_ARRAY_POINTER_EXT* = 0x808F + PIXEL_MAP_A_TO_A* = 0x0C79 + MATRIX18_ARB* = 0x88D2 + UNPACK_SKIP_ROWS_EXT* = 0x0CF3 + INVARIANT_DATATYPE_EXT* = 0x87EB + INT_IMAGE_1D_EXT* = 0x9057 + OUTPUT_TEXTURE_COORD24_EXT* = 0x87B5 + MAP_WRITE_BIT_EXT* = 0x0002 + MODELVIEW28_ARB* = 0x873C + MAX_VARYING_COMPONENTS_EXT* = 0x8B4B + OUTPUT_TEXTURE_COORD4_EXT* = 0x87A1 + UNSIGNED_INT_VEC2_EXT* = 0x8DC6 + READ_ONLY* = 0x88B8 + SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM* = 103087 + UNSIGNED_INT64_NV* = 0x140F + REPLACEMENT_CODE_ARRAY_STRIDE_SUN* = 0x85C2 + DEPTH_BUFFER_BIT0_QCOM* = 0x00000100 + VERTEX_ATTRIB_MAP2_SIZE_APPLE* = 0x8A06 + POST_CONVOLUTION_ALPHA_SCALE* = 0x801F + TEXTURE_COLOR_SAMPLES_NV* = 0x9046 + DEBUG_SEVERITY_HIGH_ARB* = 0x9146 + MAP_WRITE_BIT* = 0x0002 + SRC1_RGB* = 0x8581 + LIGHT0* = 0x4000 + READ_PIXELS_FORMAT* = 0x828D + COMBINE_RGB_EXT* = 0x8571 + MATRIX2_NV* = 0x8632 + INT16_VEC4_NV* = 0x8FE7 + INT_SAMPLER_CUBE* = 0x8DCC + LUMINANCE_ALPHA8I_EXT* = 0x8D93 + TRIANGLE_STRIP_ADJACENCY* = 0x000D + MAX_TEXTURE_BUFFER_SIZE_EXT* = 0x8C2B + COLOR_TABLE_BIAS* = 0x80D7 + MAX_GEOMETRY_INPUT_COMPONENTS* = 0x9123 + TEXTURE_RANGE_POINTER_APPLE* = 0x85B8 + PIXEL_SUBSAMPLE_2424_SGIX* = 0x85A3 + RESAMPLE_REPLICATE_OML* = 0x8986 + ALL_STATIC_DATA_IBM* = 103060 + DEBUG_CATEGORY_PERFORMANCE_AMD* = 0x914D + ALPHA_TEST_QCOM* = 0x0BC0 + PREVIOUS_TEXTURE_INPUT_NV* = 0x86E4 + SIGNED_RGBA_NV* = 0x86FB + GLOBAL_ALPHA_SUN* = 0x81D9 + RGB_FLOAT16_APPLE* = 0x881B + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB* = 0x8808 + UTF8_NV* = 0x909A + ALLOW_DRAW_OBJ_HINT_PGI* = 0x1A20E + INT_IMAGE_3D* = 0x9059 + PACK_ROW_LENGTH* = 0x0D02 + MAX_TEXTURE_LOD_BIAS_EXT* = 0x84FD + SCALED_RESOLVE_NICEST_EXT* = 0x90BB + c422_EXT* = 0x80CC + SAMPLER_1D_ARRAY_SHADOW_EXT* = 0x8DC3 + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT* = 0x8336 + COMPRESSED_RED* = 0x8225 + MAX_RATIONAL_EVAL_ORDER_NV* = 0x86D7 + MAX_COMBINED_IMAGE_UNIFORMS* = 0x90CF + GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV* = 0x10 + TEXTURE_BINDING_1D_ARRAY* = 0x8C1C + FRAMEBUFFER_COMPLETE* = 0x8CD5 + RG8I* = 0x8237 + COLOR_ATTACHMENT2_NV* = 0x8CE2 + INT64_VEC4_NV* = 0x8FEB + OP_SET_GE_EXT* = 0x878C + READ_WRITE* = 0x88BA + OPERAND1_RGB_EXT* = 0x8591 + SHADER_STORAGE_BLOCK* = 0x92E6 + TEXTURE_UPDATE_BARRIER_BIT* = 0x00000100 + MAX_FRAGMENT_ATOMIC_COUNTERS* = 0x92D6 + SHADER_INCLUDE_ARB* = 0x8DAE + UNSIGNED_SHORT_1_5_5_5_REV* = 0x8366 + PROGRAM_PIPELINE* = 0x82E4 + MAP1_TEXTURE_COORD_2* = 0x0D94 + FOG_COORDINATE_ARRAY_STRIDE_EXT* = 0x8455 + WEIGHT_ARRAY_SIZE_OES* = 0x86AB + R11F_G11F_B10F* = 0x8C3A + WRITE_PIXEL_DATA_RANGE_NV* = 0x8878 + UNSIGNED_SHORT_8_8_REV_APPLE* = 0x85BB + CND_ATI* = 0x896A + IMAGE_2D_MULTISAMPLE_ARRAY* = 0x9056 + MAX_TEXTURE_IMAGE_UNITS_NV* = 0x8872 + COMPRESSED_SIGNED_RG11_EAC_OES* = 0x9273 + DOT_PRODUCT_TEXTURE_3D_NV* = 0x86EF + IMAGE_TRANSLATE_Y_HP* = 0x8158 + NORMAL_ARRAY_TYPE_EXT* = 0x807E + PIXEL_COUNT_NV* = 0x8866 + INT_IMAGE_3D_EXT* = 0x9059 + TEXTURE_TYPE_QCOM* = 0x8BD7 + COMBINE_ALPHA_EXT* = 0x8572 + POINT_TOKEN* = 0x0701 + QUAD_ALPHA4_SGIS* = 0x811E + SIGNED_HILO8_NV* = 0x885F + MULTISAMPLE_ARB* = 0x809D + TEXTURE25* = 0x84D9 + CURRENT_VERTEX_WEIGHT_EXT* = 0x850B + BLEND_DST_ALPHA_OES* = 0x80CA + UNSIGNED_SHORT_8_8_REV_MESA* = 0x85BB + CLAMP_TO_EDGE_SGIS* = 0x812F + PATH_STENCIL_REF_NV* = 0x90B8 + DEBUG_OUTPUT* = 0x92E0 + OBJECT_TYPE_APPLE* = 0x9112 + TEXTURE_COMPARE_MODE_ARB* = 0x884C + CONSTANT* = 0x8576 + RGB5_A1_OES* = 0x8057 + INT16_VEC2_NV* = 0x8FE5 + CONVOLUTION_BORDER_MODE_EXT* = 0x8013 + CONTEXT_FLAGS* = 0x821E + MAX_PROGRAM_SUBROUTINE_NUM_NV* = 0x8F45 + SPRITE_SGIX* = 0x8148 + CURRENT_QUERY* = 0x8865 + cSTENCIL_OP_VALUE_AMD* = 0x874C + UNIFORM* = 0x92E1 + TEXTURE_BINDING_RECTANGLE* = 0x84F6 + TRIANGLES_ADJACENCY_EXT* = 0x000C + cPROVOKING_VERTEX_EXT* = 0x8E4F + INT64_VEC2_NV* = 0x8FE9 + INVERSE_NV* = 0x862B + CON_29_ATI* = 0x895E + TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV* = 0x8E24 + FRONT_AND_BACK* = 0x0408 + MAX_LABEL_LENGTH_KHR* = 0x82E8 + TRANSFORM_FEEDBACK_BUFFER_START_NV* = 0x8C84 + EQUAL* = 0x0202 + RGB10_EXT* = 0x8052 + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB* = 0x8C29 + OP_ADD_EXT* = 0x8787 + REPLACEMENT_CODE_ARRAY_POINTER_SUN* = 0x85C3 + NORMAL_ARRAY_LIST_IBM* = 103071 + RENDERBUFFER_GREEN_SIZE* = 0x8D51 + TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV* = 0x8C74 + cCURRENT_PALETTE_MATRIX_ARB* = 0x8843 + DEBUG_TYPE_ERROR* = 0x824C + UNIFORM_BUFFER* = 0x8A11 + NEAREST_CLIPMAP_LINEAR_SGIX* = 0x844E + LAST_VERTEX_CONVENTION* = 0x8E4E + COMPRESSED_RGBA_ASTC_12x10_KHR* = 0x93BC + FENCE_STATUS_NV* = 0x84F3 + POST_CONVOLUTION_BLUE_BIAS* = 0x8022 + BLEND_OVERLAP_NV* = 0x9281 + COMBINE_RGB_ARB* = 0x8571 + TESS_GEN_MODE* = 0x8E76 + TEXTURE_ENV* = 0x2300 + VERTEX_ATTRIB_ARRAY11_NV* = 0x865B + SHININESS* = 0x1601 + DYNAMIC_STORAGE_BIT* = 0x0100 + MODELVIEW30_ARB* = 0x873E + WRAP_BORDER_SUN* = 0x81D4 + SKIP_COMPONENTS1_NV* = -6 + DEPTH_CLAMP_NV* = 0x864F + PROGRAM_BINARY_FORMATS* = 0x87FF + CURRENT_RASTER_POSITION_VALID* = 0x0B08 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER* = 0x92C8 + T2F_C4F_N3F_V3F* = 0x2A2C + R16F* = 0x822D + SECONDARY_COLOR_ARRAY_LENGTH_NV* = 0x8F31 + SEPARATE_ATTRIBS_EXT* = 0x8C8D + NEGATIVE_Z_EXT* = 0x87DB + Z400_BINARY_AMD* = 0x8740 + DRAW_INDIRECT_UNIFIED_NV* = 0x8F40 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV* = 0x8C8A + UNSIGNED_INT_S8_S8_8_8_NV* = 0x86DA + SRGB8_NV* = 0x8C41 + DEBUG_SEVERITY_MEDIUM_AMD* = 0x9147 + MAX_DRAW_BUFFERS_ATI* = 0x8824 + TEXTURE_COORD_ARRAY_POINTER_EXT* = 0x8092 + RESAMPLE_AVERAGE_OML* = 0x8988 + NO_ERROR* = 0 + RGB5* = 0x8050 + OP_CLAMP_EXT* = 0x878E + PROGRAM_RESIDENT_NV* = 0x8647 + PROGRAM_ALU_INSTRUCTIONS_ARB* = 0x8805 + ELEMENT_ARRAY_UNIFIED_NV* = 0x8F1F + SECONDARY_COLOR_ARRAY_LIST_IBM* = 103077 + INTENSITY12_EXT* = 0x804C + STENCIL_BUFFER_BIT7_QCOM* = 0x00800000 + SAMPLER* = 0x82E6 + MAD_ATI* = 0x8968 + STENCIL_BACK_FAIL* = 0x8801 + LIGHT_MODEL_TWO_SIDE* = 0x0B52 + UNPACK_SKIP_PIXELS* = 0x0CF4 + cPIXEL_TEX_GEN_SGIX* = 0x8139 + FRACTIONAL_ODD* = 0x8E7B + LOW_INT* = 0x8DF3 + MODELVIEW* = 0x1700 + POST_CONVOLUTION_RED_SCALE_EXT* = 0x801C + DRAW_BUFFER11_EXT* = 0x8830 + ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH* = 0x8A35 + CONVOLUTION_BORDER_MODE* = 0x8013 + COMPRESSED_ALPHA_ARB* = 0x84E9 + DEPTH_ATTACHMENT* = 0x8D00 + ALPHA8_SNORM* = 0x9014 + DOUBLE_MAT4x3_EXT* = 0x8F4E + INTERNALFORMAT_STENCIL_SIZE* = 0x8276 + BOOL_VEC2_ARB* = 0x8B57 + FASTEST* = 0x1101 + MAX_FRAGMENT_INPUT_COMPONENTS* = 0x9125 + STENCIL_BACK_FUNC_ATI* = 0x8800 + POLYGON* = 0x0009 + SAMPLER_1D_ARRAY_EXT* = 0x8DC0 + OUTPUT_COLOR1_EXT* = 0x879C + IMAGE_2D_RECT* = 0x904F + RECT_NV* = 0xF6 + OUTPUT_TEXTURE_COORD21_EXT* = 0x87B2 + NOR* = 0x1508 + FOG_COORD_ARRAY* = 0x8457 + TEXTURE_CUBE_MAP_POSITIVE_Y_OES* = 0x8517 + TANGENT_ARRAY_POINTER_EXT* = 0x8442 + DST_OUT_NV* = 0x928D + RENDERBUFFER_BINDING_OES* = 0x8CA7 + COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR* = 0x93D3 + TEXTURE_GEN_S* = 0x0C60 + SLIM12S_SGIX* = 0x831F + VERTEX_ARRAY_BINDING* = 0x85B5 + TRACE_PRIMITIVES_BIT_MESA* = 0x0002 + MAX_DEBUG_MESSAGE_LENGTH* = 0x9143 + EVAL_VERTEX_ATTRIB4_NV* = 0x86CA + ACTIVE_SUBROUTINE_UNIFORMS* = 0x8DE6 + ACCUM_ADJACENT_PAIRS_NV* = 0x90AD + NEGATIVE_ONE_EXT* = 0x87DF + UNPACK_RESAMPLE_SGIX* = 0x842D + ACTIVE_SUBROUTINE_MAX_LENGTH* = 0x8E48 + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT* = 0x8518 + DEBUG_CATEGORY_API_ERROR_AMD* = 0x9149 + INTERNALFORMAT_BLUE_SIZE* = 0x8273 + DRAW_BUFFER13_NV* = 0x8832 + DEBUG_SOURCE_THIRD_PARTY_ARB* = 0x8249 + R8_EXT* = 0x8229 + cGENERATE_MIPMAP* = 0x8191 + cSHORT* = 0x1402 + PACK_REVERSE_ROW_ORDER_ANGLE* = 0x93A4 + PATH_DASH_OFFSET_RESET_NV* = 0x90B4 + PACK_SKIP_VOLUMES_SGIS* = 0x8130 + TEXTURE_RED_TYPE* = 0x8C10 + MAX_COLOR_ATTACHMENTS_EXT* = 0x8CDF + MAP2_VERTEX_ATTRIB5_4_NV* = 0x8675 + CONSTANT_ALPHA* = 0x8003 + COLOR_INDEX8_EXT* = 0x80E5 + DOUBLE_MAT3_EXT* = 0x8F47 + ATOMIC_COUNTER_BUFFER_INDEX* = 0x9301 + LINES_ADJACENCY_EXT* = 0x000A + RENDERBUFFER_SAMPLES_IMG* = 0x9133 + COLOR_TABLE_FORMAT* = 0x80D8 + VERTEX_ATTRIB_ARRAY_TYPE* = 0x8625 + QUERY_OBJECT_EXT* = 0x9153 + STREAM_READ_ARB* = 0x88E1 + MIRROR_CLAMP_TO_EDGE_ATI* = 0x8743 + FRAGMENT_SUBROUTINE_UNIFORM* = 0x92F2 + cUNIFORM_BUFFER_EXT* = 0x8DEE + SOURCE2_RGB* = 0x8582 + PROGRAM_NATIVE_ATTRIBS_ARB* = 0x88AE + LUMINANCE12_ALPHA12* = 0x8047 + INT_SAMPLER_1D_EXT* = 0x8DC9 + FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT* = 0x8D6C + DEPTH_RENDERABLE* = 0x8287 + INTERNALFORMAT_BLUE_TYPE* = 0x827A + SLUMINANCE8_ALPHA8_EXT* = 0x8C45 + TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB* = 0x900A + COLOR_MATRIX* = 0x80B1 + RGB8_SNORM* = 0x8F96 + COLOR_ARRAY_SIZE* = 0x8081 + DRAW_BUFFER4_NV* = 0x8829 + VIDEO_BUFFER_INTERNAL_FORMAT_NV* = 0x902D + PRESENT_TIME_NV* = 0x8E2A + COPY_WRITE_BUFFER* = 0x8F37 + UNPACK_SKIP_PIXELS_EXT* = 0x0CF4 + PRIMITIVES_GENERATED_NV* = 0x8C87 + INT_SAMPLER_BUFFER* = 0x8DD0 + GLYPH_HORIZONTAL_BEARING_X_BIT_NV* = 0x04 + FOG_COORDINATE_EXT* = 0x8451 + VERTEX_ARRAY_ADDRESS_NV* = 0x8F21 + RENDERBUFFER_RED_SIZE_OES* = 0x8D50 + BGR_INTEGER_EXT* = 0x8D9A + UNSIGNED_BYTE_3_3_2* = 0x8032 + VBO_FREE_MEMORY_ATI* = 0x87FB + PATH_COMPUTED_LENGTH_NV* = 0x90A0 + COLOR_MATRIX_STACK_DEPTH_SGI* = 0x80B2 + STACK_OVERFLOW* = 0x0503 + MODELVIEW1_MATRIX_EXT* = 0x8506 + CURRENT_BINORMAL_EXT* = 0x843C + OP_MULTIPLY_MATRIX_EXT* = 0x8798 + CLIENT_ATTRIB_STACK_DEPTH* = 0x0BB1 + VERTEX_PROGRAM_TWO_SIDE_NV* = 0x8643 + HISTOGRAM_WIDTH_EXT* = 0x8026 + OBJECT_INFO_LOG_LENGTH_ARB* = 0x8B84 + SAMPLER_2D_ARRAY_SHADOW* = 0x8DC4 + UNSIGNED_INT_IMAGE_1D* = 0x9062 + MAX_IMAGE_UNITS* = 0x8F38 + TEXTURE31_ARB* = 0x84DF + CUBIC_HP* = 0x815F + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV* = 0x8856 + ARRAY_STRIDE* = 0x92FE + DEPTH_PASS_INSTRUMENT_SGIX* = 0x8310 + COMMAND_BARRIER_BIT* = 0x00000040 + STATIC_DRAW_ARB* = 0x88E4 + RGB16F* = 0x881B + INDEX_MATERIAL_PARAMETER_EXT* = 0x81B9 + UNPACK_SKIP_VOLUMES_SGIS* = 0x8132 + TEXTURE_1D* = 0x0DE0 + VERTEX_PROGRAM_NV* = 0x8620 + COLOR_ATTACHMENT0_NV* = 0x8CE0 + READ_PIXEL_DATA_RANGE_LENGTH_NV* = 0x887B + FLOAT_32_UNSIGNED_INT_24_8_REV* = 0x8DAD + LINE_RESET_TOKEN* = 0x0707 + WEIGHT_ARRAY_ARB* = 0x86AD + TEXTURE17* = 0x84D1 + DEPTH_COMPONENT32_ARB* = 0x81A7 + REFERENCED_BY_TESS_CONTROL_SHADER* = 0x9307 + INVERT* = 0x150A + FOG_COORDINATE_ARRAY_STRIDE* = 0x8455 + COMPRESSED_SIGNED_RG_RGTC2* = 0x8DBE + UNSIGNED_SHORT_8_8_MESA* = 0x85BA + ELEMENT_ARRAY_TYPE_ATI* = 0x8769 + CLAMP_VERTEX_COLOR_ARB* = 0x891A + POINT_SIZE_ARRAY_STRIDE_OES* = 0x898B + RGB8* = 0x8051 + MATRIX1_ARB* = 0x88C1 + TEXTURE_POST_SPECULAR_HP* = 0x8168 + TEXTURE_WRAP_Q_SGIS* = 0x8137 + SAMPLER_2D_MULTISAMPLE_ARRAY* = 0x910B + INVALID_FRAMEBUFFER_OPERATION_OES* = 0x0506 + VERTEX_ID_SWIZZLE_AMD* = 0x91A5 + USE_MISSING_GLYPH_NV* = 0x90AA + LUMINANCE8_EXT* = 0x8040 + INT_VEC2* = 0x8B53 + TEXTURE9* = 0x84C9 + RGB32UI_EXT* = 0x8D71 + FENCE_CONDITION_NV* = 0x84F4 + QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT* = 0x8E4C + HSL_SATURATION_NV* = 0x92AE + CMYKA_EXT* = 0x800D + TRANSFORM_FEEDBACK_BUFFER_NV* = 0x8C8E + BUFFER_MAP_POINTER_OES* = 0x88BD + STORAGE_CLIENT_APPLE* = 0x85B4 + VERTEX_ARRAY_BUFFER_BINDING_ARB* = 0x8896 + TEXTURE_INTERNAL_FORMAT* = 0x1003 + TRANSFORM_FEEDBACK_BUFFER_PAUSED* = 0x8E23 + UNSIGNED_INT_VEC3* = 0x8DC7 + TRACE_MASK_MESA* = 0x8755 + MAP_READ_BIT_EXT* = 0x0001 + READ_FRAMEBUFFER_EXT* = 0x8CA8 + HISTOGRAM_GREEN_SIZE* = 0x8029 + COLOR_TABLE_INTENSITY_SIZE_SGI* = 0x80DF + SMALL_CCW_ARC_TO_NV* = 0x12 + RELATIVE_LARGE_CW_ARC_TO_NV* = 0x19 + POST_COLOR_MATRIX_BLUE_BIAS_SGI* = 0x80BA + SCISSOR_BIT* = 0x00080000 + DRAW_BUFFER0_ATI* = 0x8825 + GEOMETRY_SHADER_BIT* = 0x00000004 + CLIP_FAR_HINT_PGI* = 0x1A221 + TEXTURE_COMPARE_FUNC_EXT* = 0x884D + IS_ROW_MAJOR* = 0x9300 + MAP1_VERTEX_4* = 0x0D98 + OUTPUT_TEXTURE_COORD8_EXT* = 0x87A5 + MAX_VERTEX_IMAGE_UNIFORMS* = 0x90CA + FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE* = 0x8211 + SOURCE1_ALPHA_ARB* = 0x8589 + VIRTUAL_PAGE_SIZE_X_AMD* = 0x9195 + CULL_FRAGMENT_NV* = 0x86E7 + MAX_ATOMIC_COUNTER_BUFFER_BINDINGS* = 0x92DC + QUERY_COUNTER_BITS_EXT* = 0x8864 + RGB565* = 0x8D62 + OFFSET_TEXTURE_RECTANGLE_NV* = 0x864C + CONVOLUTION_FORMAT_EXT* = 0x8017 + EYE_POINT_SGIS* = 0x81F4 + ALPHA32F_ARB* = 0x8816 + TEXTURE_DEPTH_SIZE* = 0x884A + COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR* = 0x93D1 + PRIMARY_COLOR_NV* = 0x852C + BLEND_DST_ALPHA_EXT* = 0x80CA + NORMALIZE* = 0x0BA1 + POST_CONVOLUTION_GREEN_BIAS_EXT* = 0x8021 + HI_SCALE_NV* = 0x870E + TESS_EVALUATION_PROGRAM_NV* = 0x891F + MAX_DUAL_SOURCE_DRAW_BUFFERS* = 0x88FC + SWIZZLE_STRQ_ATI* = 0x897A + READ_FRAMEBUFFER_NV* = 0x8CA8 + MATRIX_INDEX_ARRAY_STRIDE_OES* = 0x8848 + MIN_SPARSE_LEVEL_ARB* = 0x919B + RG32UI* = 0x823C + SAMPLER_2D_ARRAY_EXT* = 0x8DC1 + TEXTURE22_ARB* = 0x84D6 + MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS* = 0x8A32 + CULL_VERTEX_EYE_POSITION_EXT* = 0x81AB + TEXTURE_BUFFER* = 0x8C2A + MAX_CUBE_MAP_TEXTURE_SIZE_ARB* = 0x851C + NORMAL_ARRAY_COUNT_EXT* = 0x8080 + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV* = 0x8D56 + ELEMENT_ARRAY_BARRIER_BIT_EXT* = 0x00000002 + VERTEX_ARRAY_COUNT_EXT* = 0x807D + PROGRAM_ERROR_STRING_NV* = 0x8874 + INVALID_FRAMEBUFFER_OPERATION* = 0x0506 + RGB9_E5* = 0x8C3D + GREEN_BITS* = 0x0D53 + CLIP_DISTANCE0* = 0x3000 + COMBINER_SUM_OUTPUT_NV* = 0x854C + COLOR_ARRAY* = 0x8076 + RGBA8_SNORM* = 0x8F97 + PROGRAM_BINDING_ARB* = 0x8677 + c4PASS_0_EXT* = 0x80A4 + STATIC_DRAW* = 0x88E4 + TEXTURE_COMPRESSED_BLOCK_WIDTH* = 0x82B1 + TEXTURE_STORAGE_SPARSE_BIT_AMD* = 0x00000001 + MEDIUM_INT* = 0x8DF4 + TEXTURE13_ARB* = 0x84CD + LUMINANCE_ALPHA16F_ARB* = 0x881F + CONTEXT_CORE_PROFILE_BIT* = 0x00000001 + LOCATION_COMPONENT* = 0x934A + TEXTURE_RECTANGLE* = 0x84F5 + SAMPLER_2D_ARB* = 0x8B5E + FLOAT_RG32_NV* = 0x8887 + SKIP_DECODE_EXT* = 0x8A4A + LIGHT6* = 0x4006 + ATC_RGBA_INTERPOLATED_ALPHA_AMD* = 0x87EE + NOOP* = 0x1505 + DEPTH_BUFFER_BIT* = 0x00000100 + FRAMEBUFFER_BINDING_ANGLE* = 0x8CA6 + DEBUG_TYPE_POP_GROUP_KHR* = 0x826A + SAMPLER_2D_RECT_SHADOW* = 0x8B64 + CONSERVE_MEMORY_HINT_PGI* = 0x1A1FD + QUERY_BY_REGION_NO_WAIT* = 0x8E16 + UNSIGNED_INT_SAMPLER_CUBE* = 0x8DD4 + LUMINANCE4_EXT* = 0x803F + COLOR_ARRAY_STRIDE* = 0x8083 + SAMPLER_2D_ARRAY_SHADOW_NV* = 0x8DC4 + REFERENCED_BY_GEOMETRY_SHADER* = 0x9309 + SIGNED_RGB_UNSIGNED_ALPHA_NV* = 0x870C + OBJECT_PLANE* = 0x2501 + Q* = 0x2003 + MAX_SPOT_EXPONENT_NV* = 0x8505 + VERTEX_ATTRIB_ARRAY_LONG* = 0x874E + COLOR_ATTACHMENT3* = 0x8CE3 + TEXTURE_BINDING_RENDERBUFFER_NV* = 0x8E53 + EXCLUSION_NV* = 0x92A0 + EDGE_FLAG_ARRAY_ADDRESS_NV* = 0x8F26 + PRIMARY_COLOR_ARB* = 0x8577 + LUMINANCE_ALPHA_FLOAT16_ATI* = 0x881F + TRACE_TEXTURES_BIT_MESA* = 0x0008 + FRAMEBUFFER_OES* = 0x8D40 + PIXEL_MAG_FILTER_EXT* = 0x8331 + IMAGE_BINDING_LAYERED_EXT* = 0x8F3C + PATH_MITER_LIMIT_NV* = 0x907A + PROJECTION_MATRIX* = 0x0BA7 + TEXTURE23_ARB* = 0x84D7 + VERTEX_ATTRIB_MAP2_COEFF_APPLE* = 0x8A07 + RGB32F_ARB* = 0x8815 + RED_SCALE* = 0x0D14 + GEOMETRY_INPUT_TYPE_ARB* = 0x8DDB + EVAL_VERTEX_ATTRIB13_NV* = 0x86D3 + INT64_NV* = 0x140E + VIEW_CLASS_24_BITS* = 0x82C9 + FRAGMENT_LIGHT2_SGIX* = 0x840E + LUMINANCE12_ALPHA12_EXT* = 0x8047 + MAP2_VERTEX_ATTRIB2_4_NV* = 0x8672 + POINT_SIZE_MIN_SGIS* = 0x8126 + DEBUG_TYPE_OTHER_ARB* = 0x8251 + MAP2_VERTEX_ATTRIB0_4_NV* = 0x8670 + DEBUG_PRINT_MESA* = 0x875A + TEXTURE_PRIORITY* = 0x8066 + PIXEL_MAP_I_TO_G* = 0x0C73 + VERTEX_ATTRIB_ARRAY_DIVISOR* = 0x88FE + TEXTURE_CUBE_MAP_ARB* = 0x8513 + LUMINANCE8_SNORM* = 0x9015 + CLIENT_MAPPED_BUFFER_BARRIER_BIT* = 0x00004000 + MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS* = 0x8E1F + BUFFER_STORAGE_FLAGS* = 0x8220 + DEPTH_COMPONENT24_SGIX* = 0x81A6 + UNIFORM_OFFSET* = 0x8A3B + TEXTURE_DT_SIZE_NV* = 0x871E + POST_COLOR_MATRIX_ALPHA_SCALE_SGI* = 0x80B7 + DEPTH32F_STENCIL8_NV* = 0x8DAC + cSTENCIL_FUNC* = 0x0B92 + NEAREST_MIPMAP_LINEAR* = 0x2702 + COMPRESSED_LUMINANCE_LATC1_EXT* = 0x8C70 + TEXTURE_BORDER* = 0x1005 + COLOR_ATTACHMENT14_NV* = 0x8CEE + TEXTURE_STORAGE_HINT_APPLE* = 0x85BC + cVERTEX_ARRAY_RANGE_NV* = 0x851D + COLOR_ARRAY_SIZE_EXT* = 0x8081 + INTERNALFORMAT_SUPPORTED* = 0x826F + MULTISAMPLE_BIT_ARB* = 0x20000000 + RGB* = 0x1907 + TRANSFORM_FEEDBACK_PAUSED* = 0x8E23 + ALPHA8* = 0x803C + STENCIL_FAIL* = 0x0B94 + PACK_SKIP_IMAGES_EXT* = 0x806B + FOG_COORDINATE_ARRAY_TYPE_EXT* = 0x8454 + RESCALE_NORMAL_EXT* = 0x803A + LERP_ATI* = 0x8969 + MATRIX_INDEX_ARRAY_STRIDE_ARB* = 0x8848 + PROGRAM_LENGTH_NV* = 0x8627 + UNSIGNED_INT_SAMPLER_3D_EXT* = 0x8DD3 + COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT* = 0x8DBE + UNSIGNED_INT_24_8_NV* = 0x84FA + POINT_SIZE_MIN_ARB* = 0x8126 + COMP_BIT_ATI* = 0x00000002 + NORMAL_ARRAY_ADDRESS_NV* = 0x8F22 + TEXTURE9_ARB* = 0x84C9 + MAX_GEOMETRY_OUTPUT_COMPONENTS* = 0x9124 + DOUBLEBUFFER* = 0x0C32 + OFFSET_TEXTURE_2D_BIAS_NV* = 0x86E3 + cACTIVE_PROGRAM_EXT* = 0x8B8D + PARTIAL_SUCCESS_NV* = 0x902E + SUBTRACT* = 0x84E7 + DUAL_INTENSITY4_SGIS* = 0x8118 + FILL* = 0x1B02 + COMPRESSED_SRGB_ALPHA* = 0x8C49 + RENDERBUFFER_OES* = 0x8D41 + PIXEL_MAP_R_TO_R_SIZE* = 0x0CB6 + TEXTURE_LUMINANCE_TYPE_ARB* = 0x8C14 + TEXTURE_BUFFER_FORMAT_EXT* = 0x8C2E + OUTPUT_TEXTURE_COORD13_EXT* = 0x87AA + LINES_ADJACENCY_ARB* = 0x000A + MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV* = 0x8F44 + INTENSITY32UI_EXT* = 0x8D73 + PACK_IMAGE_HEIGHT* = 0x806C + HI_BIAS_NV* = 0x8714 + DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB* = 0x824E + cLINE_STIPPLE* = 0x0B24 + INDEX_LOGIC_OP* = 0x0BF1 + CON_18_ATI* = 0x8953 + QUERY_RESULT* = 0x8866 + FRAGMENT_PROGRAM_NV* = 0x8870 + MATRIX1_NV* = 0x8631 + FUNC_SUBTRACT_OES* = 0x800A + PIXEL_MAP_I_TO_A_SIZE* = 0x0CB5 + UNSIGNED_SHORT_4_4_4_4_REV_EXT* = 0x8365 + OUTPUT_TEXTURE_COORD20_EXT* = 0x87B1 + VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT* = 0x00000001 + TRIANGULAR_NV* = 0x90A5 + TEXTURE_COMPARE_MODE_EXT* = 0x884C + SECONDARY_COLOR_ARRAY_SIZE_EXT* = 0x845A + FRAMEBUFFER_ATTACHMENT_LAYERED_EXT* = 0x8DA7 + COMPRESSED_RGBA_S3TC_DXT5_ANGLE* = 0x83F3 + MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB* = 0x9345 + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB* = 0x889A + PROGRAM_FORMAT_ARB* = 0x8876 + QUAD_INTENSITY4_SGIS* = 0x8122 + REPLICATE_BORDER* = 0x8153 + PN_TRIANGLES_ATI* = 0x87F0 + DEPTH_TEXTURE_MODE* = 0x884B + VARIABLE_C_NV* = 0x8525 + CLIP_PLANE0_IMG* = 0x3000 + FRONT_LEFT* = 0x0400 + MATRIX3_ARB* = 0x88C3 + BLEND_EQUATION_ALPHA_EXT* = 0x883D + BGRA8_EXT* = 0x93A1 + INTERLACE_READ_INGR* = 0x8568 + TRANSFORM_FEEDBACK_BUFFER_ACTIVE* = 0x8E24 + MAP1_VERTEX_ATTRIB13_4_NV* = 0x866D + PIXEL_TEX_GEN_Q_FLOOR_SGIX* = 0x8186 + UNSIGNED_INT_SAMPLER_2D_ARRAY* = 0x8DD7 + ALL_SHADER_BITS_EXT* = 0xFFFFFFFF + ONE_MINUS_SRC1_ALPHA* = 0x88FB + VERTEX_ARRAY_RANGE_LENGTH_APPLE* = 0x851E + PROXY_COLOR_TABLE_SGI* = 0x80D3 + MAX_RENDERBUFFER_SIZE_OES* = 0x84E8 + VERTEX_ATTRIB_ARRAY_ENABLED* = 0x8622 + TEXTURE_BINDING_2D_MULTISAMPLE* = 0x9104 + STENCIL_BUFFER_BIT0_QCOM* = 0x00010000 + IMAGE_BINDING_FORMAT_EXT* = 0x906E + RENDERBUFFER_SAMPLES_NV* = 0x8CAB + ACCUM_GREEN_BITS* = 0x0D59 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER* = 0x90ED + FRAMEBUFFER_UNDEFINED* = 0x8219 + OFFSET_TEXTURE_2D_NV* = 0x86E8 + POST_CONVOLUTION_RED_BIAS* = 0x8020 + DRAW_BUFFER8* = 0x882D + MAP_INVALIDATE_RANGE_BIT* = 0x0004 + ALWAYS* = 0x0207 + ALPHA_MIN_SGIX* = 0x8320 + SOURCE0_RGB_ARB* = 0x8580 + POINT_SIZE_ARRAY_POINTER_OES* = 0x898C + CUBIC_EXT* = 0x8334 + MAP2_NORMAL* = 0x0DB2 + TEXTURE_RESIDENT_EXT* = 0x8067 + TEXTURE_BUFFER_DATA_STORE_BINDING_ARB* = 0x8C2D + BUMP_NUM_TEX_UNITS_ATI* = 0x8777 + TEXTURE_LOD_BIAS_T_SGIX* = 0x818F + FONT_UNDERLINE_POSITION_BIT_NV* = 0x04000000 + NORMAL_ARRAY_STRIDE* = 0x807F + CONDITION_SATISFIED_APPLE* = 0x911C + POINT_SIZE_MIN* = 0x8126 + SPARE0_PLUS_SECONDARY_COLOR_NV* = 0x8532 + LAYOUT_DEFAULT_INTEL* = 0 + FRAMEBUFFER_BINDING* = 0x8CA6 + HIGH_FLOAT* = 0x8DF2 + NO_RESET_NOTIFICATION_ARB* = 0x8261 + OFFSET_TEXTURE_RECTANGLE_SCALE_NV* = 0x864D + VERTEX_ATTRIB_ARRAY_ADDRESS_NV* = 0x8F20 + VIEW_CLASS_96_BITS* = 0x82C5 + BACK_RIGHT* = 0x0403 + BLEND_EQUATION_ALPHA* = 0x883D + DISTANCE_ATTENUATION_SGIS* = 0x8129 + PROXY_TEXTURE_CUBE_MAP_ARRAY* = 0x900B + RG16* = 0x822C + UNDEFINED_VERTEX* = 0x8260 + PATH_DASH_OFFSET_NV* = 0x907E + ALL_ATTRIB_BITS* = 0xFFFFFFFF + VERTEX_ATTRIB_MAP1_ORDER_APPLE* = 0x8A04 + MAX_COLOR_MATRIX_STACK_DEPTH_SGI* = 0x80B3 + TIME_ELAPSED_EXT* = 0x88BF + MAP2_VERTEX_3* = 0x0DB7 + MAX_PROGRAM_RESULT_COMPONENTS_NV* = 0x8909 + SAMPLER_2D_RECT_SHADOW_ARB* = 0x8B64 + cREFERENCE_PLANE_SGIX* = 0x817D + LUMINANCE4_ALPHA4_EXT* = 0x8043 + PATH_FILL_MASK_NV* = 0x9081 + FILTER* = 0x829A + INT_SAMPLER_2D_ARRAY* = 0x8DCF + MAX_PROGRAM_ATTRIB_COMPONENTS_NV* = 0x8908 + EVAL_VERTEX_ATTRIB2_NV* = 0x86C8 + NAND* = 0x150E + BLEND_SRC_RGB* = 0x80C9 + OPERAND2_ALPHA_EXT* = 0x859A + IMAGE_1D_EXT* = 0x904C + CONVOLUTION_FILTER_SCALE* = 0x8014 + IMAGE_CLASS_2_X_16* = 0x82BD + VIEW_CLASS_BPTC_FLOAT* = 0x82D3 + PROGRAM_INPUT* = 0x92E3 + c1PASS_SGIS* = 0x80A1 + FOG_DISTANCE_MODE_NV* = 0x855A + STENCIL_INDEX16_EXT* = 0x8D49 + POST_CONVOLUTION_RED_BIAS_EXT* = 0x8020 + PIXEL_MAP_R_TO_R* = 0x0C76 + c3DC_XY_AMD* = 0x87FA + POINT_SIZE_MAX* = 0x8127 + DOUBLE_MAT3x2* = 0x8F4B + DOUBLE_MAT4x2_EXT* = 0x8F4D + TEXTURE_HI_SIZE_NV* = 0x871B + MATRIX4_NV* = 0x8634 + SPRITE_TRANSLATION_SGIX* = 0x814B + TEXTURE_FILTER_CONTROL_EXT* = 0x8500 + SMOOTH_LINE_WIDTH_GRANULARITY* = 0x0B23 + TEXTURE_BINDING_BUFFER* = 0x8C2C + INTENSITY4* = 0x804A + MAX_IMAGE_SAMPLES_EXT* = 0x906D + COLOR_ATTACHMENT12* = 0x8CEC + CLAMP_READ_COLOR* = 0x891C + ELEMENT_ARRAY_BUFFER_ARB* = 0x8893 + MAP2_VERTEX_ATTRIB6_4_NV* = 0x8676 + CONVOLUTION_HEIGHT_EXT* = 0x8019 + SGX_PROGRAM_BINARY_IMG* = 0x9130 + MAP1_TEXTURE_COORD_1* = 0x0D93 + COMPRESSED_RGBA_ASTC_6x6_KHR* = 0x93B4 + TEXTURE_APPLICATION_MODE_EXT* = 0x834F + TEXTURE_GATHER* = 0x82A2 + MAX_COMBINED_SHADER_STORAGE_BLOCKS* = 0x90DC + DEBUG_LOGGED_MESSAGES_KHR* = 0x9145 + TEXTURE_VIEW_NUM_LEVELS* = 0x82DC + ENABLE_BIT* = 0x00002000 + VERTEX_PROGRAM_TWO_SIDE_ARB* = 0x8643 + INDEX_TEST_EXT* = 0x81B5 + TEXTURE_WRAP_R* = 0x8072 + MAX* = 0x8008 + UNPACK_IMAGE_DEPTH_SGIS* = 0x8133 + COLOR_ATTACHMENT13_NV* = 0x8CED + FOG_BIT* = 0x00000080 + GEOMETRY_SHADER_EXT* = 0x8DD9 + ALPHA_TEST_FUNC_QCOM* = 0x0BC1 + DRAW_BUFFER10_EXT* = 0x882F + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB* = 0x880F + STENCIL_BACK_REF* = 0x8CA3 + SAMPLER_1D_ARB* = 0x8B5D + cDRAW_BUFFER* = 0x0C01 + CLIENT_PIXEL_STORE_BIT* = 0x00000001 + TEXTURE_STENCIL_SIZE* = 0x88F1 + ELEMENT_ARRAY_APPLE* = 0x8A0C + CON_21_ATI* = 0x8956 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER* = 0x92C7 + PIXEL_MAP_I_TO_B* = 0x0C74 + VERTEX_ATTRIB_MAP1_COEFF_APPLE* = 0x8A03 + FOG_INDEX* = 0x0B61 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI* = 0x80D4 + OUTPUT_TEXTURE_COORD29_EXT* = 0x87BA + TESS_CONTROL_SUBROUTINE* = 0x92E9 + IMAGE_CUBE_MAP_ARRAY* = 0x9054 + RGB_FLOAT32_ATI* = 0x8815 + OBJECT_SHADER_SOURCE_LENGTH_ARB* = 0x8B88 + COLOR_INDEX4_EXT* = 0x80E4 + DRAW_BUFFER14* = 0x8833 + PATH_STENCIL_DEPTH_OFFSET_UNITS_NV* = 0x90BE + NATIVE_GRAPHICS_HANDLE_PGI* = 0x1A202 + UNSIGNED_SHORT_5_6_5* = 0x8363 + GREATER* = 0x0204 + DATA_BUFFER_AMD* = 0x9151 + GLYPH_VERTICAL_BEARING_Y_BIT_NV* = 0x40 + COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2* = 0x9276 + RELATIVE_MOVE_TO_NV* = 0x03 + BLUE_INTEGER* = 0x8D96 + BLUE_BIAS* = 0x0D1B + SHADER_TYPE* = 0x8B4F + TRANSFORM_FEEDBACK_BINDING* = 0x8E25 + TEXTURE17_ARB* = 0x84D1 + GREEN* = 0x1904 + MAX_TESS_CONTROL_UNIFORM_BLOCKS* = 0x8E89 + DRAW_BUFFER6* = 0x882B + VALIDATE_STATUS* = 0x8B83 + TEXTURE_COORD_ARRAY_ADDRESS_NV* = 0x8F25 + MVP_MATRIX_EXT* = 0x87E3 + PIXEL_BUFFER_BARRIER_BIT_EXT* = 0x00000080 + MAX_VERTEX_VARYING_COMPONENTS_EXT* = 0x8DDE + STACK_OVERFLOW_KHR* = 0x0503 + MAX_PROJECTION_STACK_DEPTH* = 0x0D38 + SKIP_COMPONENTS3_NV* = -4 + DEBUG_ASSERT_MESA* = 0x875B + INSTRUMENT_BUFFER_POINTER_SGIX* = 0x8180 + SAMPLE_ALPHA_TO_MASK_EXT* = 0x809E + REG_29_ATI* = 0x893E + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV* = 0x8C4E + DEBUG_CATEGORY_DEPRECATION_AMD* = 0x914B + DEPTH_STENCIL_TO_BGRA_NV* = 0x886F + UNSIGNED_INT_VEC3_EXT* = 0x8DC7 + VERTEX_SHADER_EXT* = 0x8780 + cLIST_BASE* = 0x0B32 + TEXTURE_STENCIL_SIZE_EXT* = 0x88F1 + ACTIVE_PROGRAM* = 0x8259 + RGBA_SIGNED_COMPONENTS_EXT* = 0x8C3C + COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR* = 0x93DC + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE* = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE* = 0x8217 + MATRIX7_ARB* = 0x88C7 + FLOAT_VEC3_ARB* = 0x8B51 + PACK_ROW_BYTES_APPLE* = 0x8A15 + PIXEL_TILE_GRID_HEIGHT_SGIX* = 0x8143 + UNIFORM_BLOCK* = 0x92E2 + VIEWPORT_BIT* = 0x00000800 + RENDERBUFFER_COVERAGE_SAMPLES_NV* = 0x8CAB + MAP1_BINORMAL_EXT* = 0x8446 + SAMPLER_3D* = 0x8B5F + RENDERBUFFER_SAMPLES_APPLE* = 0x8CAB + DEPTH_WRITEMASK* = 0x0B72 + MAP2_VERTEX_ATTRIB9_4_NV* = 0x8679 + TEXTURE_COMPARE_FUNC* = 0x884D + CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB* = 0x00000004 + cREAD_BUFFER* = 0x0C02 + ONE_MINUS_SRC1_COLOR* = 0x88FA + PROGRAM_FORMAT_ASCII_ARB* = 0x8875 + DRAW_FRAMEBUFFER_APPLE* = 0x8CA9 + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES* = 0x8CD0 + BLEND_DST* = 0x0BE0 + SHADER_OBJECT_EXT* = 0x8B48 + UNSIGNALED* = 0x9118 + VERTEX4_BIT_PGI* = 0x00000008 + DRAW_FRAMEBUFFER_BINDING_APPLE* = 0x8CA6 + IMAGE_CUBE_EXT* = 0x9050 + CONTEXT_ROBUST_ACCESS_EXT* = 0x90F3 + TEXTURE14_ARB* = 0x84CE + TEXTURE_CUBE_MAP_POSITIVE_Y* = 0x8517 + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV* = 0x8857 + COMPRESSED_RG11_EAC_OES* = 0x9272 + OP_DOT4_EXT* = 0x8785 + FRAMEBUFFER_COMPLETE_EXT* = 0x8CD5 + TEXTURE_COMPARE_FUNC_ARB* = 0x884D + TEXTURE_FILTER4_SIZE_SGIS* = 0x8147 + ELEMENT_ARRAY_BUFFER_BINDING* = 0x8895 + UNSIGNED_INT_IMAGE_BUFFER_EXT* = 0x9067 + IMAGE_1D_ARRAY_EXT* = 0x9052 + CLAMP_READ_COLOR_ARB* = 0x891C + COMPUTE_SUBROUTINE* = 0x92ED + R3_G3_B2* = 0x2A10 + PATH_DASH_ARRAY_COUNT_NV* = 0x909F + SPOT_EXPONENT* = 0x1205 + NUM_PROGRAM_BINARY_FORMATS_OES* = 0x87FE + SWIZZLE_STQ_ATI* = 0x8977 + SYNC_FLUSH_COMMANDS_BIT_APPLE* = 0x00000001 + VERTEX_STREAM6_ATI* = 0x8772 + cFRAGMENT_COLOR_MATERIAL_SGIX* = 0x8401 + DYNAMIC_ATI* = 0x8761 + SUB_ATI* = 0x8965 + PREVIOUS_EXT* = 0x8578 + MAP2_TEXTURE_COORD_1* = 0x0DB3 + COLOR_SAMPLES_NV* = 0x8E20 + HILO_NV* = 0x86F4 + SHADER_STORAGE_BUFFER_BINDING* = 0x90D3 + DUP_LAST_CUBIC_CURVE_TO_NV* = 0xF4 + ACTIVE_SUBROUTINES* = 0x8DE5 + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG* = 0x9134 + INTENSITY16* = 0x804D + MAX_PROGRAM_NATIVE_ATTRIBS_ARB* = 0x88AF + TIMESTAMP_EXT* = 0x8E28 + cCLIENT_ACTIVE_TEXTURE* = 0x84E1 + TEXTURE_BINDING_2D_ARRAY* = 0x8C1D + INT_SAMPLER_2D_RECT_EXT* = 0x8DCD + PREFER_DOUBLEBUFFER_HINT_PGI* = 0x1A1F8 + TEXTURE_WIDTH* = 0x1000 + CPU_OPTIMIZED_QCOM* = 0x8FB1 + TEXTURE_IMAGE_TYPE* = 0x8290 + MAX_VERTEX_UNIFORM_VECTORS* = 0x8DFB + MODULATE_SUBTRACT_ATI* = 0x8746 + SYNC_STATUS* = 0x9114 + IMAGE_2D_RECT_EXT* = 0x904F + MATRIX6_NV* = 0x8636 + SOURCE1_RGB_ARB* = 0x8581 + MAX_COMBINED_ATOMIC_COUNTERS* = 0x92D7 + MAX_COMPUTE_LOCAL_INVOCATIONS* = 0x90EB + SAMPLER_CUBE* = 0x8B60 + ALPHA_FLOAT32_ATI* = 0x8816 + COMPRESSED_LUMINANCE_ARB* = 0x84EA + COMPRESSED_RGB8_ETC2_OES* = 0x9274 + DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR* = 0x8243 + MINUS_CLAMPED_NV* = 0x92B3 + REG_31_ATI* = 0x8940 + ELEMENT_ARRAY_ADDRESS_NV* = 0x8F29 + SRC1_COLOR* = 0x88F9 + DEBUG_SEVERITY_LOW_ARB* = 0x9148 + CON_3_ATI* = 0x8944 + R32I* = 0x8235 + cBLEND_COLOR* = 0x8005 + CLIP_PLANE4* = 0x3004 + CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT* = 0x00000001 + FLOAT16_VEC4_NV* = 0x8FFB + DST_IN_NV* = 0x928B + VIRTUAL_PAGE_SIZE_Y_ARB* = 0x9196 + COLOR_ATTACHMENT8_NV* = 0x8CE8 + TESS_GEN_VERTEX_ORDER* = 0x8E78 + LOSE_CONTEXT_ON_RESET_EXT* = 0x8252 + PROGRAM_INSTRUCTIONS_ARB* = 0x88A0 + TEXTURE_IMAGE_VALID_QCOM* = 0x8BD8 + SAMPLE_MASK_VALUE_EXT* = 0x80AA + CURRENT_MATRIX_ARB* = 0x8641 + DECR_WRAP_EXT* = 0x8508 + BLUE_INTEGER_EXT* = 0x8D96 + COMPRESSED_RG* = 0x8226 + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV* = 0x88F4 + cMINMAX_EXT* = 0x802E + FLOAT_MAT4_ARB* = 0x8B5C + TEXTURE_CLIPMAP_FRAME_SGIX* = 0x8172 + PIXEL_UNPACK_BUFFER_EXT* = 0x88EC + TEXTURE5_ARB* = 0x84C5 + UNSIGNED_INT_IMAGE_2D_RECT* = 0x9065 + MAX_COMPUTE_TEXTURE_IMAGE_UNITS* = 0x91BC + DEPTH_COMPONENT* = 0x1902 + RG32F_EXT* = 0x8230 + FACTOR_ALPHA_MODULATE_IMG* = 0x8C07 + VERTEX_ARRAY_TYPE_EXT* = 0x807B + DS_BIAS_NV* = 0x8716 + NATIVE_GRAPHICS_BEGIN_HINT_PGI* = 0x1A203 + ALPHA16UI_EXT* = 0x8D78 + DOUBLE_VEC2* = 0x8FFC + MAP1_VERTEX_ATTRIB12_4_NV* = 0x866C + c4D_COLOR_TEXTURE* = 0x0604 + MAX_VERTEX_SHADER_STORAGE_BLOCKS* = 0x90D6 + SPECULAR* = 0x1202 + TOP_LEVEL_ARRAY_SIZE* = 0x930C + MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB* = 0x919A + COVERAGE_SAMPLES_NV* = 0x8ED4 + SIGNALED_APPLE* = 0x9119 + DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR* = 0x824D + BUFFER_KHR* = 0x82E0 + GEOMETRY_TEXTURE* = 0x829E + MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV* = 0x8E5E + EVAL_VERTEX_ATTRIB7_NV* = 0x86CD + GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV* = 0x80 + BINORMAL_ARRAY_POINTER_EXT* = 0x8443 + AUX3* = 0x040C + MULTISAMPLE_BIT_EXT* = 0x20000000 + COLOR_TABLE_FORMAT_SGI* = 0x80D8 + VERTEX_PROGRAM_POINT_SIZE* = 0x8642 + LINE_WIDTH_GRANULARITY* = 0x0B23 + MAX_VERTEX_ATTRIB_BINDINGS* = 0x82DA + TEXTURE_BINDING_2D_ARRAY_EXT* = 0x8C1D + SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST* = 0x82AC + SCALE_BY_FOUR_NV* = 0x853F + VIRTUAL_PAGE_SIZE_Z_AMD* = 0x9197 + TEXTURE16* = 0x84D0 + DSDT8_MAG8_NV* = 0x870A + OP_FLOOR_EXT* = 0x878F + MAX_PROGRAM_IF_DEPTH_NV* = 0x88F6 + VERTEX_ARRAY_LIST_IBM* = 103070 + COMPRESSED_SIGNED_RED_RGTC1* = 0x8DBC + CUBIC_CURVE_TO_NV* = 0x0C + PROXY_POST_CONVOLUTION_COLOR_TABLE* = 0x80D4 + SIGNED_IDENTITY_NV* = 0x853C + EVAL_VERTEX_ATTRIB6_NV* = 0x86CC + MODELVIEW10_ARB* = 0x872A + MULTISAMPLE_3DFX* = 0x86B2 + COMPRESSED_RGB_PVRTC_4BPPV1_IMG* = 0x8C00 + DSDT_MAG_VIB_NV* = 0x86F7 + TEXCOORD4_BIT_PGI* = 0x80000000 + TRANSFORM_FEEDBACK_BARRIER_BIT* = 0x00000800 + EVAL_VERTEX_ATTRIB10_NV* = 0x86D0 + DRAW_BUFFER13_ARB* = 0x8832 + RENDERBUFFER_STENCIL_SIZE_OES* = 0x8D55 + INTENSITY8I_EXT* = 0x8D91 + STENCIL_BACK_PASS_DEPTH_FAIL* = 0x8802 + INTENSITY32F_ARB* = 0x8817 + CURRENT_ATTRIB_NV* = 0x8626 + POLYGON_BIT* = 0x00000008 + COMBINE_RGB* = 0x8571 + MAX_FRAMEBUFFER_HEIGHT* = 0x9316 + FRAMEBUFFER_BINDING_OES* = 0x8CA6 + TEXTURE_GREEN_TYPE* = 0x8C11 + LINE_TO_NV* = 0x04 + FUNC_ADD_EXT* = 0x8006 + TEXTURE_LOD_BIAS* = 0x8501 + QUAD_INTENSITY8_SGIS* = 0x8123 + SECONDARY_COLOR_ARRAY_EXT* = 0x845E + UNPACK_COMPRESSED_SIZE_SGIX* = 0x831A + RGBA_INTEGER* = 0x8D99 + ATOMIC_COUNTER_BUFFER_SIZE* = 0x92C3 + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE* = 0x8D56 + OBJECT_DISTANCE_TO_LINE_SGIS* = 0x81F3 + DEPTH_BUFFER_BIT3_QCOM* = 0x00000800 + RGB16_SNORM* = 0x8F9A + MATRIX_INDEX_ARRAY_TYPE_ARB* = 0x8847 + TRANSLATE_X_NV* = 0x908E + BUFFER_ACCESS_FLAGS* = 0x911F + IS_PER_PATCH* = 0x92E7 + PATH_GEN_MODE_NV* = 0x90B0 + ALPHA_MIN_CLAMP_INGR* = 0x8563 + LUMINANCE_ALPHA32I_EXT* = 0x8D87 + BUFFER_USAGE_ARB* = 0x8765 + cPOINT_SIZE* = 0x0B11 + INVARIANT_EXT* = 0x87C2 + IMAGE_BINDING_NAME* = 0x8F3A + BLEND_SRC_ALPHA* = 0x80CB + OUTPUT_TEXTURE_COORD23_EXT* = 0x87B4 + EYE_PLANE* = 0x2502 + BOOL_VEC4_ARB* = 0x8B59 + MITER_REVERT_NV* = 0x90A7 + SYNC_X11_FENCE_EXT* = 0x90E1 + GEOMETRY_SHADER_INVOCATIONS* = 0x887F + DRAW_BUFFER5_ATI* = 0x882A + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB* = 0x889D + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT* = 0x906B + PIXEL_TEX_GEN_Q_ROUND_SGIX* = 0x8185 + DOUBLE_MAT3x2_EXT* = 0x8F4B + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB* = 0x8516 + MOV_ATI* = 0x8961 + COLOR4_BIT_PGI* = 0x00020000 + COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR* = 0x93DD + DEPTH_BOUNDS_TEST_EXT* = 0x8890 + DST_OVER_NV* = 0x9289 + PIXEL_MAP_I_TO_I_SIZE* = 0x0CB0 + ALPHA16F_EXT* = 0x881C + RENDERBUFFER_BINDING_EXT* = 0x8CA7 + MATRIX25_ARB* = 0x88D9 + OUTPUT_TEXTURE_COORD19_EXT* = 0x87B0 + NORMAL_MAP* = 0x8511 + GPU_ADDRESS_NV* = 0x8F34 + STREAM_READ* = 0x88E1 + MIRRORED_REPEAT* = 0x8370 + TEXTURE_SWIZZLE_RGBA* = 0x8E46 + HALF_BIAS_NORMAL_NV* = 0x853A + STENCIL_BACK_OP_VALUE_AMD* = 0x874D + TEXTURE_BLUE_TYPE_ARB* = 0x8C12 + MODELVIEW_PROJECTION_NV* = 0x8629 + ACTIVE_UNIFORM_MAX_LENGTH* = 0x8B87 + TEXTURE_SWIZZLE_RGBA_EXT* = 0x8E46 + TEXTURE_GEN_T* = 0x0C61 + HILO16_NV* = 0x86F8 + CURRENT_QUERY_EXT* = 0x8865 + FLOAT16_VEC2_NV* = 0x8FF9 + RGBA_FLOAT_MODE_ARB* = 0x8820 + POINT_SIZE_ARRAY_TYPE_OES* = 0x898A + GENERATE_MIPMAP_HINT* = 0x8192 + c1PASS_EXT* = 0x80A1 + SWIZZLE_STQ_DQ_ATI* = 0x8979 + VERTICAL_LINE_TO_NV* = 0x08 + cMINMAX* = 0x802E + RENDERBUFFER_ALPHA_SIZE_EXT* = 0x8D53 + DEPTH_COMPONENT32F* = 0x8CAC + NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV* = 0x9025 + CLIP_PLANE5_IMG* = 0x3005 + TEXTURE_2D_MULTISAMPLE* = 0x9100 + PREVIOUS* = 0x8578 + CULL_MODES_NV* = 0x86E0 + TRACE_ARRAYS_BIT_MESA* = 0x0004 + MAX_ACTIVE_LIGHTS_SGIX* = 0x8405 + PRIMITIVE_ID_NV* = 0x8C7C + DEPTH_COMPONENT16* = 0x81A5 + FRAMEBUFFER_ATTACHMENT_LAYERED* = 0x8DA7 + MAX_FRAGMENT_UNIFORM_BLOCKS* = 0x8A2D + OUTPUT_COLOR0_EXT* = 0x879B + RGBA16F_EXT* = 0x881A + MAX_PALETTE_MATRICES_OES* = 0x8842 + VIEW_CLASS_64_BITS* = 0x82C6 + TRACE_ALL_BITS_MESA* = 0xFFFF + REPLACE_VALUE_AMD* = 0x874B + PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP* = 0x8163 + BGR_INTEGER* = 0x8D9A + MAX_DEBUG_LOGGED_MESSAGES_ARB* = 0x9144 + FOG_COLOR* = 0x0B66 + MAX_MULTIVIEW_BUFFERS_EXT* = 0x90F2 + TRANSFORM_FEEDBACK_BUFFER* = 0x8C8E + E_TIMES_F_NV* = 0x8531 + COLOR_TABLE_WIDTH_SGI* = 0x80D9 + VERTEX_ATTRIB_ARRAY_SIZE* = 0x8623 + c422_REV_AVERAGE_EXT* = 0x80CF + WRITE_DISCARD_NV* = 0x88BE + DRAW_BUFFER0_EXT* = 0x8825 + FONT_HEIGHT_BIT_NV* = 0x00800000 + INTERLACE_OML* = 0x8980 + FUNC_REVERSE_SUBTRACT_EXT* = 0x800B + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT* = 0x87C8 + PRIMARY_COLOR* = 0x8577 + RGBA16I* = 0x8D88 + TEXTURE6* = 0x84C6 + PATH_FILL_BOUNDING_BOX_NV* = 0x90A1 + WEIGHT_ARRAY_BUFFER_BINDING* = 0x889E + COLOR_CLEAR_UNCLAMPED_VALUE_ATI* = 0x8835 + YCRCB_422_SGIX* = 0x81BB + RGB5_A1* = 0x8057 + FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT* = 0x8211 + DRAW_FRAMEBUFFER_BINDING_EXT* = 0x8CA6 + TEXTURE_1D_ARRAY* = 0x8C18 + CLAMP_FRAGMENT_COLOR_ARB* = 0x891B + FULL_RANGE_EXT* = 0x87E1 + GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV* = 0x8DA3 + CON_24_ATI* = 0x8959 + c2D* = 0x0600 + DRAW_BUFFER5_NV* = 0x882A + PALETTE4_RGBA8_OES* = 0x8B91 + READ_ONLY_ARB* = 0x88B8 + NUM_SAMPLE_COUNTS* = 0x9380 + MATRIX_STRIDE* = 0x92FF + HISTOGRAM_RED_SIZE* = 0x8028 + COLOR_ATTACHMENT4* = 0x8CE4 + PATH_INITIAL_END_CAP_NV* = 0x9077 + TEXTURE_USAGE_ANGLE* = 0x93A2 + DOUBLE_MAT2* = 0x8F46 + FRAMEBUFFER_ATTACHMENT_RED_SIZE* = 0x8212 + SECONDARY_COLOR_ARRAY_POINTER* = 0x845D + MAX_VIEWPORTS* = 0x825B + TRANSFORM_FEEDBACK_BUFFER_EXT* = 0x8C8E + FRAMEBUFFER_SRGB_EXT* = 0x8DB9 + STORAGE_SHARED_APPLE* = 0x85BF + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH* = 0x8C76 + TRANSFORM_FEEDBACK_NV* = 0x8E22 + MIRRORED_REPEAT_ARB* = 0x8370 + MAX_VERTEX_OUTPUT_COMPONENTS* = 0x9122 + BUFFER_MAP_LENGTH* = 0x9120 + BUFFER_OBJECT_APPLE* = 0x85B3 + INT_VEC4_ARB* = 0x8B55 + COMBINER3_NV* = 0x8553 + INT16_VEC3_NV* = 0x8FE6 + MAX_3D_TEXTURE_SIZE_EXT* = 0x8073 + GENERATE_MIPMAP_HINT_SGIS* = 0x8192 + SRC0_ALPHA* = 0x8588 + IMAGE_2D* = 0x904D + VIEW_CLASS_S3TC_DXT1_RGB* = 0x82CC + DOT3_RGBA* = 0x86AF + TEXTURE_GREEN_SIZE* = 0x805D + DOUBLE_MAT2x3* = 0x8F49 + COORD_REPLACE_OES* = 0x8862 + MAX_DEBUG_MESSAGE_LENGTH_ARB* = 0x9143 + TEXTURE_IMMUTABLE_FORMAT_EXT* = 0x912F + INDEX_ARRAY_POINTER_EXT* = 0x8091 + NUM_SHADING_LANGUAGE_VERSIONS* = 0x82E9 + DEBUG_CALLBACK_FUNCTION_ARB* = 0x8244 + OFFSET_TEXTURE_MATRIX_NV* = 0x86E1 + INTENSITY32I_EXT* = 0x8D85 + BUMP_TEX_UNITS_ATI* = 0x8778 + RENDERBUFFER* = 0x8D41 + UPPER_LEFT* = 0x8CA2 + GUILTY_CONTEXT_RESET_ARB* = 0x8253 + MAP2_GRID_SEGMENTS* = 0x0DD3 + REG_23_ATI* = 0x8938 + UNSIGNED_INT16_NV* = 0x8FF0 + TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM* = 103084 + INVARIANT_VALUE_EXT* = 0x87EA + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV* = 0x8C88 + TEXTURE2_ARB* = 0x84C2 + UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT* = 0x8DD7 + IMAGE_CUBE* = 0x9050 + MAX_PROGRAM_MATRICES_ARB* = 0x862F + SIGNED_LUMINANCE8_ALPHA8_NV* = 0x8704 + INDEX_ARRAY_LIST_IBM* = 103073 + EVAL_VERTEX_ATTRIB5_NV* = 0x86CB + SHADER_SOURCE_LENGTH* = 0x8B88 + TEXTURE4* = 0x84C4 + VERTEX_ATTRIB_ARRAY6_NV* = 0x8656 + PROXY_TEXTURE_1D_STACK_MESAX* = 0x875B + MAP_ATTRIB_V_ORDER_NV* = 0x86C4 + DSDT_NV* = 0x86F5 + DEBUG_SEVERITY_NOTIFICATION_KHR* = 0x826B + FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM* = 103086 + COMPRESSED_RGBA_ASTC_8x6_KHR* = 0x93B6 + LINEAR_ATTENUATION* = 0x1208 + Z4Y12Z4CB12Z4Y12Z4CR12_422_NV* = 0x9035 + CONVOLUTION_FILTER_BIAS* = 0x8015 + IMAGE_MIN_FILTER_HP* = 0x815D + EYE_RADIAL_NV* = 0x855B + TEXTURE_MIN_LOD_SGIS* = 0x813A + TRANSFORM_FEEDBACK_BUFFER_BINDING_NV* = 0x8C8F + TRANSLATE_2D_NV* = 0x9090 + CONSTANT_ARB* = 0x8576 + FLOAT_MAT2x3* = 0x8B65 + MULTISAMPLE_COVERAGE_MODES_NV* = 0x8E12 + TRANSPOSE_COLOR_MATRIX* = 0x84E6 + PROGRAM_STRING_NV* = 0x8628 + UNSIGNED_INT_SAMPLER_1D_EXT* = 0x8DD1 + BLEND_SRC_ALPHA_OES* = 0x80CB + RGB32F_EXT* = 0x8815 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT* = 0x8CD4 + RESTART_PATH_NV* = 0xF0 + MAP2_VERTEX_ATTRIB11_4_NV* = 0x867B + VIEW_CLASS_16_BITS* = 0x82CA + BUFFER_DATA_SIZE* = 0x9303 + BUFFER_FLUSHING_UNMAP_APPLE* = 0x8A13 + RELATIVE_VERTICAL_LINE_TO_NV* = 0x09 + SRGB_WRITE* = 0x8298 + TEXTURE_LUMINANCE_SIZE_EXT* = 0x8060 + VERTEX_PRECLIP_SGIX* = 0x83EE + LINEAR_DETAIL_COLOR_SGIS* = 0x8099 + SOURCE2_ALPHA_ARB* = 0x858A + PATH_FOG_GEN_MODE_NV* = 0x90AC + RGB10_A2UI* = 0x906F + MULTISAMPLE_BIT_3DFX* = 0x20000000 + PIXEL_MAP_G_TO_G_SIZE* = 0x0CB7 + COVERAGE_BUFFER_BIT_NV* = 0x00008000 + TEXTURE_COMPRESSED* = 0x86A1 + ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER* = 0x92CA + NAMED_STRING_TYPE_ARB* = 0x8DEA + RESCALE_NORMAL* = 0x803A + OUTPUT_TEXTURE_COORD3_EXT* = 0x87A0 + RENDERBUFFER_EXT* = 0x8D41 + QUERY_NO_WAIT* = 0x8E14 + SAMPLE_ALPHA_TO_COVERAGE* = 0x809E + RG8UI* = 0x8238 + MATRIX3_NV* = 0x8633 + SAMPLE_BUFFERS_ARB* = 0x80A8 + VERTEX_CONSISTENT_HINT_PGI* = 0x1A22B + SPRITE_AXIAL_SGIX* = 0x814C + MODELVIEW_MATRIX* = 0x0BA6 + cSAMPLE_PATTERN_SGIS* = 0x80AC + UNSIGNED_INT_IMAGE_2D_MULTISAMPLE* = 0x906B + FLOAT_RG16_NV* = 0x8886 + IMAGE_TRANSLATE_X_HP* = 0x8157 + FRAMEBUFFER_SRGB* = 0x8DB9 + DRAW_BUFFER7* = 0x882C + CONVOLUTION_BORDER_COLOR* = 0x8154 + DRAW_BUFFER5* = 0x882A + GEOMETRY_INPUT_TYPE_EXT* = 0x8DDB + IUI_V2F_EXT* = 0x81AD + FLOAT_RG_NV* = 0x8881 + VERTEX_SHADER_INVARIANTS_EXT* = 0x87D1 + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV* = 0x8C4D + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB* = 0x862E + cSAMPLE_PATTERN_EXT* = 0x80AC + DIFFERENCE_NV* = 0x929E + POST_CONVOLUTION_ALPHA_BIAS_EXT* = 0x8023 + COLOR_ATTACHMENT1_EXT* = 0x8CE1 + TEXTURE_ALPHA_MODULATE_IMG* = 0x8C06 + TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV* = 0x8E23 + MAX_TEXTURE_IMAGE_UNITS_ARB* = 0x8872 + FIXED_OES* = 0x140C + ALREADY_SIGNALED_APPLE* = 0x911A + SET* = 0x150F + PERFMON_RESULT_AMD* = 0x8BC6 + VARIABLE_G_NV* = 0x8529 + DRAW_FRAMEBUFFER_ANGLE* = 0x8CA9 + GEOMETRY_SUBROUTINE_UNIFORM* = 0x92F1 + COMPARE_REF_DEPTH_TO_TEXTURE_EXT* = 0x884E + POINT* = 0x1B00 + FONT_MAX_ADVANCE_WIDTH_BIT_NV* = 0x01000000 + MAX_TESS_CONTROL_IMAGE_UNIFORMS* = 0x90CB + PLUS_CLAMPED_ALPHA_NV* = 0x92B2 + DRAW_BUFFER3_ATI* = 0x8828 + LUMINANCE_ALPHA16I_EXT* = 0x8D8D + SUBPIXEL_BITS* = 0x0D50 + POINT_SPRITE* = 0x8861 + DRAW_BUFFER0* = 0x8825 + DEPTH_BIAS* = 0x0D1F + COLOR_ARRAY_TYPE* = 0x8082 + DEPENDENT_GB_TEXTURE_2D_NV* = 0x86EA + MAX_SAMPLES_ANGLE* = 0x8D57 + ALLOW_DRAW_MEM_HINT_PGI* = 0x1A211 + GEOMETRY_OUTPUT_TYPE* = 0x8918 + MAX_DEBUG_LOGGED_MESSAGES_KHR* = 0x9144 + VERTEX_ATTRIB_ARRAY0_NV* = 0x8650 + PRIMITIVES_GENERATED_EXT* = 0x8C87 + TEXTURE_FLOAT_COMPONENTS_NV* = 0x888C + CLIP_VOLUME_CLIPPING_HINT_EXT* = 0x80F0 + FRAGMENT_PROGRAM_POSITION_MESA* = 0x8BB0 + MAX_FRAGMENT_IMAGE_UNIFORMS* = 0x90CE + VERTEX_ARRAY_BINDING_APPLE* = 0x85B5 + SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV* = 0x00000010 + FIRST_VERTEX_CONVENTION* = 0x8E4D + DECR_WRAP* = 0x8508 + IMAGE_CLASS_1_X_32* = 0x82BB + MAX_CLIP_PLANES_IMG* = 0x0D32 + MAX_VARYING_COMPONENTS* = 0x8B4B + POST_COLOR_MATRIX_RED_BIAS_SGI* = 0x80B8 + DSDT_MAG_NV* = 0x86F6 + DEBUG_SOURCE_APPLICATION* = 0x824A + OPERAND0_RGB_ARB* = 0x8590 + SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE* = 0x82AE + VIDEO_COLOR_CONVERSION_MATRIX_NV* = 0x9029 + MAP2_VERTEX_ATTRIB13_4_NV* = 0x867D + DOT2_ADD_ATI* = 0x896C + MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS* = 0x8A33 + IMAGE_BINDING_LAYER_EXT* = 0x8F3D + FRAGMENT_COLOR_MATERIAL_FACE_SGIX* = 0x8402 + PACK_IMAGE_DEPTH_SGIS* = 0x8131 + MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT* = 0x8DDF + Z_EXT* = 0x87D7 + MAP1_VERTEX_ATTRIB15_4_NV* = 0x866F + RG8_SNORM* = 0x8F95 + OUTPUT_TEXTURE_COORD5_EXT* = 0x87A2 + TEXTURE_BINDING_1D_ARRAY_EXT* = 0x8C1C + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB* = 0x8B87 + PATH_END_CAPS_NV* = 0x9076 + COLOR_TABLE_GREEN_SIZE* = 0x80DB + MAX_ELEMENTS_INDICES_EXT* = 0x80E9 + TEXTURE_IMMUTABLE_FORMAT* = 0x912F + WRITE_ONLY_ARB* = 0x88B9 + COLOR_ATTACHMENT10_EXT* = 0x8CEA + INVERT_RGB_NV* = 0x92A3 + CURRENT_RASTER_DISTANCE* = 0x0B09 + DEPTH_STENCIL_TO_RGBA_NV* = 0x886E + INVERTED_SCREEN_W_REND* = 0x8491 + TABLE_TOO_LARGE* = 0x8031 + REG_16_ATI* = 0x8931 + BLEND_EQUATION_ALPHA_OES* = 0x883D + DRAW_FRAMEBUFFER_BINDING_NV* = 0x8CA6 + ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS* = 0x8E47 + TEXTURE_BLUE_SIZE_EXT* = 0x805E + TEXTURE_BORDER_VALUES_NV* = 0x871A + PROGRAM_LENGTH_ARB* = 0x8627 + BOUNDING_BOX_OF_BOUNDING_BOXES_NV* = 0x909C + DOT_PRODUCT_NV* = 0x86EC + TRANSPOSE_PROJECTION_MATRIX_ARB* = 0x84E4 + TEXTURE_2D_MULTISAMPLE_ARRAY* = 0x9102 + MIN_PROGRAM_TEXEL_OFFSET_NV* = 0x8904 + MAP2_BINORMAL_EXT* = 0x8447 + COLOR_ARRAY_BUFFER_BINDING* = 0x8898 + TEXTURE_COORD_ARRAY_POINTER* = 0x8092 + TEXTURE4_ARB* = 0x84C4 + VARIABLE_A_NV* = 0x8523 + CURRENT_FOG_COORDINATE_EXT* = 0x8453 + TEXTURE_CUBE_MAP_POSITIVE_X* = 0x8515 + DEPENDENT_AR_TEXTURE_2D_NV* = 0x86E9 + TEXTURE29_ARB* = 0x84DD + INVERSE_TRANSPOSE_NV* = 0x862D + TEXTURE_COLOR_WRITEMASK_SGIS* = 0x81EF + HISTOGRAM_SINK* = 0x802D + ALPHA12_EXT* = 0x803D + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX* = 0x8175 + DSDT_MAG_INTENSITY_NV* = 0x86DC + ATC_RGB_AMD* = 0x8C92 + PROGRAM_ATTRIB_COMPONENTS_NV* = 0x8906 + cUNIFORM_BLOCK_BINDING* = 0x8A3F + cPOLYGON_STIPPLE* = 0x0B42 + BACK* = 0x0405 + DEPTH_COMPONENT16_NONLINEAR_NV* = 0x8E2C + ALPHA32F_EXT* = 0x8816 + CLAMP_TO_BORDER* = 0x812D + FLOAT_RGBA16_NV* = 0x888A + VERTEX_ARRAY_RANGE_LENGTH_NV* = 0x851E + UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV* = 0x8E58 + SAMPLER_2D* = 0x8B5E + SMOOTH_POINT_SIZE_RANGE* = 0x0B12 + DEPTH_PASS_INSTRUMENT_MAX_SGIX* = 0x8312 + INTERPOLATE_ARB* = 0x8575 + VERTEX_ARRAY_LENGTH_NV* = 0x8F2B + FUNC_SUBTRACT_EXT* = 0x800A + OUTPUT_TEXTURE_COORD14_EXT* = 0x87AB + HISTOGRAM_SINK_EXT* = 0x802D + RG_EXT* = 0x8227 + SHARPEN_TEXTURE_FUNC_POINTS_SGIS* = 0x80B0 + COLOR_TABLE_SCALE* = 0x80D6 + CURRENT_RASTER_TEXTURE_COORDS* = 0x0B06 + PIXEL_BUFFER_BARRIER_BIT* = 0x00000080 + SHADING_LANGUAGE_VERSION* = 0x8B8C + TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES* = 0x898F + DUAL_LUMINANCE_ALPHA4_SGIS* = 0x811C + CLAMP* = 0x2900 + c4PASS_2_EXT* = 0x80A6 + POLYGON_OFFSET_LINE* = 0x2A02 + cLOGIC_OP* = 0x0BF1 + RENDERBUFFER_HEIGHT* = 0x8D43 + COPY_INVERTED* = 0x150C + NONE* = 0 + COLOR_ENCODING* = 0x8296 + ONE_MINUS_CONSTANT_ALPHA_EXT* = 0x8004 + DEBUG_TYPE_ERROR_KHR* = 0x824C + PIXEL_TILE_GRID_WIDTH_SGIX* = 0x8142 + UNIFORM_SIZE* = 0x8A38 + VERTEX_SHADER_BINDING_EXT* = 0x8781 + BLEND_DST_RGB_EXT* = 0x80C8 + QUADS* = 0x0007 + INT* = 0x1404 + PIXEL_TEX_GEN_MODE_SGIX* = 0x832B + COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB* = 0x8E8F + SAMPLE_ALPHA_TO_ONE_ARB* = 0x809F + RGBA32F_EXT* = 0x8814 + VERTEX_PROGRAM_POSITION_MESA* = 0x8BB4 + GEOMETRY_SUBROUTINE* = 0x92EB + UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT* = 0x8DD6 + IMAGE_BINDING_LAYER* = 0x8F3D + PIXEL_PACK_BUFFER_ARB* = 0x88EB + UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER* = 0x84F1 + VERTEX_ATTRIB_ARRAY_SIZE_ARB* = 0x8623 + ALPHA8UI_EXT* = 0x8D7E + RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV* = 0x11 + CAVEAT_SUPPORT* = 0x82B8 + cACCUM* = 0x0100 + DRAW_BUFFER3_NV* = 0x8828 + DEBUG_TYPE_OTHER_KHR* = 0x8251 + TESS_GEN_SPACING* = 0x8E77 + FLOAT_MAT4x2* = 0x8B69 + TEXTURE_GEN_STR_OES* = 0x8D60 + NUM_COMPATIBLE_SUBROUTINES* = 0x8E4A + CLIP_DISTANCE1* = 0x3001 + DEPTH_COMPONENT32_SGIX* = 0x81A7 + cFRAMEZOOM_SGIX* = 0x818B + COLOR_ATTACHMENT14_EXT* = 0x8CEE + POLYGON_TOKEN* = 0x0703 + FRAMEBUFFER_ATTACHMENT_GREEN_SIZE* = 0x8213 + DRAW_BUFFER2_EXT* = 0x8827 + MATRIX_INDEX_ARRAY_TYPE_OES* = 0x8847 + HISTOGRAM_LUMINANCE_SIZE_EXT* = 0x802C + cDEPTH_BOUNDS_EXT* = 0x8891 + TEXTURE24* = 0x84D8 + UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES* = 0x8A43 + MAX_PATCH_VERTICES* = 0x8E7D + COMPILE_STATUS* = 0x8B81 + MODELVIEW4_ARB* = 0x8724 + SHADER_BINARY_VIV* = 0x8FC4 + CON_10_ATI* = 0x894B + FRAGMENT_LIGHT5_SGIX* = 0x8411 + CONVOLUTION_1D_EXT* = 0x8010 + CONSTANT_BORDER_HP* = 0x8151 + SAMPLE_BUFFERS* = 0x80A8 + RGB8UI* = 0x8D7D + FRAGMENT_MATERIAL_EXT* = 0x8349 + OP_RECIP_EXT* = 0x8794 + SHADER_OPERATION_NV* = 0x86DF + COMPUTE_SUBROUTINE_UNIFORM* = 0x92F3 + VIDEO_BUFFER_PITCH_NV* = 0x9028 + UNKNOWN_CONTEXT_RESET_ARB* = 0x8255 + COLOR_ATTACHMENT3_EXT* = 0x8CE3 + QUERY_WAIT* = 0x8E13 + SOURCE1_RGB* = 0x8581 + DELETE_STATUS* = 0x8B80 + DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB* = 0x8243 + HILO8_NV* = 0x885E + UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT* = 0x906A + LUMINANCE_ALPHA_FLOAT16_APPLE* = 0x881F + LUMINANCE16_SNORM* = 0x9019 + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX* = 0x8178 + RENDER* = 0x1C00 + RED_INTEGER* = 0x8D94 + DEBUG_TYPE_ERROR_ARB* = 0x824C + IMAGE_BINDING_ACCESS* = 0x8F3E + COVERAGE_COMPONENT_NV* = 0x8ED0 + TEXTURE_BINDING_BUFFER_EXT* = 0x8C2C + MAX_PROGRAM_PATCH_ATTRIBS_NV* = 0x86D8 + DUAL_LUMINANCE12_SGIS* = 0x8116 + QUAD_ALPHA8_SGIS* = 0x811F + COMPRESSED_RED_GREEN_RGTC2_EXT* = 0x8DBD + PACK_INVERT_MESA* = 0x8758 + OUTPUT_TEXTURE_COORD11_EXT* = 0x87A8 + DYNAMIC_DRAW_ARB* = 0x88E8 + RGB565_OES* = 0x8D62 + LINE* = 0x1B01 + T2F_V3F* = 0x2A27 + DIFFUSE* = 0x1201 + FOG_COORDINATE_SOURCE* = 0x8450 + TEXTURE_1D_ARRAY_EXT* = 0x8C18 + TEXTURE_RECTANGLE_NV* = 0x84F5 + STENCIL_INDEX4_EXT* = 0x8D47 + VERTEX_PROGRAM_TWO_SIDE* = 0x8643 + REDUCE* = 0x8016 + DEBUG_CALLBACK_USER_PARAM_KHR* = 0x8245 + DEBUG_LOGGED_MESSAGES_AMD* = 0x9145 + FONT_UNITS_PER_EM_BIT_NV* = 0x00100000 + INVALID_FRAMEBUFFER_OPERATION_EXT* = 0x0506 + NORMAL_ARRAY_BUFFER_BINDING_ARB* = 0x8897 + SAMPLE_MASK_INVERT_SGIS* = 0x80AB + MAX_SHADER_BUFFER_ADDRESS_NV* = 0x8F35 + PIXEL_MAP_I_TO_A* = 0x0C75 + MINOR_VERSION* = 0x821C + cTEXTURE_BUFFER_EXT* = 0x8C2A + SKIP_COMPONENTS4_NV* = -3 + FLOAT16_NV* = 0x8FF8 + FEEDBACK_BUFFER_TYPE* = 0x0DF2 + COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT* = 0x8C72 + REG_6_ATI* = 0x8927 + EDGE_FLAG_ARRAY_LIST_IBM* = 103075 + MATRIX26_ARB* = 0x88DA + ALPHA16* = 0x803E + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME* = 0x8CD1 + HISTOGRAM_ALPHA_SIZE* = 0x802B + COLOR_MATRIX_STACK_DEPTH* = 0x80B2 + INTERNALFORMAT_GREEN_TYPE* = 0x8279 + YCRCBA_SGIX* = 0x8319 + VIEW_CLASS_48_BITS* = 0x82C7 + VERTEX_ATTRIB_ARRAY3_NV* = 0x8653 + CLIENT_STORAGE_BIT* = 0x0200 + MIN_SAMPLE_SHADING_VALUE_ARB* = 0x8C37 + PROXY_TEXTURE_CUBE_MAP* = 0x851B + MAX_COMBINED_SHADER_OUTPUT_RESOURCES* = 0x8F39 + TEXTURE15* = 0x84CF + COLOR* = 0x1800 + LIGHT1* = 0x4001 + LUMINANCE_ALPHA16F_EXT* = 0x881F + TEXTURE_VIEW_NUM_LAYERS* = 0x82DE + MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS* = 0x8E82 + INTERLEAVED_ATTRIBS_NV* = 0x8C8C + INT_SAMPLER_BUFFER_EXT* = 0x8DD0 + EVAL_VERTEX_ATTRIB14_NV* = 0x86D4 + FRAGMENT_PROGRAM_CALLBACK_MESA* = 0x8BB1 + EMISSION* = 0x1600 + WEIGHT_ARRAY_STRIDE_ARB* = 0x86AA + ACTIVE_VARIABLES* = 0x9305 + TIMEOUT_IGNORED* = 0xFFFFFFFFFFFFFFFF + VERTEX_STREAM5_ATI* = 0x8771 + INDEX_ARRAY_POINTER* = 0x8091 + POST_COLOR_MATRIX_ALPHA_SCALE* = 0x80B7 + TESS_CONTROL_SHADER* = 0x8E88 + cPOLYGON_MODE* = 0x0B40 + ASYNC_DRAW_PIXELS_SGIX* = 0x835D + RGBA16_SNORM* = 0x8F9B + cTEXTURE_NORMAL_EXT* = 0x85AF + REG_22_ATI* = 0x8937 + FRAMEBUFFER_DEFAULT_WIDTH* = 0x9310 + TEXCOORD1_BIT_PGI* = 0x10000000 + REFERENCE_PLANE_EQUATION_SGIX* = 0x817E + COLOR_ALPHA_PAIRING_ATI* = 0x8975 + SINGLE_COLOR* = 0x81F9 + MODELVIEW21_ARB* = 0x8735 + FORMAT_SUBSAMPLE_24_24_OML* = 0x8982 + SOURCE1_ALPHA* = 0x8589 + LINEARLIGHT_NV* = 0x92A7 + REG_2_ATI* = 0x8923 + QUERY_RESULT_AVAILABLE* = 0x8867 + PERSPECTIVE_CORRECTION_HINT* = 0x0C50 + COMBINE_ALPHA_ARB* = 0x8572 + HISTOGRAM_ALPHA_SIZE_EXT* = 0x802B + SIGNED_RGB8_NV* = 0x86FF + DEPTH_TEXTURE_MODE_ARB* = 0x884B + PRESENT_DURATION_NV* = 0x8E2B + TRIANGLES_ADJACENCY_ARB* = 0x000C + TEXTURE_BUFFER_OFFSET* = 0x919D + cPROGRAM_STRING_ARB* = 0x8628 + UNSIGNED_INT_IMAGE_1D_EXT* = 0x9062 + COLOR_ATTACHMENT2* = 0x8CE2 + DOT_PRODUCT_TEXTURE_2D_NV* = 0x86EE + QUERY_BUFFER* = 0x9192 + TEXTURE_CUBE_MAP_NEGATIVE_Z* = 0x851A + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX* = 0x8187 + FULL_SUPPORT* = 0x82B7 + MAX_PROGRAM_ENV_PARAMETERS_ARB* = 0x88B5 + MAX_COMPUTE_WORK_GROUP_COUNT* = 0x91BE + DEBUG_TYPE_PERFORMANCE* = 0x8250 + DRAW_BUFFER12_EXT* = 0x8831 + UNSIGNED_INT_SAMPLER_BUFFER_AMD* = 0x9003 + CURRENT_FOG_COORDINATE* = 0x8453 + INTENSITY_EXT* = 0x8049 + TRANSPOSE_NV* = 0x862C + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV* = 0x8C4F + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS* = 0x8C80 + COLOR_ARRAY_POINTER_EXT* = 0x8090 + TEXTURE_BUFFER_DATA_STORE_BINDING_EXT* = 0x8C2D + GEOMETRY_VERTICES_OUT_ARB* = 0x8DDA + RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV* = 0x0F + OP_INDEX_EXT* = 0x8782 + REG_1_ATI* = 0x8922 + OFFSET* = 0x92FC + cPATH_COVER_DEPTH_FUNC_NV* = 0x90BF + UNPACK_COMPRESSED_BLOCK_DEPTH* = 0x9129 + POLYGON_OFFSET_UNITS* = 0x2A00 + INDEX_TEST_FUNC_EXT* = 0x81B6 + POINT_SMOOTH* = 0x0B10 + SCALEBIAS_HINT_SGIX* = 0x8322 + COMPRESSED_RGBA_ASTC_5x4_KHR* = 0x93B1 + SEPARATE_SPECULAR_COLOR* = 0x81FA + VERTEX_ATTRIB_ARRAY14_NV* = 0x865E + INTENSITY16_EXT* = 0x804D + R8_SNORM* = 0x8F94 + DEBUG_LOGGED_MESSAGES* = 0x9145 + ALPHA8I_EXT* = 0x8D90 + OPERAND2_RGB* = 0x8592 + EMBOSS_LIGHT_NV* = 0x855D + EDGE_FLAG_ARRAY_STRIDE_EXT* = 0x808C + VERTEX_ATTRIB_ARRAY_INTEGER_NV* = 0x88FD + NUM_LOOPBACK_COMPONENTS_ATI* = 0x8974 + DEBUG_SOURCE_APPLICATION_KHR* = 0x824A + COMPRESSED_RGB_S3TC_DXT1_EXT* = 0x83F0 + DEBUG_SOURCE_OTHER_ARB* = 0x824B + cDOUBLE* = 0x140A + STENCIL_TEST_TWO_SIDE_EXT* = 0x8910 + MIN_PROGRAM_TEXEL_OFFSET* = 0x8904 + c3DC_X_AMD* = 0x87F9 + FLOAT_RGB32_NV* = 0x8889 + SECONDARY_COLOR_ARRAY_POINTER_EXT* = 0x845D + OPERAND2_ALPHA_ARB* = 0x859A + IMAGE_3D* = 0x904E + SECONDARY_COLOR_ARRAY_SIZE* = 0x845A + RELEASED_APPLE* = 0x8A19 + RENDER_DIRECT_TO_FRAMEBUFFER_QCOM* = 0x8FB3 + FRAMEBUFFER_DEFAULT_LAYERS* = 0x9312 + INTENSITY* = 0x8049 + RENDERBUFFER_BLUE_SIZE_OES* = 0x8D52 + FLOAT_RGB_NV* = 0x8882 + ARRAY_ELEMENT_LOCK_FIRST_EXT* = 0x81A8 + CON_4_ATI* = 0x8945 + ROUND_NV* = 0x90A4 + CLIP_DISTANCE2* = 0x3002 + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB* = 0x880B + PROGRAM_ERROR_STRING_ARB* = 0x8874 + STORAGE_CACHED_APPLE* = 0x85BE + LIGHTEN_NV* = 0x9298 + TEXTURE23* = 0x84D7 + SAMPLER_CUBE_SHADOW* = 0x8DC5 + VERTEX_PROGRAM_ARB* = 0x8620 + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT* = 0x8C4E + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB* = 0x851A + RENDERBUFFER_SAMPLES* = 0x8CAB + RENDERBUFFER_STENCIL_SIZE* = 0x8D55 + VIRTUAL_PAGE_SIZE_INDEX_ARB* = 0x91A7 + CLIP_PLANE5* = 0x3005 + VERTEX_WEIGHT_ARRAY_POINTER_EXT* = 0x8510 + COLOR_BUFFER_BIT5_QCOM* = 0x00000020 + DOUBLE_MAT2x3_EXT* = 0x8F49 + UNIFORM_BLOCK_ACTIVE_UNIFORMS* = 0x8A42 + COLOR_ATTACHMENT8_EXT* = 0x8CE8 + UNIFORM_BUFFER_BINDING_EXT* = 0x8DEF + MATRIX8_ARB* = 0x88C8 + COUNTER_TYPE_AMD* = 0x8BC0 + INT8_VEC3_NV* = 0x8FE2 + TEXTURE_BINDING_3D_OES* = 0x806A + DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX* = 0x8311 + IMAGE_BINDING_LEVEL* = 0x8F3B + STENCIL_BACK_FAIL_ATI* = 0x8801 + cTRANSFORM_FEEDBACK_ATTRIBS_NV* = 0x8C7E + COLOR_TABLE_INTENSITY_SIZE* = 0x80DF + TEXTURE_2D_BINDING_EXT* = 0x8069 + CW* = 0x0900 + COLOR_ATTACHMENT6* = 0x8CE6 + R32UI* = 0x8236 + PROXY_TEXTURE_3D* = 0x8070 + FLOAT_VEC2_ARB* = 0x8B50 + C3F_V3F* = 0x2A24 + MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV* = 0x8DA0 + EVAL_VERTEX_ATTRIB11_NV* = 0x86D1 + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV* = 0x8520 + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES* = 0x8CDC + MAX_VIEWPORT_DIMS* = 0x0D3A + STENCIL_CLEAR_TAG_VALUE_EXT* = 0x88F3 + TEXTURE_BUFFER_FORMAT_ARB* = 0x8C2E + PROGRAM_NATIVE_PARAMETERS_ARB* = 0x88AA + FLOAT_MAT3x2* = 0x8B67 + BLUE_BIT_ATI* = 0x00000004 + COLOR_ATTACHMENT6_NV* = 0x8CE6 + AND_INVERTED* = 0x1504 + MAX_GEOMETRY_SHADER_STORAGE_BLOCKS* = 0x90D7 + COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR* = 0x93D0 + PACK_COMPRESSED_BLOCK_DEPTH* = 0x912D + TEXTURE_COMPARE_SGIX* = 0x819A + SYNC_CL_EVENT_COMPLETE_ARB* = 0x8241 + DEBUG_TYPE_PORTABILITY* = 0x824F + IMAGE_BINDING_FORMAT* = 0x906E + RESAMPLE_DECIMATE_OML* = 0x8989 + MAX_PROGRAM_TEMPORARIES_ARB* = 0x88A5 + ALL_SHADER_BITS* = 0xFFFFFFFF + TRANSFORM_FEEDBACK_VARYING* = 0x92F4 + TRANSFORM_FEEDBACK_BUFFER_BINDING* = 0x8C8F + cACTIVE_STENCIL_FACE_EXT* = 0x8911 + MAP1_VERTEX_ATTRIB4_4_NV* = 0x8664 + LINK_STATUS* = 0x8B82 + SYNC_FLUSH_COMMANDS_BIT* = 0x00000001 + BLEND* = 0x0BE2 + OUTPUT_TEXTURE_COORD12_EXT* = 0x87A9 + DRAW_BUFFER11_ARB* = 0x8830 + OBJECT_BUFFER_USAGE_ATI* = 0x8765 + COLORDODGE_NV* = 0x9299 + SHADER_IMAGE_LOAD* = 0x82A4 + EMBOSS_CONSTANT_NV* = 0x855E + MAP_TESSELLATION_NV* = 0x86C2 + MAX_DRAW_BUFFERS_EXT* = 0x8824 + VERTEX_WEIGHT_ARRAY_TYPE_EXT* = 0x850E + TEXTURE_ENV_COLOR* = 0x2201 + UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER* = 0x8A46 + DOT_PRODUCT_REFLECT_CUBE_MAP_NV* = 0x86F2 + QUERY_KHR* = 0x82E3 + RG* = 0x8227 + MAX_TEXTURE_SIZE* = 0x0D33 + TEXTURE_NUM_LEVELS_QCOM* = 0x8BD9 + MAP2_VERTEX_ATTRIB3_4_NV* = 0x8673 + LUMINANCE_FLOAT32_APPLE* = 0x8818 + MAP2_VERTEX_ATTRIB7_4_NV* = 0x8677 + GEOMETRY_SHADER_ARB* = 0x8DD9 + SYNC_FENCE_APPLE* = 0x9116 + SAMPLE_MASK_VALUE* = 0x8E52 + PROXY_TEXTURE_RECTANGLE_NV* = 0x84F7 + cDEPTH_FUNC* = 0x0B74 + S* = 0x2000 + CONSTANT_COLOR_EXT* = 0x8001 + MAX_PROGRAM_LOOP_COUNT_NV* = 0x88F8 + VIEW_COMPATIBILITY_CLASS* = 0x82B6 + INT_SAMPLER_BUFFER_AMD* = 0x9002 + COMPRESSED_SRGB* = 0x8C48 + PROGRAM_SEPARABLE_EXT* = 0x8258 + FOG_FUNC_POINTS_SGIS* = 0x812B + MITER_TRUNCATE_NV* = 0x90A8 + POLYGON_OFFSET_POINT* = 0x2A01 + SRGB_READ* = 0x8297 + INDEX_ARRAY_ADDRESS_NV* = 0x8F24 + MAX_FRAMEBUFFER_WIDTH* = 0x9315 + COMPRESSED_RED_RGTC1_EXT* = 0x8DBB + RGB_INTEGER_EXT* = 0x8D98 + OP_NEGATE_EXT* = 0x8783 + POINT_SIZE_MAX_ARB* = 0x8127 + TEXTURE_DEFORMATION_BIT_SGIX* = 0x00000001 + SIGNED_LUMINANCE8_NV* = 0x8702 + OPERAND2_RGB_EXT* = 0x8592 + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT* = 0x8337 + RECIP_ADD_SIGNED_ALPHA_IMG* = 0x8C05 + VERTEX_STREAM7_ATI* = 0x8773 + MODELVIEW1_STACK_DEPTH_EXT* = 0x8502 + DYNAMIC_DRAW* = 0x88E8 + DRAW_BUFFER15_EXT* = 0x8834 + TEXTURE_COMPARE_OPERATOR_SGIX* = 0x819B + SQUARE_NV* = 0x90A3 + COMPRESSED_SRGB_S3TC_DXT1_EXT* = 0x8C4C + DRAW_BUFFER0_ARB* = 0x8825 + GPU_OPTIMIZED_QCOM* = 0x8FB2 + VERTEX_WEIGHT_ARRAY_STRIDE_EXT* = 0x850F + SPRITE_EYE_ALIGNED_SGIX* = 0x814E + MAP1_VERTEX_ATTRIB3_4_NV* = 0x8663 + cSAMPLE_MASK_SGIS* = 0x80A0 + TEXTURE_SAMPLES* = 0x9106 + AND_REVERSE* = 0x1502 + COMBINER4_NV* = 0x8554 + FONT_Y_MIN_BOUNDS_BIT_NV* = 0x00020000 + VIEW_CLASS_32_BITS* = 0x82C8 + BGRA_EXT* = 0x80E1 + TANGENT_ARRAY_TYPE_EXT* = 0x843E + BLEND_EQUATION_RGB_OES* = 0x8009 + TRANSPOSE_TEXTURE_MATRIX_ARB* = 0x84E5 + GET_TEXTURE_IMAGE_FORMAT* = 0x8291 + PACK_MAX_COMPRESSED_SIZE_SGIX* = 0x831B + UNIFORM_ARRAY_STRIDE* = 0x8A3C + REFLECTION_MAP_ARB* = 0x8512 + RGBA_FLOAT16_ATI* = 0x881A + MAX_TESS_CONTROL_OUTPUT_COMPONENTS* = 0x8E83 + RED_BITS* = 0x0D52 + VERTEX_TEXTURE* = 0x829B + UNSIGNALED_APPLE* = 0x9118 + RENDERBUFFER_ALPHA_SIZE_OES* = 0x8D53 + DRAW_BUFFER14_NV* = 0x8833 + STREAM_COPY_ARB* = 0x88E2 + SECONDARY_COLOR_ARRAY_TYPE* = 0x845B + MATRIX22_ARB* = 0x88D6 + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV* = 0x8533 + IUI_N3F_V3F_EXT* = 0x81B0 + SPARE0_NV* = 0x852E + FOG_COORD* = 0x8451 + DRAW_BUFFER8_ARB* = 0x882D + MATRIX24_ARB* = 0x88D8 + MAX_DEBUG_MESSAGE_LENGTH_AMD* = 0x9143 + POST_COLOR_MATRIX_BLUE_SCALE* = 0x80B6 + TEXTURE_HEIGHT_QCOM* = 0x8BD3 + NUM_FRAGMENT_REGISTERS_ATI* = 0x896E + IMAGE_3D_EXT* = 0x904E + TEXTURE_FILTER_CONTROL* = 0x8500 + VIDEO_BUFFER_NV* = 0x9020 + CURRENT_MATRIX_INDEX_ARB* = 0x8845 + STENCIL_BUFFER_BIT4_QCOM* = 0x00100000 + SIGNED_INTENSITY_NV* = 0x8707 + RASTERIZER_DISCARD_NV* = 0x8C89 + MAX_DEFORMATION_ORDER_SGIX* = 0x8197 + SAMPLES_3DFX* = 0x86B4 + DOT_PRODUCT_PASS_THROUGH_NV* = 0x885B + RGB_SCALE_EXT* = 0x8573 + TEXTURE_UNSIGNED_REMAP_MODE_NV* = 0x888F + MIRROR_CLAMP_TO_EDGE_EXT* = 0x8743 + NATIVE_GRAPHICS_END_HINT_PGI* = 0x1A204 + UNPACK_CLIENT_STORAGE_APPLE* = 0x85B2 + FRAMEBUFFER_INCOMPLETE_READ_BUFFER* = 0x8CDC + FOG_START* = 0x0B63 + MAX_PROGRAM_CALL_DEPTH_NV* = 0x88F5 + MODELVIEW18_ARB* = 0x8732 + MAX_FRAMEZOOM_FACTOR_SGIX* = 0x818D + EDGE_FLAG_ARRAY_POINTER* = 0x8093 + GREEN_INTEGER* = 0x8D95 + IMAGE_BUFFER* = 0x9051 + PROJECTION* = 0x1701 + UNSIGNED_INT_VEC4_EXT* = 0x8DC8 + PALETTE8_RGB5_A1_OES* = 0x8B99 + RENDERBUFFER_SAMPLES_EXT* = 0x8CAB + TEXTURE3* = 0x84C3 + CURRENT_RASTER_INDEX* = 0x0B05 + INTERLEAVED_ATTRIBS_EXT* = 0x8C8C + STENCIL_BACK_WRITEMASK* = 0x8CA5 + POINT_SPRITE_ARB* = 0x8861 + TRANSPOSE_TEXTURE_MATRIX* = 0x84E5 + DRAW_BUFFER1_ARB* = 0x8826 + MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS* = 0x92D0 + DEPTH_ATTACHMENT_OES* = 0x8D00 + COMPRESSED_RGBA_PVRTC_2BPPV2_IMG* = 0x9137 + SRGB_ALPHA* = 0x8C42 + UNSIGNED_INT64_ARB* = 0x140F + LAST_VERTEX_CONVENTION_EXT* = 0x8E4E + IMAGE_CLASS_1_X_8* = 0x82C1 + COMPRESSED_RGBA_S3TC_DXT1_EXT* = 0x83F1 + REFLECTION_MAP* = 0x8512 + MAX_IMAGE_UNITS_EXT* = 0x8F38 + DEPTH_STENCIL_NV* = 0x84F9 + PROGRAM_TEX_INDIRECTIONS_ARB* = 0x8807 + BINNING_CONTROL_HINT_QCOM* = 0x8FB0 + T4F_V4F* = 0x2A28 + FLOAT_VEC4* = 0x8B52 + CONVEX_HULL_NV* = 0x908B + TEXTURE26_ARB* = 0x84DA + INDEX_BIT_PGI* = 0x00080000 + TEXTURE_COORD_ARRAY_TYPE_EXT* = 0x8089 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES* = 0x8CD2 + MAX_ARRAY_TEXTURE_LAYERS* = 0x88FF + COLOR_ATTACHMENT4_EXT* = 0x8CE4 + SAMPLE_COVERAGE_VALUE_ARB* = 0x80AA + VERTEX_ATTRIB_MAP2_ORDER_APPLE* = 0x8A08 + MAX_LAYERS* = 0x8281 + FOG_COORDINATE_ARRAY_POINTER_EXT* = 0x8456 + INDEX_TEST_REF_EXT* = 0x81B7 + GREEN_BIT_ATI* = 0x00000002 + STRICT_SCISSOR_HINT_PGI* = 0x1A218 + MAP2_VERTEX_ATTRIB4_4_NV* = 0x8674 + MAX_GEOMETRY_OUTPUT_VERTICES_EXT* = 0x8DE0 + OUTPUT_TEXTURE_COORD31_EXT* = 0x87BC + XOR* = 0x1506 + VIDEO_CAPTURE_FRAME_WIDTH_NV* = 0x9038 + RGBA* = 0x1908