view R/rdyncall/inst/dynports/gl3.R @ 66:7a61dd082341 default tip

pydc: - fix double free triggered by capsule destructor, when freeing pydc and callback objects, manually
author Tassilo Philipp
date Fri, 24 May 2024 18:16:29 +0200
parents 0cfcc391201f
children
line wrap: on
line source

dynbind(c("OPENGL32","OpenGL","GL","GL.so.1"),callmode="stdcall","
glActiveTexture(I)v;
glAttachShader(II)v;
glBeginConditionalRender(II)v;
glBeginQuery(II)v;
glBeginTransformFeedback(I)v;
glBindAttribLocation(II*c)v;
glBindBuffer(II)v;
glBindBufferBase(III)v;
glBindBufferRange(IIIjj)v;
glBindFragDataLocation(II*c)v;
glBindFramebuffer(II)v;
glBindRenderbuffer(II)v;
glBindTexture(II)v;
glBindVertexArray(I)v;
glBlendColor(ffff)v;
glBlendEquation(I)v;
glBlendEquationSeparate(II)v;
glBlendEquationSeparatei(III)v;
glBlendEquationi(II)v;
glBlendFunc(II)v;
glBlendFuncSeparate(IIII)v;
glBlendFuncSeparatei(IIIII)v;
glBlendFunci(III)v;
glBlitFramebuffer(iiiiiiiiII)v;
glBufferData(Ij*vI)v;
glBufferSubData(Ijj*v)v;
glCheckFramebufferStatus(I)I;
glClampColor(II)v;
glClear(I)v;
glClearBufferfi(Iifi)v;
glClearBufferfv(Ii*f)v;
glClearBufferiv(Ii*i)v;
glClearBufferuiv(Ii*I)v;
glClearColor(ffff)v;
glClearDepth(d)v;
glClearStencil(i)v;
glClientWaitSync(*<__GLsync>IJ)I;
glColorMask(CCCC)v;
glColorMaski(ICCCC)v;
glCompileShader(I)v;
glCompressedTexImage1D(IiIiii*v)v;
glCompressedTexImage2D(IiIiiii*v)v;
glCompressedTexImage3D(IiIiiiii*v)v;
glCompressedTexSubImage1D(IiiiIi*v)v;
glCompressedTexSubImage2D(IiiiiiIi*v)v;
glCompressedTexSubImage3D(IiiiiiiiIi*v)v;
glCopyBufferSubData(IIjjj)v;
glCopyTexImage1D(IiIiiii)v;
glCopyTexImage2D(IiIiiiii)v;
glCopyTexSubImage1D(Iiiiii)v;
glCopyTexSubImage2D(Iiiiiiii)v;
glCopyTexSubImage3D(Iiiiiiiii)v;
glCreateProgram()I;
glCreateShader(I)I;
glCullFace(I)v;
glDeleteBuffers(i*I)v;
glDeleteFramebuffers(i*I)v;
glDeleteProgram(I)v;
glDeleteQueries(i*I)v;
glDeleteRenderbuffers(i*I)v;
glDeleteShader(I)v;
glDeleteSync(*<__GLsync>)v;
glDeleteTextures(i*I)v;
glDeleteVertexArrays(i*I)v;
glDepthFunc(I)v;
glDepthMask(C)v;
glDepthRange(dd)v;
glDetachShader(II)v;
glDisable(I)v;
glDisableVertexAttribArray(I)v;
glDisablei(II)v;
glDrawArrays(Iii)v;
glDrawArraysInstanced(Iiii)v;
glDrawBuffer(I)v;
glDrawBuffers(i*I)v;
glDrawElements(IiI*v)v;
glDrawElementsBaseVertex(IiI*vi)v;
glDrawElementsInstanced(IiI*vi)v;
glDrawElementsInstancedBaseVertex(IiI*vii)v;
glDrawRangeElements(IIIiI*v)v;
glDrawRangeElementsBaseVertex(IIIiI*vi)v;
glEnable(I)v;
glEnableVertexAttribArray(I)v;
glEnablei(II)v;
glEndConditionalRender()v;
glEndQuery(I)v;
glEndTransformFeedback()v;
glFenceSync(II)*<__GLsync>;
glFinish()v;
glFlush()v;
glFlushMappedBufferRange(Ijj)v;
glFramebufferRenderbuffer(IIII)v;
glFramebufferTexture(IIIi)v;
glFramebufferTexture1D(IIIIi)v;
glFramebufferTexture2D(IIIIi)v;
glFramebufferTexture3D(IIIIii)v;
glFramebufferTextureFace(IIIiI)v;
glFramebufferTextureLayer(IIIii)v;
glFrontFace(I)v;
glGenBuffers(i*I)v;
glGenFramebuffers(i*I)v;
glGenQueries(i*I)v;
glGenRenderbuffers(i*I)v;
glGenTextures(i*I)v;
glGenVertexArrays(i*I)v;
glGenerateMipmap(I)v;
glGetActiveAttrib(IIi*i*i*I*c)v;
glGetActiveUniform(IIi*i*i*I*c)v;
glGetActiveUniformBlockName(IIi*i*c)v;
glGetActiveUniformBlockiv(III*i)v;
glGetActiveUniformName(IIi*i*c)v;
glGetActiveUniformsiv(Ii*II*i)v;
glGetAttachedShaders(Ii*i*I)v;
glGetAttribLocation(I*c)i;
glGetBooleani_v(II*C)v;
glGetBooleanv(I*C)v;
glGetBufferParameteri64v(II*j)v;
glGetBufferParameteriv(II*i)v;
glGetBufferPointerv(II**v)v;
glGetBufferSubData(Ijj*v)v;
glGetCompressedTexImage(Ii*v)v;
glGetDoublev(I*d)v;
glGetError()I;
glGetFloatv(I*f)v;
glGetFragDataLocation(I*c)i;
glGetFramebufferAttachmentParameteriv(III*i)v;
glGetInteger64i_v(II*j)v;
glGetInteger64v(I*j)v;
glGetIntegeri_v(II*i)v;
glGetIntegerv(I*i)v;
glGetMultisamplefv(II*f)v;
glGetPointerv(I**v)v;
glGetProgramInfoLog(Ii*i*c)v;
glGetProgramiv(II*i)v;
glGetQueryObjectiv(II*i)v;
glGetQueryObjectuiv(II*I)v;
glGetQueryiv(II*i)v;
glGetRenderbufferParameteriv(II*i)v;
glGetShaderInfoLog(Ii*i*c)v;
glGetShaderSource(Ii*i*c)v;
glGetShaderiv(II*i)v;
glGetString(I)*C;
glGetStringi(II)*C;
glGetSynciv(*<__GLsync>Ii*i*i)v;
glGetTexImage(IiII*v)v;
glGetTexLevelParameterfv(IiI*f)v;
glGetTexLevelParameteriv(IiI*i)v;
glGetTexParameterIiv(II*i)v;
glGetTexParameterIuiv(II*I)v;
glGetTexParameterfv(II*f)v;
glGetTexParameteriv(II*i)v;
glGetTransformFeedbackVarying(IIi*i*i*I*c)v;
glGetUniformBlockIndex(I*c)I;
glGetUniformIndices(Ii**c*I)v;
glGetUniformLocation(I*c)i;
glGetUniformfv(Ii*f)v;
glGetUniformiv(Ii*i)v;
glGetUniformuiv(Ii*I)v;
glGetVertexAttribIiv(II*i)v;
glGetVertexAttribIuiv(II*I)v;
glGetVertexAttribPointerv(II**v)v;
glGetVertexAttribdv(II*d)v;
glGetVertexAttribfv(II*f)v;
glGetVertexAttribiv(II*i)v;
glHint(II)v;
glIsBuffer(I)C;
glIsEnabled(I)C;
glIsEnabledi(II)C;
glIsFramebuffer(I)C;
glIsProgram(I)C;
glIsQuery(I)C;
glIsRenderbuffer(I)C;
glIsShader(I)C;
glIsSync(*<__GLsync>)C;
glIsTexture(I)C;
glIsVertexArray(I)C;
glLineWidth(f)v;
glLinkProgram(I)v;
glLogicOp(I)v;
glMapBuffer(II)*v;
glMapBufferRange(IjjI)*v;
glMinSampleShading(f)v;
glMultiDrawArrays(I*i*ii)v;
glMultiDrawElements(I*iI**vi)v;
glMultiDrawElementsBaseVertex(I*iI**vi*i)v;
glPixelStoref(If)v;
glPixelStorei(Ii)v;
glPointParameterf(If)v;
glPointParameterfv(I*f)v;
glPointParameteri(Ii)v;
glPointParameteriv(I*i)v;
glPointSize(f)v;
glPolygonMode(II)v;
glPolygonOffset(ff)v;
glPrimitiveRestartIndex(I)v;
glProgramParameteri(IIi)v;
glProvokingVertex(I)v;
glReadBuffer(I)v;
glReadPixels(iiiiII*v)v;
glRenderbufferStorage(IIii)v;
glRenderbufferStorageMultisample(IiIii)v;
glSampleCoverage(fC)v;
glSampleMaski(II)v;
glScissor(iiii)v;
glShaderSource(Ii**c*i)v;
glStencilFunc(IiI)v;
glStencilFuncSeparate(IIiI)v;
glStencilMask(I)v;
glStencilMaskSeparate(II)v;
glStencilOp(III)v;
glStencilOpSeparate(IIII)v;
glTexBuffer(III)v;
glTexImage1D(IiiiiII*v)v;
glTexImage2D(IiiiiiII*v)v;
glTexImage2DMultisample(IiiiiC)v;
glTexImage3D(IiiiiiiII*v)v;
glTexImage3DMultisample(IiiiiiC)v;
glTexParameterIiv(II*i)v;
glTexParameterIuiv(II*I)v;
glTexParameterf(IIf)v;
glTexParameterfv(II*f)v;
glTexParameteri(IIi)v;
glTexParameteriv(II*i)v;
glTexSubImage1D(IiiiII*v)v;
glTexSubImage2D(IiiiiiII*v)v;
glTexSubImage3D(IiiiiiiiII*v)v;
glTransformFeedbackVaryings(Ii**cI)v;
glUniform1f(if)v;
glUniform1fv(ii*f)v;
glUniform1i(ii)v;
glUniform1iv(ii*i)v;
glUniform1ui(iI)v;
glUniform1uiv(ii*I)v;
glUniform2f(iff)v;
glUniform2fv(ii*f)v;
glUniform2i(iii)v;
glUniform2iv(ii*i)v;
glUniform2ui(iII)v;
glUniform2uiv(ii*I)v;
glUniform3f(ifff)v;
glUniform3fv(ii*f)v;
glUniform3i(iiii)v;
glUniform3iv(ii*i)v;
glUniform3ui(iIII)v;
glUniform3uiv(ii*I)v;
glUniform4f(iffff)v;
glUniform4fv(ii*f)v;
glUniform4i(iiiii)v;
glUniform4iv(ii*i)v;
glUniform4ui(iIIII)v;
glUniform4uiv(ii*I)v;
glUniformBlockBinding(III)v;
glUniformMatrix2fv(iiC*f)v;
glUniformMatrix2x3fv(iiC*f)v;
glUniformMatrix2x4fv(iiC*f)v;
glUniformMatrix3fv(iiC*f)v;
glUniformMatrix3x2fv(iiC*f)v;
glUniformMatrix3x4fv(iiC*f)v;
glUniformMatrix4fv(iiC*f)v;
glUniformMatrix4x2fv(iiC*f)v;
glUniformMatrix4x3fv(iiC*f)v;
glUnmapBuffer(I)C;
glUseProgram(I)v;
glValidateProgram(I)v;
glVertexAttrib1d(Id)v;
glVertexAttrib1dv(I*d)v;
glVertexAttrib1f(If)v;
glVertexAttrib1fv(I*f)v;
glVertexAttrib1s(Is)v;
glVertexAttrib1sv(I*s)v;
glVertexAttrib2d(Idd)v;
glVertexAttrib2dv(I*d)v;
glVertexAttrib2f(Iff)v;
glVertexAttrib2fv(I*f)v;
glVertexAttrib2s(Iss)v;
glVertexAttrib2sv(I*s)v;
glVertexAttrib3d(Iddd)v;
glVertexAttrib3dv(I*d)v;
glVertexAttrib3f(Ifff)v;
glVertexAttrib3fv(I*f)v;
glVertexAttrib3s(Isss)v;
glVertexAttrib3sv(I*s)v;
glVertexAttrib4Nbv(I*c)v;
glVertexAttrib4Niv(I*i)v;
glVertexAttrib4Nsv(I*s)v;
glVertexAttrib4Nub(ICCCC)v;
glVertexAttrib4Nubv(I*C)v;
glVertexAttrib4Nuiv(I*I)v;
glVertexAttrib4Nusv(I*S)v;
glVertexAttrib4bv(I*c)v;
glVertexAttrib4d(Idddd)v;
glVertexAttrib4dv(I*d)v;
glVertexAttrib4f(Iffff)v;
glVertexAttrib4fv(I*f)v;
glVertexAttrib4iv(I*i)v;
glVertexAttrib4s(Issss)v;
glVertexAttrib4sv(I*s)v;
glVertexAttrib4ubv(I*C)v;
glVertexAttrib4uiv(I*I)v;
glVertexAttrib4usv(I*S)v;
glVertexAttribI1i(Ii)v;
glVertexAttribI1iv(I*i)v;
glVertexAttribI1ui(II)v;
glVertexAttribI1uiv(I*I)v;
glVertexAttribI2i(Iii)v;
glVertexAttribI2iv(I*i)v;
glVertexAttribI2ui(III)v;
glVertexAttribI2uiv(I*I)v;
glVertexAttribI3i(Iiii)v;
glVertexAttribI3iv(I*i)v;
glVertexAttribI3ui(IIII)v;
glVertexAttribI3uiv(I*I)v;
glVertexAttribI4bv(I*c)v;
glVertexAttribI4i(Iiiii)v;
glVertexAttribI4iv(I*i)v;
glVertexAttribI4sv(I*s)v;
glVertexAttribI4ubv(I*C)v;
glVertexAttribI4ui(IIIII)v;
glVertexAttribI4uiv(I*I)v;
glVertexAttribI4usv(I*S)v;
glVertexAttribIPointer(IiIi*v)v;
glVertexAttribPointer(IiICi*v)v;
glViewport(iiii)v;
glWaitSync(*<__GLsync>IJ)v;
")
GL_ACTIVE_ATTRIBUTES=0x8B89
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH=0x8B8A
GL_ACTIVE_TEXTURE=0x84E0
GL_ACTIVE_UNIFORMS=0x8B86
GL_ACTIVE_UNIFORM_BLOCKS=0x8A36
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH=0x8A35
GL_ACTIVE_UNIFORM_MAX_LENGTH=0x8B87
GL_ALIASED_LINE_WIDTH_RANGE=0x846E
GL_ALPHA=0x1906
GL_ALREADY_SIGNALED=0x911A
GL_ALWAYS=0x0207
GL_AND=0x1501
GL_AND_INVERTED=0x1504
GL_AND_REVERSE=0x1502
GL_ARB_copy_buffer=1
GL_ARB_depth_buffer_float=1
GL_ARB_depth_clamp=1
GL_ARB_draw_buffers_blend=1
GL_ARB_draw_elements_base_vertex=1
GL_ARB_fragment_coord_conventions=1
GL_ARB_framebuffer_object=1
GL_ARB_framebuffer_sRGB=1
GL_ARB_half_float_vertex=1
GL_ARB_map_buffer_range=1
GL_ARB_provoking_vertex=1
GL_ARB_sample_shading=1
GL_ARB_seamless_cube_map=1
GL_ARB_sync=1
GL_ARB_texture_compression_rgtc=1
GL_ARB_texture_cube_map_array=1
GL_ARB_texture_gather=1
GL_ARB_texture_multisample=1
GL_ARB_texture_query_lod=1
GL_ARB_texture_rg=1
GL_ARB_uniform_buffer_object=1
GL_ARB_vertex_array_bgra=1
GL_ARB_vertex_array_object=1
GL_ARRAY_BUFFER=0x8892
GL_ARRAY_BUFFER_BINDING=0x8894
GL_ATTACHED_SHADERS=0x8B85
GL_BACK=0x0405
GL_BACK_LEFT=0x0402
GL_BACK_RIGHT=0x0403
GL_BGR=0x80E0
GL_BGRA=0x80E1
GL_BGRA_INTEGER=0x8D9B
GL_BGR_INTEGER=0x8D9A
GL_BLEND=0x0BE2
GL_BLEND_COLOR=0x8005
GL_BLEND_DST=0x0BE0
GL_BLEND_DST_ALPHA=0x80CA
GL_BLEND_DST_RGB=0x80C8
GL_BLEND_EQUATION=0x8009
GL_BLEND_EQUATION_ALPHA=0x883D
GL_BLEND_EQUATION_RGB=0x8009
GL_BLEND_SRC=0x0BE1
GL_BLEND_SRC_ALPHA=0x80CB
GL_BLEND_SRC_RGB=0x80C9
GL_BLUE=0x1905
GL_BLUE_INTEGER=0x8D96
GL_BOOL=0x8B56
GL_BOOL_VEC2=0x8B57
GL_BOOL_VEC3=0x8B58
GL_BOOL_VEC4=0x8B59
GL_BUFFER_ACCESS=0x88BB
GL_BUFFER_ACCESS_FLAGS=0x911F
GL_BUFFER_MAPPED=0x88BC
GL_BUFFER_MAP_LENGTH=0x9120
GL_BUFFER_MAP_OFFSET=0x9121
GL_BUFFER_MAP_POINTER=0x88BD
GL_BUFFER_SIZE=0x8764
GL_BUFFER_USAGE=0x8765
GL_BYTE=0x1400
GL_CCW=0x0901
GL_CLAMP_READ_COLOR=0x891C
GL_CLAMP_TO_BORDER=0x812D
GL_CLAMP_TO_EDGE=0x812F
GL_CLEAR=0x1500
GL_CLIP_DISTANCE0=0x3000
GL_CLIP_DISTANCE1=0x3001
GL_CLIP_DISTANCE2=0x3002
GL_CLIP_DISTANCE3=0x3003
GL_CLIP_DISTANCE4=0x3004
GL_CLIP_DISTANCE5=0x3005
GL_CLIP_DISTANCE6=0x3006
GL_CLIP_DISTANCE7=0x3007
GL_COLOR=0x1800
GL_COLOR_ATTACHMENT0=0x8CE0
GL_COLOR_ATTACHMENT10=0x8CEA
GL_COLOR_ATTACHMENT11=0x8CEB
GL_COLOR_ATTACHMENT12=0x8CEC
GL_COLOR_ATTACHMENT13=0x8CED
GL_COLOR_ATTACHMENT14=0x8CEE
GL_COLOR_ATTACHMENT15=0x8CEF
GL_COLOR_ATTACHMENT1=0x8CE1
GL_COLOR_ATTACHMENT2=0x8CE2
GL_COLOR_ATTACHMENT3=0x8CE3
GL_COLOR_ATTACHMENT4=0x8CE4
GL_COLOR_ATTACHMENT5=0x8CE5
GL_COLOR_ATTACHMENT6=0x8CE6
GL_COLOR_ATTACHMENT7=0x8CE7
GL_COLOR_ATTACHMENT8=0x8CE8
GL_COLOR_ATTACHMENT9=0x8CE9
GL_COLOR_BUFFER_BIT=0x00004000
GL_COLOR_CLEAR_VALUE=0x0C22
GL_COLOR_LOGIC_OP=0x0BF2
GL_COLOR_WRITEMASK=0x0C23
GL_COMPARE_REF_TO_TEXTURE=0x884E
GL_COMPILE_STATUS=0x8B81
GL_COMPRESSED_RED=0x8225
GL_COMPRESSED_RED_RGTC1=0x8DBB
GL_COMPRESSED_RG=0x8226
GL_COMPRESSED_RGB=0x84ED
GL_COMPRESSED_RGBA=0x84EE
GL_COMPRESSED_RG_RGTC2=0x8DBD
GL_COMPRESSED_SIGNED_RED_RGTC1=0x8DBC
GL_COMPRESSED_SIGNED_RG_RGTC2=0x8DBE
GL_COMPRESSED_SRGB=0x8C48
GL_COMPRESSED_SRGB_ALPHA=0x8C49
GL_COMPRESSED_TEXTURE_FORMATS=0x86A3
GL_CONDITION_SATISFIED=0x911C
GL_CONSTANT_ALPHA=0x8003
GL_CONSTANT_COLOR=0x8001
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT=0x00000002
GL_CONTEXT_CORE_PROFILE_BIT=0x00000001
GL_CONTEXT_FLAGS=0x821E
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT=0x0001
GL_CONTEXT_PROFILE_MASK=0x9126
GL_COPY=0x1503
GL_COPY_INVERTED=0x150C
GL_COPY_READ_BUFFER=0x8F36
GL_COPY_WRITE_BUFFER=0x8F37
GL_CULL_FACE=0x0B44
GL_CULL_FACE_MODE=0x0B45
GL_CURRENT_PROGRAM=0x8B8D
GL_CURRENT_QUERY=0x8865
GL_CURRENT_VERTEX_ATTRIB=0x8626
GL_CW=0x0900
GL_DECR=0x1E03
GL_DECR_WRAP=0x8508
GL_DELETE_STATUS=0x8B80
GL_DEPTH24_STENCIL8=0x88F0
GL_DEPTH32F_STENCIL8=0x8CAD
GL_DEPTH=0x1801
GL_DEPTH_ATTACHMENT=0x8D00
GL_DEPTH_BUFFER=0x8223
GL_DEPTH_BUFFER_BIT=0x00000100
GL_DEPTH_CLAMP=0x864F
GL_DEPTH_CLEAR_VALUE=0x0B73
GL_DEPTH_COMPONENT16=0x81A5
GL_DEPTH_COMPONENT24=0x81A6
GL_DEPTH_COMPONENT32=0x81A7
GL_DEPTH_COMPONENT32F=0x8CAC
GL_DEPTH_COMPONENT=0x1902
GL_DEPTH_FUNC=0x0B74
GL_DEPTH_RANGE=0x0B70
GL_DEPTH_STENCIL=0x84F9
GL_DEPTH_STENCIL_ATTACHMENT=0x821A
GL_DEPTH_TEST=0x0B71
GL_DEPTH_WRITEMASK=0x0B72
GL_DITHER=0x0BD0
GL_DONT_CARE=0x1100
GL_DOUBLE=0x140A
GL_DOUBLEBUFFER=0x0C32
GL_DRAW_BUFFER0=0x8825
GL_DRAW_BUFFER10=0x882F
GL_DRAW_BUFFER11=0x8830
GL_DRAW_BUFFER12=0x8831
GL_DRAW_BUFFER13=0x8832
GL_DRAW_BUFFER14=0x8833
GL_DRAW_BUFFER15=0x8834
GL_DRAW_BUFFER1=0x8826
GL_DRAW_BUFFER2=0x8827
GL_DRAW_BUFFER3=0x8828
GL_DRAW_BUFFER4=0x8829
GL_DRAW_BUFFER5=0x882A
GL_DRAW_BUFFER6=0x882B
GL_DRAW_BUFFER7=0x882C
GL_DRAW_BUFFER8=0x882D
GL_DRAW_BUFFER9=0x882E
GL_DRAW_BUFFER=0x0C01
GL_DRAW_FRAMEBUFFER=0x8CA9
GL_DRAW_FRAMEBUFFER_BINDING=0x8CA6
GL_DST_ALPHA=0x0304
GL_DST_COLOR=0x0306
GL_DYNAMIC_COPY=0x88EA
GL_DYNAMIC_DRAW=0x88E8
GL_DYNAMIC_READ=0x88E9
GL_ELEMENT_ARRAY_BUFFER=0x8893
GL_ELEMENT_ARRAY_BUFFER_BINDING=0x8895
GL_EQUAL=0x0202
GL_EQUIV=0x1509
GL_EXTENSIONS=0x1F03
GL_FALSE=0
GL_FASTEST=0x1101
GL_FILL=0x1B02
GL_FIRST_VERTEX_CONVENTION=0x8E4D
GL_FIXED_ONLY=0x891D
GL_FLOAT=0x1406
GL_FLOAT_32_UNSIGNED_INT_24_8_REV=0x8DAD
GL_FLOAT_MAT2=0x8B5A
GL_FLOAT_MAT2x3=0x8B65
GL_FLOAT_MAT2x4=0x8B66
GL_FLOAT_MAT3=0x8B5B
GL_FLOAT_MAT3x2=0x8B67
GL_FLOAT_MAT3x4=0x8B68
GL_FLOAT_MAT4=0x8B5C
GL_FLOAT_MAT4x2=0x8B69
GL_FLOAT_MAT4x3=0x8B6A
GL_FLOAT_VEC2=0x8B50
GL_FLOAT_VEC3=0x8B51
GL_FLOAT_VEC4=0x8B52
GL_FRAGMENT_SHADER=0x8B30
GL_FRAGMENT_SHADER_DERIVATIVE_HINT=0x8B8B
GL_FRAMEBUFFER=0x8D40
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE=0x8215
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE=0x8214
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING=0x8210
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE=0x8211
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE=0x8216
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE=0x8213
GL_FRAMEBUFFER_ATTACHMENT_LAYERED=0x8DA7
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME=0x8CD1
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE=0x8CD0
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE=0x8212
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE=0x8217
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE=0x8CD3
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER=0x8CD4
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL=0x8CD2
GL_FRAMEBUFFER_BINDING=0x8CA6
GL_FRAMEBUFFER_COMPLETE=0x8CD5
GL_FRAMEBUFFER_DEFAULT=0x8218
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT=0x8CD6
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER=0x8CDB
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS=0x8DA8
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT=0x8CD7
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE=0x8D56
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER=0x8CDC
GL_FRAMEBUFFER_SRGB=0x8DB9
GL_FRAMEBUFFER_UNDEFINED=0x8219
GL_FRAMEBUFFER_UNSUPPORTED=0x8CDD
GL_FRONT=0x0404
GL_FRONT_AND_BACK=0x0408
GL_FRONT_FACE=0x0B46
GL_FRONT_LEFT=0x0400
GL_FRONT_RIGHT=0x0401
GL_FUNC_ADD=0x8006
GL_FUNC_REVERSE_SUBTRACT=0x800B
GL_FUNC_SUBTRACT=0x800A
GL_GEOMETRY_INPUT_TYPE=0x8917
GL_GEOMETRY_OUTPUT_TYPE=0x8918
GL_GEOMETRY_SHADER=0x8DD9
GL_GEOMETRY_VERTICES_OUT=0x8916
GL_GEQUAL=0x0206
GL_GREATER=0x0204
GL_GREEN=0x1904
GL_GREEN_INTEGER=0x8D95
GL_HALF_FLOAT=0x140B
GL_INCR=0x1E02
GL_INCR_WRAP=0x8507
GL_INFO_LOG_LENGTH=0x8B84
GL_INT=0x1404
GL_INTERLEAVED_ATTRIBS=0x8C8C
GL_INT_SAMPLER_1D=0x8DC9
GL_INT_SAMPLER_1D_ARRAY=0x8DCE
GL_INT_SAMPLER_2D=0x8DCA
GL_INT_SAMPLER_2D_ARRAY=0x8DCF
GL_INT_SAMPLER_2D_MULTISAMPLE=0x9109
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY=0x910C
GL_INT_SAMPLER_2D_RECT=0x8DCD
GL_INT_SAMPLER_3D=0x8DCB
GL_INT_SAMPLER_BUFFER=0x8DD0
GL_INT_SAMPLER_CUBE=0x8DCC
GL_INT_SAMPLER_CUBE_MAP_ARRAY=0x900E
GL_INT_VEC2=0x8B53
GL_INT_VEC3=0x8B54
GL_INT_VEC4=0x8B55
GL_INVALID_ENUM=0x0500
GL_INVALID_FRAMEBUFFER_OPERATION=0x0506
GL_INVALID_INDEX=0xFFFFFFFF
GL_INVALID_OPERATION=0x0502
GL_INVALID_VALUE=0x0501
GL_INVERT=0x150A
GL_KEEP=0x1E00
GL_LAST_VERTEX_CONVENTION=0x8E4E
GL_LEFT=0x0406
GL_LEQUAL=0x0203
GL_LESS=0x0201
GL_LINE=0x1B01
GL_LINEAR=0x2601
GL_LINEAR_MIPMAP_LINEAR=0x2703
GL_LINEAR_MIPMAP_NEAREST=0x2701
GL_LINES=0x0001
GL_LINES_ADJACENCY=0x000A
GL_LINE_LOOP=0x0002
GL_LINE_SMOOTH=0x0B20
GL_LINE_SMOOTH_HINT=0x0C52
GL_LINE_STRIP=0x0003
GL_LINE_STRIP_ADJACENCY=0x000B
GL_LINE_WIDTH=0x0B21
GL_LINE_WIDTH_GRANULARITY=0x0B23
GL_LINE_WIDTH_RANGE=0x0B22
GL_LINK_STATUS=0x8B82
GL_LOGIC_OP_MODE=0x0BF0
GL_LOWER_LEFT=0x8CA1
GL_MAJOR_VERSION=0x821B
GL_MAP_FLUSH_EXPLICIT_BIT=0x0010
GL_MAP_INVALIDATE_BUFFER_BIT=0x0008
GL_MAP_INVALIDATE_RANGE_BIT=0x0004
GL_MAP_READ_BIT=0x0001
GL_MAP_UNSYNCHRONIZED_BIT=0x0020
GL_MAP_WRITE_BIT=0x0002
GL_MAX=0x8008
GL_MAX_3D_TEXTURE_SIZE=0x8073
GL_MAX_ARRAY_TEXTURE_LAYERS=0x88FF
GL_MAX_CLIP_DISTANCES=0x0D32
GL_MAX_COLOR_ATTACHMENTS=0x8CDF
GL_MAX_COLOR_TEXTURE_SAMPLES=0x910E
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS=0x8A33
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS=0x8A32
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS=0x8B4D
GL_MAX_COMBINED_UNIFORM_BLOCKS=0x8A2E
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS=0x8A31
GL_MAX_CUBE_MAP_TEXTURE_SIZE=0x851C
GL_MAX_DEPTH_TEXTURE_SAMPLES=0x910F
GL_MAX_DRAW_BUFFERS=0x8824
GL_MAX_ELEMENTS_INDICES=0x80E9
GL_MAX_ELEMENTS_VERTICES=0x80E8
GL_MAX_FRAGMENT_INPUT_COMPONENTS=0x9125
GL_MAX_FRAGMENT_UNIFORM_BLOCKS=0x8A2D
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS=0x8B49
GL_MAX_GEOMETRY_INPUT_COMPONENTS=0x9123
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS=0x9124
GL_MAX_GEOMETRY_OUTPUT_VERTICES=0x8DE0
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS=0x8C29
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS=0x8DE1
GL_MAX_GEOMETRY_UNIFORM_BLOCKS=0x8A2C
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS=0x8DDF
GL_MAX_INTEGER_SAMPLES=0x9110
GL_MAX_PROGRAM_TEXEL_OFFSET=0x8905
GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS=0x8F9F
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET=0x8E5F
GL_MAX_RECTANGLE_TEXTURE_SIZE=0x84F8
GL_MAX_RENDERBUFFER_SIZE=0x84E8
GL_MAX_SAMPLES=0x8D57
GL_MAX_SAMPLE_MASK_WORDS=0x8E59
GL_MAX_SERVER_WAIT_TIMEOUT=0x9111
GL_MAX_TEXTURE_BUFFER_SIZE=0x8C2B
GL_MAX_TEXTURE_IMAGE_UNITS=0x8872
GL_MAX_TEXTURE_LOD_BIAS=0x84FD
GL_MAX_TEXTURE_SIZE=0x0D33
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS=0x8C8A
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS=0x8C8B
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS=0x8C80
GL_MAX_UNIFORM_BLOCK_SIZE=0x8A30
GL_MAX_UNIFORM_BUFFER_BINDINGS=0x8A2F
GL_MAX_VARYING_COMPONENTS=0x8B4B
GL_MAX_VARYING_FLOATS=0x8B4B
GL_MAX_VERTEX_ATTRIBS=0x8869
GL_MAX_VERTEX_OUTPUT_COMPONENTS=0x9122
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS=0x8B4C
GL_MAX_VERTEX_UNIFORM_BLOCKS=0x8A2B
GL_MAX_VERTEX_UNIFORM_COMPONENTS=0x8B4A
GL_MAX_VIEWPORT_DIMS=0x0D3A
GL_MIN=0x8007
GL_MINOR_VERSION=0x821C
GL_MIN_PROGRAM_TEXEL_OFFSET=0x8904
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET=0x8E5E
GL_MIN_SAMPLE_SHADING_VALUE=0x8C37
GL_MIRRORED_REPEAT=0x8370
GL_MULTISAMPLE=0x809D
GL_NAND=0x150E
GL_NEAREST=0x2600
GL_NEAREST_MIPMAP_LINEAR=0x2702
GL_NEAREST_MIPMAP_NEAREST=0x2700
GL_NEVER=0x0200
GL_NICEST=0x1102
GL_NONE=0
GL_NOOP=0x1505
GL_NOR=0x1508
GL_NOTEQUAL=0x0205
GL_NO_ERROR=0
GL_NUM_COMPRESSED_TEXTURE_FORMATS=0x86A2
GL_NUM_EXTENSIONS=0x821D
GL_OBJECT_TYPE=0x9112
GL_ONE=1
GL_ONE_MINUS_CONSTANT_ALPHA=0x8004
GL_ONE_MINUS_CONSTANT_COLOR=0x8002
GL_ONE_MINUS_DST_ALPHA=0x0305
GL_ONE_MINUS_DST_COLOR=0x0307
GL_ONE_MINUS_SRC_ALPHA=0x0303
GL_ONE_MINUS_SRC_COLOR=0x0301
GL_OR=0x1507
GL_OR_INVERTED=0x150D
GL_OR_REVERSE=0x150B
GL_OUT_OF_MEMORY=0x0505
GL_PACK_ALIGNMENT=0x0D05
GL_PACK_IMAGE_HEIGHT=0x806C
GL_PACK_LSB_FIRST=0x0D01
GL_PACK_ROW_LENGTH=0x0D02
GL_PACK_SKIP_IMAGES=0x806B
GL_PACK_SKIP_PIXELS=0x0D04
GL_PACK_SKIP_ROWS=0x0D03
GL_PACK_SWAP_BYTES=0x0D00
GL_PIXEL_PACK_BUFFER=0x88EB
GL_PIXEL_PACK_BUFFER_BINDING=0x88ED
GL_PIXEL_UNPACK_BUFFER=0x88EC
GL_PIXEL_UNPACK_BUFFER_BINDING=0x88EF
GL_POINT=0x1B00
GL_POINTS=0x0000
GL_POINT_FADE_THRESHOLD_SIZE=0x8128
GL_POINT_SIZE=0x0B11
GL_POINT_SIZE_GRANULARITY=0x0B13
GL_POINT_SIZE_RANGE=0x0B12
GL_POINT_SPRITE_COORD_ORIGIN=0x8CA0
GL_POLYGON_OFFSET_FACTOR=0x8038
GL_POLYGON_OFFSET_FILL=0x8037
GL_POLYGON_OFFSET_LINE=0x2A02
GL_POLYGON_OFFSET_POINT=0x2A01
GL_POLYGON_OFFSET_UNITS=0x2A00
GL_POLYGON_SMOOTH=0x0B41
GL_POLYGON_SMOOTH_HINT=0x0C53
GL_PRIMITIVES_GENERATED=0x8C87
GL_PRIMITIVE_RESTART=0x8F9D
GL_PRIMITIVE_RESTART_INDEX=0x8F9E
GL_PROGRAM_POINT_SIZE=0x8642
GL_PROVOKING_VERTEX=0x8E4F
GL_PROXY_TEXTURE_1D=0x8063
GL_PROXY_TEXTURE_1D_ARRAY=0x8C19
GL_PROXY_TEXTURE_2D=0x8064
GL_PROXY_TEXTURE_2D_ARRAY=0x8C1B
GL_PROXY_TEXTURE_2D_MULTISAMPLE=0x9101
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY=0x9103
GL_PROXY_TEXTURE_3D=0x8070
GL_PROXY_TEXTURE_CUBE_MAP=0x851B
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY=0x900B
GL_PROXY_TEXTURE_RECTANGLE=0x84F7
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION=0x8E4C
GL_QUERY_BY_REGION_NO_WAIT=0x8E16
GL_QUERY_BY_REGION_WAIT=0x8E15
GL_QUERY_COUNTER_BITS=0x8864
GL_QUERY_NO_WAIT=0x8E14
GL_QUERY_RESULT=0x8866
GL_QUERY_RESULT_AVAILABLE=0x8867
GL_QUERY_WAIT=0x8E13
GL_R11F_G11F_B10F=0x8C3A
GL_R16=0x822A
GL_R16F=0x822D
GL_R16I=0x8233
GL_R16UI=0x8234
GL_R16_SNORM=0x8F98
GL_R32F=0x822E
GL_R32I=0x8235
GL_R32UI=0x8236
GL_R3_G3_B2=0x2A10
GL_R8=0x8229
GL_R8I=0x8231
GL_R8UI=0x8232
GL_R8_SNORM=0x8F94
GL_RASTERIZER_DISCARD=0x8C89
GL_READ_BUFFER=0x0C02
GL_READ_FRAMEBUFFER=0x8CA8
GL_READ_FRAMEBUFFER_BINDING=0x8CAA
GL_READ_ONLY=0x88B8
GL_READ_WRITE=0x88BA
GL_RED=0x1903
GL_RED_INTEGER=0x8D94
GL_RED_SNORM=0x8F90
GL_RENDERBUFFER=0x8D41
GL_RENDERBUFFER_ALPHA_SIZE=0x8D53
GL_RENDERBUFFER_BINDING=0x8CA7
GL_RENDERBUFFER_BLUE_SIZE=0x8D52
GL_RENDERBUFFER_DEPTH_SIZE=0x8D54
GL_RENDERBUFFER_GREEN_SIZE=0x8D51
GL_RENDERBUFFER_HEIGHT=0x8D43
GL_RENDERBUFFER_INTERNAL_FORMAT=0x8D44
GL_RENDERBUFFER_RED_SIZE=0x8D50
GL_RENDERBUFFER_SAMPLES=0x8CAB
GL_RENDERBUFFER_STENCIL_SIZE=0x8D55
GL_RENDERBUFFER_WIDTH=0x8D42
GL_RENDERER=0x1F01
GL_REPEAT=0x2901
GL_REPLACE=0x1E01
GL_RG16=0x822C
GL_RG16F=0x822F
GL_RG16I=0x8239
GL_RG16UI=0x823A
GL_RG16_SNORM=0x8F99
GL_RG32F=0x8230
GL_RG32I=0x823B
GL_RG32UI=0x823C
GL_RG8=0x822B
GL_RG8I=0x8237
GL_RG8UI=0x8238
GL_RG8_SNORM=0x8F95
GL_RG=0x8227
GL_RGB10=0x8052
GL_RGB10_A2=0x8059
GL_RGB12=0x8053
GL_RGB16=0x8054
GL_RGB16F=0x881B
GL_RGB16I=0x8D89
GL_RGB16UI=0x8D77
GL_RGB16_SNORM=0x8F9A
GL_RGB32F=0x8815
GL_RGB32I=0x8D83
GL_RGB32UI=0x8D71
GL_RGB4=0x804F
GL_RGB5=0x8050
GL_RGB5_A1=0x8057
GL_RGB8=0x8051
GL_RGB8I=0x8D8F
GL_RGB8UI=0x8D7D
GL_RGB8_SNORM=0x8F96
GL_RGB9_E5=0x8C3D
GL_RGB=0x1907
GL_RGBA12=0x805A
GL_RGBA16=0x805B
GL_RGBA16F=0x881A
GL_RGBA16I=0x8D88
GL_RGBA16UI=0x8D76
GL_RGBA16_SNORM=0x8F9B
GL_RGBA2=0x8055
GL_RGBA32F=0x8814
GL_RGBA32I=0x8D82
GL_RGBA32UI=0x8D70
GL_RGBA4=0x8056
GL_RGBA8=0x8058
GL_RGBA8I=0x8D8E
GL_RGBA8UI=0x8D7C
GL_RGBA8_SNORM=0x8F97
GL_RGBA=0x1908
GL_RGBA_INTEGER=0x8D99
GL_RGBA_SNORM=0x8F93
GL_RGB_INTEGER=0x8D98
GL_RGB_SNORM=0x8F92
GL_RG_INTEGER=0x8228
GL_RG_SNORM=0x8F91
GL_RIGHT=0x0407
GL_SAMPLER_1D=0x8B5D
GL_SAMPLER_1D_ARRAY=0x8DC0
GL_SAMPLER_1D_ARRAY_SHADOW=0x8DC3
GL_SAMPLER_1D_SHADOW=0x8B61
GL_SAMPLER_2D=0x8B5E
GL_SAMPLER_2D_ARRAY=0x8DC1
GL_SAMPLER_2D_ARRAY_SHADOW=0x8DC4
GL_SAMPLER_2D_MULTISAMPLE=0x9108
GL_SAMPLER_2D_MULTISAMPLE_ARRAY=0x910B
GL_SAMPLER_2D_RECT=0x8B63
GL_SAMPLER_2D_RECT_SHADOW=0x8B64
GL_SAMPLER_2D_SHADOW=0x8B62
GL_SAMPLER_3D=0x8B5F
GL_SAMPLER_BUFFER=0x8DC2
GL_SAMPLER_CUBE=0x8B60
GL_SAMPLER_CUBE_MAP_ARRAY=0x900C
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW=0x900D
GL_SAMPLER_CUBE_SHADOW=0x8DC5
GL_SAMPLES=0x80A9
GL_SAMPLES_PASSED=0x8914
GL_SAMPLE_ALPHA_TO_COVERAGE=0x809E
GL_SAMPLE_ALPHA_TO_ONE=0x809F
GL_SAMPLE_BUFFERS=0x80A8
GL_SAMPLE_COVERAGE=0x80A0
GL_SAMPLE_COVERAGE_INVERT=0x80AB
GL_SAMPLE_COVERAGE_VALUE=0x80AA
GL_SAMPLE_MASK=0x8E51
GL_SAMPLE_MASK_VALUE=0x8E52
GL_SAMPLE_POSITION=0x8E50
GL_SAMPLE_SHADING=0x8C36
GL_SCISSOR_BOX=0x0C10
GL_SCISSOR_TEST=0x0C11
GL_SEPARATE_ATTRIBS=0x8C8D
GL_SET=0x150F
GL_SHADER_SOURCE_LENGTH=0x8B88
GL_SHADER_TYPE=0x8B4F
GL_SHADING_LANGUAGE_VERSION=0x8B8C
GL_SHORT=0x1402
GL_SIGNALED=0x9119
GL_SIGNED_NORMALIZED=0x8F9C
GL_SMOOTH_LINE_WIDTH_GRANULARITY=0x0B23
GL_SMOOTH_LINE_WIDTH_RANGE=0x0B22
GL_SMOOTH_POINT_SIZE_GRANULARITY=0x0B13
GL_SMOOTH_POINT_SIZE_RANGE=0x0B12
GL_SRC_ALPHA=0x0302
GL_SRC_ALPHA_SATURATE=0x0308
GL_SRC_COLOR=0x0300
GL_SRGB8=0x8C41
GL_SRGB8_ALPHA8=0x8C43
GL_SRGB=0x8C40
GL_SRGB_ALPHA=0x8C42
GL_STATIC_COPY=0x88E6
GL_STATIC_DRAW=0x88E4
GL_STATIC_READ=0x88E5
GL_STENCIL=0x1802
GL_STENCIL_ATTACHMENT=0x8D20
GL_STENCIL_BACK_FAIL=0x8801
GL_STENCIL_BACK_FUNC=0x8800
GL_STENCIL_BACK_PASS_DEPTH_FAIL=0x8802
GL_STENCIL_BACK_PASS_DEPTH_PASS=0x8803
GL_STENCIL_BACK_REF=0x8CA3
GL_STENCIL_BACK_VALUE_MASK=0x8CA4
GL_STENCIL_BACK_WRITEMASK=0x8CA5
GL_STENCIL_BUFFER=0x8224
GL_STENCIL_BUFFER_BIT=0x00000400
GL_STENCIL_CLEAR_VALUE=0x0B91
GL_STENCIL_FAIL=0x0B94
GL_STENCIL_FUNC=0x0B92
GL_STENCIL_INDEX16=0x8D49
GL_STENCIL_INDEX1=0x8D46
GL_STENCIL_INDEX4=0x8D47
GL_STENCIL_INDEX8=0x8D48
GL_STENCIL_INDEX=0x1901
GL_STENCIL_PASS_DEPTH_FAIL=0x0B95
GL_STENCIL_PASS_DEPTH_PASS=0x0B96
GL_STENCIL_REF=0x0B97
GL_STENCIL_TEST=0x0B90
GL_STENCIL_VALUE_MASK=0x0B93
GL_STENCIL_WRITEMASK=0x0B98
GL_STEREO=0x0C33
GL_STREAM_COPY=0x88E2
GL_STREAM_DRAW=0x88E0
GL_STREAM_READ=0x88E1
GL_SUBPIXEL_BITS=0x0D50
GL_SYNC_CONDITION=0x9113
GL_SYNC_FENCE=0x9116
GL_SYNC_FLAGS=0x9115
GL_SYNC_FLUSH_COMMANDS_BIT=0x00000001
GL_SYNC_GPU_COMMANDS_COMPLETE=0x9117
GL_SYNC_STATUS=0x9114
GL_TEXTURE0=0x84C0
GL_TEXTURE10=0x84CA
GL_TEXTURE11=0x84CB
GL_TEXTURE12=0x84CC
GL_TEXTURE13=0x84CD
GL_TEXTURE14=0x84CE
GL_TEXTURE15=0x84CF
GL_TEXTURE16=0x84D0
GL_TEXTURE17=0x84D1
GL_TEXTURE18=0x84D2
GL_TEXTURE19=0x84D3
GL_TEXTURE1=0x84C1
GL_TEXTURE20=0x84D4
GL_TEXTURE21=0x84D5
GL_TEXTURE22=0x84D6
GL_TEXTURE23=0x84D7
GL_TEXTURE24=0x84D8
GL_TEXTURE25=0x84D9
GL_TEXTURE26=0x84DA
GL_TEXTURE27=0x84DB
GL_TEXTURE28=0x84DC
GL_TEXTURE29=0x84DD
GL_TEXTURE2=0x84C2
GL_TEXTURE30=0x84DE
GL_TEXTURE31=0x84DF
GL_TEXTURE3=0x84C3
GL_TEXTURE4=0x84C4
GL_TEXTURE5=0x84C5
GL_TEXTURE6=0x84C6
GL_TEXTURE7=0x84C7
GL_TEXTURE8=0x84C8
GL_TEXTURE9=0x84C9
GL_TEXTURE=0x1702
GL_TEXTURE_1D=0x0DE0
GL_TEXTURE_1D_ARRAY=0x8C18
GL_TEXTURE_2D=0x0DE1
GL_TEXTURE_2D_ARRAY=0x8C1A
GL_TEXTURE_2D_MULTISAMPLE=0x9100
GL_TEXTURE_2D_MULTISAMPLE_ARRAY=0x9102
GL_TEXTURE_3D=0x806F
GL_TEXTURE_ALPHA_SIZE=0x805F
GL_TEXTURE_ALPHA_TYPE=0x8C13
GL_TEXTURE_BASE_LEVEL=0x813C
GL_TEXTURE_BINDING_1D=0x8068
GL_TEXTURE_BINDING_1D_ARRAY=0x8C1C
GL_TEXTURE_BINDING_2D=0x8069
GL_TEXTURE_BINDING_2D_ARRAY=0x8C1D
GL_TEXTURE_BINDING_2D_MULTISAMPLE=0x9104
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY=0x9105
GL_TEXTURE_BINDING_3D=0x806A
GL_TEXTURE_BINDING_BUFFER=0x8C2C
GL_TEXTURE_BINDING_CUBE_MAP=0x8514
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY=0x900A
GL_TEXTURE_BINDING_RECTANGLE=0x84F6
GL_TEXTURE_BLUE_SIZE=0x805E
GL_TEXTURE_BLUE_TYPE=0x8C12
GL_TEXTURE_BORDER=0x1005
GL_TEXTURE_BORDER_COLOR=0x1004
GL_TEXTURE_BUFFER=0x8C2A
GL_TEXTURE_BUFFER_DATA_STORE_BINDING=0x8C2D
GL_TEXTURE_BUFFER_FORMAT=0x8C2E
GL_TEXTURE_COMPARE_FUNC=0x884D
GL_TEXTURE_COMPARE_MODE=0x884C
GL_TEXTURE_COMPRESSED=0x86A1
GL_TEXTURE_COMPRESSED_IMAGE_SIZE=0x86A0
GL_TEXTURE_COMPRESSION_HINT=0x84EF
GL_TEXTURE_CUBE_MAP=0x8513
GL_TEXTURE_CUBE_MAP_ARRAY=0x9009
GL_TEXTURE_CUBE_MAP_NEGATIVE_X=0x8516
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y=0x8518
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z=0x851A
GL_TEXTURE_CUBE_MAP_POSITIVE_X=0x8515
GL_TEXTURE_CUBE_MAP_POSITIVE_Y=0x8517
GL_TEXTURE_CUBE_MAP_POSITIVE_Z=0x8519
GL_TEXTURE_CUBE_MAP_SEAMLESS=0x884F
GL_TEXTURE_DEPTH=0x8071
GL_TEXTURE_DEPTH_SIZE=0x884A
GL_TEXTURE_DEPTH_TYPE=0x8C16
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS=0x9107
GL_TEXTURE_GREEN_SIZE=0x805D
GL_TEXTURE_GREEN_TYPE=0x8C11
GL_TEXTURE_HEIGHT=0x1001
GL_TEXTURE_INTERNAL_FORMAT=0x1003
GL_TEXTURE_LOD_BIAS=0x8501
GL_TEXTURE_MAG_FILTER=0x2800
GL_TEXTURE_MAX_LEVEL=0x813D
GL_TEXTURE_MAX_LOD=0x813B
GL_TEXTURE_MIN_FILTER=0x2801
GL_TEXTURE_MIN_LOD=0x813A
GL_TEXTURE_RECTANGLE=0x84F5
GL_TEXTURE_RED_SIZE=0x805C
GL_TEXTURE_RED_TYPE=0x8C10
GL_TEXTURE_SAMPLES=0x9106
GL_TEXTURE_SHARED_SIZE=0x8C3F
GL_TEXTURE_STENCIL_SIZE=0x88F1
GL_TEXTURE_WIDTH=0x1000
GL_TEXTURE_WRAP_R=0x8072
GL_TEXTURE_WRAP_S=0x2802
GL_TEXTURE_WRAP_T=0x2803
GL_TIMEOUT_EXPIRED=0x911B
GL_TIMEOUT_IGNORED=0xFFFFFFFFFFFFFFFF
GL_TRANSFORM_FEEDBACK_BUFFER=0x8C8E
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING=0x8C8F
GL_TRANSFORM_FEEDBACK_BUFFER_MODE=0x8C7F
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE=0x8C85
GL_TRANSFORM_FEEDBACK_BUFFER_START=0x8C84
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN=0x8C88
GL_TRANSFORM_FEEDBACK_VARYINGS=0x8C83
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH=0x8C76
GL_TRIANGLES=0x0004
GL_TRIANGLES_ADJACENCY=0x000C
GL_TRIANGLE_FAN=0x0006
GL_TRIANGLE_STRIP=0x0005
GL_TRIANGLE_STRIP_ADJACENCY=0x000D
GL_TRUE=1
GL_UNIFORM_ARRAY_STRIDE=0x8A3C
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS=0x8A42
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES=0x8A43
GL_UNIFORM_BLOCK_BINDING=0x8A3F
GL_UNIFORM_BLOCK_DATA_SIZE=0x8A40
GL_UNIFORM_BLOCK_INDEX=0x8A3A
GL_UNIFORM_BLOCK_NAME_LENGTH=0x8A41
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER=0x8A46
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER=0x8A45
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER=0x8A44
GL_UNIFORM_BUFFER=0x8A11
GL_UNIFORM_BUFFER_BINDING=0x8A28
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT=0x8A34
GL_UNIFORM_BUFFER_SIZE=0x8A2A
GL_UNIFORM_BUFFER_START=0x8A29
GL_UNIFORM_IS_ROW_MAJOR=0x8A3E
GL_UNIFORM_MATRIX_STRIDE=0x8A3D
GL_UNIFORM_NAME_LENGTH=0x8A39
GL_UNIFORM_OFFSET=0x8A3B
GL_UNIFORM_SIZE=0x8A38
GL_UNIFORM_TYPE=0x8A37
GL_UNPACK_ALIGNMENT=0x0CF5
GL_UNPACK_IMAGE_HEIGHT=0x806E
GL_UNPACK_LSB_FIRST=0x0CF1
GL_UNPACK_ROW_LENGTH=0x0CF2
GL_UNPACK_SKIP_IMAGES=0x806D
GL_UNPACK_SKIP_PIXELS=0x0CF4
GL_UNPACK_SKIP_ROWS=0x0CF3
GL_UNPACK_SWAP_BYTES=0x0CF0
GL_UNSIGNALED=0x9118
GL_UNSIGNED_BYTE=0x1401
GL_UNSIGNED_BYTE_2_3_3_REV=0x8362
GL_UNSIGNED_BYTE_3_3_2=0x8032
GL_UNSIGNED_INT=0x1405
GL_UNSIGNED_INT_10F_11F_11F_REV=0x8C3B
GL_UNSIGNED_INT_10_10_10_2=0x8036
GL_UNSIGNED_INT_24_8=0x84FA
GL_UNSIGNED_INT_2_10_10_10_REV=0x8368
GL_UNSIGNED_INT_5_9_9_9_REV=0x8C3E
GL_UNSIGNED_INT_8_8_8_8=0x8035
GL_UNSIGNED_INT_8_8_8_8_REV=0x8367
GL_UNSIGNED_INT_SAMPLER_1D=0x8DD1
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY=0x8DD6
GL_UNSIGNED_INT_SAMPLER_2D=0x8DD2
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY=0x8DD7
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE=0x910A
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY=0x910D
GL_UNSIGNED_INT_SAMPLER_2D_RECT=0x8DD5
GL_UNSIGNED_INT_SAMPLER_3D=0x8DD3
GL_UNSIGNED_INT_SAMPLER_BUFFER=0x8DD8
GL_UNSIGNED_INT_SAMPLER_CUBE=0x8DD4
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY=0x900F
GL_UNSIGNED_INT_VEC2=0x8DC6
GL_UNSIGNED_INT_VEC3=0x8DC7
GL_UNSIGNED_INT_VEC4=0x8DC8
GL_UNSIGNED_NORMALIZED=0x8C17
GL_UNSIGNED_SHORT=0x1403
GL_UNSIGNED_SHORT_1_5_5_5_REV=0x8366
GL_UNSIGNED_SHORT_4_4_4_4=0x8033
GL_UNSIGNED_SHORT_4_4_4_4_REV=0x8365
GL_UNSIGNED_SHORT_5_5_5_1=0x8034
GL_UNSIGNED_SHORT_5_6_5=0x8363
GL_UNSIGNED_SHORT_5_6_5_REV=0x8364
GL_UPPER_LEFT=0x8CA2
GL_VALIDATE_STATUS=0x8B83
GL_VENDOR=0x1F00
GL_VERSION=0x1F02
GL_VERSION_1_0=1
GL_VERSION_1_1=1
GL_VERSION_1_2=1
GL_VERSION_1_3=1
GL_VERSION_1_4=1
GL_VERSION_1_5=1
GL_VERSION_2_0=1
GL_VERSION_2_1=1
GL_VERSION_3_0=1
GL_VERSION_3_1=1
GL_VERSION_3_2=1
GL_VERTEX_ARRAY_BINDING=0x85B5
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING=0x889F
GL_VERTEX_ATTRIB_ARRAY_ENABLED=0x8622
GL_VERTEX_ATTRIB_ARRAY_INTEGER=0x88FD
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED=0x886A
GL_VERTEX_ATTRIB_ARRAY_POINTER=0x8645
GL_VERTEX_ATTRIB_ARRAY_SIZE=0x8623
GL_VERTEX_ATTRIB_ARRAY_STRIDE=0x8624
GL_VERTEX_ATTRIB_ARRAY_TYPE=0x8625
GL_VERTEX_PROGRAM_POINT_SIZE=0x8642
GL_VERTEX_SHADER=0x8B31
GL_VIEWPORT=0x0BA2
GL_WAIT_FAILED=0x911D
GL_WRITE_ONLY=0x88B9
GL_XOR=0x1506
GL_ZERO=0
parseStructInfos("
__GLsync{};
")