Mercurial > pub > dyncall > bindings
view R/rdyncall/inst/dynports/gl3.R @ 54:918dab7a6606
- added callback support (comes with some bigger refactoring)
- allow CPython's Py{CObject,Capsule} to be used as 'p'ointers
author | Tassilo Philipp |
---|---|
date | Tue, 02 Feb 2021 20:42:02 +0100 |
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{}; ")