Home | History | Annotate | Download | only in GLESv2_enc
      1 // Generated Code - DO NOT EDIT !!
      2 // generated by 'emugen'
      3 #ifndef __gl2_client_ftable_t_h
      4 #define __gl2_client_ftable_t_h
      5 
      6 
      7 static const struct _gl2_funcs_by_name {
      8 	const char *name;
      9 	void *proc;
     10 } gl2_funcs_by_name[] = {
     11 	{"glActiveTexture", (void*)glActiveTexture},
     12 	{"glAttachShader", (void*)glAttachShader},
     13 	{"glBindAttribLocation", (void*)glBindAttribLocation},
     14 	{"glBindBuffer", (void*)glBindBuffer},
     15 	{"glBindFramebuffer", (void*)glBindFramebuffer},
     16 	{"glBindRenderbuffer", (void*)glBindRenderbuffer},
     17 	{"glBindTexture", (void*)glBindTexture},
     18 	{"glBlendColor", (void*)glBlendColor},
     19 	{"glBlendEquation", (void*)glBlendEquation},
     20 	{"glBlendEquationSeparate", (void*)glBlendEquationSeparate},
     21 	{"glBlendFunc", (void*)glBlendFunc},
     22 	{"glBlendFuncSeparate", (void*)glBlendFuncSeparate},
     23 	{"glBufferData", (void*)glBufferData},
     24 	{"glBufferSubData", (void*)glBufferSubData},
     25 	{"glCheckFramebufferStatus", (void*)glCheckFramebufferStatus},
     26 	{"glClear", (void*)glClear},
     27 	{"glClearColor", (void*)glClearColor},
     28 	{"glClearDepthf", (void*)glClearDepthf},
     29 	{"glClearStencil", (void*)glClearStencil},
     30 	{"glColorMask", (void*)glColorMask},
     31 	{"glCompileShader", (void*)glCompileShader},
     32 	{"glCompressedTexImage2D", (void*)glCompressedTexImage2D},
     33 	{"glCompressedTexSubImage2D", (void*)glCompressedTexSubImage2D},
     34 	{"glCopyTexImage2D", (void*)glCopyTexImage2D},
     35 	{"glCopyTexSubImage2D", (void*)glCopyTexSubImage2D},
     36 	{"glCreateProgram", (void*)glCreateProgram},
     37 	{"glCreateShader", (void*)glCreateShader},
     38 	{"glCullFace", (void*)glCullFace},
     39 	{"glDeleteBuffers", (void*)glDeleteBuffers},
     40 	{"glDeleteFramebuffers", (void*)glDeleteFramebuffers},
     41 	{"glDeleteProgram", (void*)glDeleteProgram},
     42 	{"glDeleteRenderbuffers", (void*)glDeleteRenderbuffers},
     43 	{"glDeleteShader", (void*)glDeleteShader},
     44 	{"glDeleteTextures", (void*)glDeleteTextures},
     45 	{"glDepthFunc", (void*)glDepthFunc},
     46 	{"glDepthMask", (void*)glDepthMask},
     47 	{"glDepthRangef", (void*)glDepthRangef},
     48 	{"glDetachShader", (void*)glDetachShader},
     49 	{"glDisable", (void*)glDisable},
     50 	{"glDisableVertexAttribArray", (void*)glDisableVertexAttribArray},
     51 	{"glDrawArrays", (void*)glDrawArrays},
     52 	{"glDrawElements", (void*)glDrawElements},
     53 	{"glEnable", (void*)glEnable},
     54 	{"glEnableVertexAttribArray", (void*)glEnableVertexAttribArray},
     55 	{"glFinish", (void*)glFinish},
     56 	{"glFlush", (void*)glFlush},
     57 	{"glFramebufferRenderbuffer", (void*)glFramebufferRenderbuffer},
     58 	{"glFramebufferTexture2D", (void*)glFramebufferTexture2D},
     59 	{"glFrontFace", (void*)glFrontFace},
     60 	{"glGenBuffers", (void*)glGenBuffers},
     61 	{"glGenerateMipmap", (void*)glGenerateMipmap},
     62 	{"glGenFramebuffers", (void*)glGenFramebuffers},
     63 	{"glGenRenderbuffers", (void*)glGenRenderbuffers},
     64 	{"glGenTextures", (void*)glGenTextures},
     65 	{"glGetActiveAttrib", (void*)glGetActiveAttrib},
     66 	{"glGetActiveUniform", (void*)glGetActiveUniform},
     67 	{"glGetAttachedShaders", (void*)glGetAttachedShaders},
     68 	{"glGetAttribLocation", (void*)glGetAttribLocation},
     69 	{"glGetBooleanv", (void*)glGetBooleanv},
     70 	{"glGetBufferParameteriv", (void*)glGetBufferParameteriv},
     71 	{"glGetError", (void*)glGetError},
     72 	{"glGetFloatv", (void*)glGetFloatv},
     73 	{"glGetFramebufferAttachmentParameteriv", (void*)glGetFramebufferAttachmentParameteriv},
     74 	{"glGetIntegerv", (void*)glGetIntegerv},
     75 	{"glGetProgramiv", (void*)glGetProgramiv},
     76 	{"glGetProgramInfoLog", (void*)glGetProgramInfoLog},
     77 	{"glGetRenderbufferParameteriv", (void*)glGetRenderbufferParameteriv},
     78 	{"glGetShaderiv", (void*)glGetShaderiv},
     79 	{"glGetShaderInfoLog", (void*)glGetShaderInfoLog},
     80 	{"glGetShaderPrecisionFormat", (void*)glGetShaderPrecisionFormat},
     81 	{"glGetShaderSource", (void*)glGetShaderSource},
     82 	{"glGetString", (void*)glGetString},
     83 	{"glGetTexParameterfv", (void*)glGetTexParameterfv},
     84 	{"glGetTexParameteriv", (void*)glGetTexParameteriv},
     85 	{"glGetUniformfv", (void*)glGetUniformfv},
     86 	{"glGetUniformiv", (void*)glGetUniformiv},
     87 	{"glGetUniformLocation", (void*)glGetUniformLocation},
     88 	{"glGetVertexAttribfv", (void*)glGetVertexAttribfv},
     89 	{"glGetVertexAttribiv", (void*)glGetVertexAttribiv},
     90 	{"glGetVertexAttribPointerv", (void*)glGetVertexAttribPointerv},
     91 	{"glHint", (void*)glHint},
     92 	{"glIsBuffer", (void*)glIsBuffer},
     93 	{"glIsEnabled", (void*)glIsEnabled},
     94 	{"glIsFramebuffer", (void*)glIsFramebuffer},
     95 	{"glIsProgram", (void*)glIsProgram},
     96 	{"glIsRenderbuffer", (void*)glIsRenderbuffer},
     97 	{"glIsShader", (void*)glIsShader},
     98 	{"glIsTexture", (void*)glIsTexture},
     99 	{"glLineWidth", (void*)glLineWidth},
    100 	{"glLinkProgram", (void*)glLinkProgram},
    101 	{"glPixelStorei", (void*)glPixelStorei},
    102 	{"glPolygonOffset", (void*)glPolygonOffset},
    103 	{"glReadPixels", (void*)glReadPixels},
    104 	{"glReleaseShaderCompiler", (void*)glReleaseShaderCompiler},
    105 	{"glRenderbufferStorage", (void*)glRenderbufferStorage},
    106 	{"glSampleCoverage", (void*)glSampleCoverage},
    107 	{"glScissor", (void*)glScissor},
    108 	{"glShaderBinary", (void*)glShaderBinary},
    109 	{"glShaderSource", (void*)glShaderSource},
    110 	{"glStencilFunc", (void*)glStencilFunc},
    111 	{"glStencilFuncSeparate", (void*)glStencilFuncSeparate},
    112 	{"glStencilMask", (void*)glStencilMask},
    113 	{"glStencilMaskSeparate", (void*)glStencilMaskSeparate},
    114 	{"glStencilOp", (void*)glStencilOp},
    115 	{"glStencilOpSeparate", (void*)glStencilOpSeparate},
    116 	{"glTexImage2D", (void*)glTexImage2D},
    117 	{"glTexParameterf", (void*)glTexParameterf},
    118 	{"glTexParameterfv", (void*)glTexParameterfv},
    119 	{"glTexParameteri", (void*)glTexParameteri},
    120 	{"glTexParameteriv", (void*)glTexParameteriv},
    121 	{"glTexSubImage2D", (void*)glTexSubImage2D},
    122 	{"glUniform1f", (void*)glUniform1f},
    123 	{"glUniform1fv", (void*)glUniform1fv},
    124 	{"glUniform1i", (void*)glUniform1i},
    125 	{"glUniform1iv", (void*)glUniform1iv},
    126 	{"glUniform2f", (void*)glUniform2f},
    127 	{"glUniform2fv", (void*)glUniform2fv},
    128 	{"glUniform2i", (void*)glUniform2i},
    129 	{"glUniform2iv", (void*)glUniform2iv},
    130 	{"glUniform3f", (void*)glUniform3f},
    131 	{"glUniform3fv", (void*)glUniform3fv},
    132 	{"glUniform3i", (void*)glUniform3i},
    133 	{"glUniform3iv", (void*)glUniform3iv},
    134 	{"glUniform4f", (void*)glUniform4f},
    135 	{"glUniform4fv", (void*)glUniform4fv},
    136 	{"glUniform4i", (void*)glUniform4i},
    137 	{"glUniform4iv", (void*)glUniform4iv},
    138 	{"glUniformMatrix2fv", (void*)glUniformMatrix2fv},
    139 	{"glUniformMatrix3fv", (void*)glUniformMatrix3fv},
    140 	{"glUniformMatrix4fv", (void*)glUniformMatrix4fv},
    141 	{"glUseProgram", (void*)glUseProgram},
    142 	{"glValidateProgram", (void*)glValidateProgram},
    143 	{"glVertexAttrib1f", (void*)glVertexAttrib1f},
    144 	{"glVertexAttrib1fv", (void*)glVertexAttrib1fv},
    145 	{"glVertexAttrib2f", (void*)glVertexAttrib2f},
    146 	{"glVertexAttrib2fv", (void*)glVertexAttrib2fv},
    147 	{"glVertexAttrib3f", (void*)glVertexAttrib3f},
    148 	{"glVertexAttrib3fv", (void*)glVertexAttrib3fv},
    149 	{"glVertexAttrib4f", (void*)glVertexAttrib4f},
    150 	{"glVertexAttrib4fv", (void*)glVertexAttrib4fv},
    151 	{"glVertexAttribPointer", (void*)glVertexAttribPointer},
    152 	{"glViewport", (void*)glViewport},
    153 	{"glEGLImageTargetTexture2DOES", (void*)glEGLImageTargetTexture2DOES},
    154 	{"glEGLImageTargetRenderbufferStorageOES", (void*)glEGLImageTargetRenderbufferStorageOES},
    155 	{"glGetProgramBinaryOES", (void*)glGetProgramBinaryOES},
    156 	{"glProgramBinaryOES", (void*)glProgramBinaryOES},
    157 	{"glMapBufferOES", (void*)glMapBufferOES},
    158 	{"glUnmapBufferOES", (void*)glUnmapBufferOES},
    159 	{"glTexImage3DOES", (void*)glTexImage3DOES},
    160 	{"glTexSubImage3DOES", (void*)glTexSubImage3DOES},
    161 	{"glCopyTexSubImage3DOES", (void*)glCopyTexSubImage3DOES},
    162 	{"glCompressedTexImage3DOES", (void*)glCompressedTexImage3DOES},
    163 	{"glCompressedTexSubImage3DOES", (void*)glCompressedTexSubImage3DOES},
    164 	{"glFramebufferTexture3DOES", (void*)glFramebufferTexture3DOES},
    165 	{"glBindVertexArrayOES", (void*)glBindVertexArrayOES},
    166 	{"glDeleteVertexArraysOES", (void*)glDeleteVertexArraysOES},
    167 	{"glGenVertexArraysOES", (void*)glGenVertexArraysOES},
    168 	{"glIsVertexArrayOES", (void*)glIsVertexArrayOES},
    169 	{"glDiscardFramebufferEXT", (void*)glDiscardFramebufferEXT},
    170 	{"glMultiDrawArraysEXT", (void*)glMultiDrawArraysEXT},
    171 	{"glMultiDrawElementsEXT", (void*)glMultiDrawElementsEXT},
    172 	{"glGetPerfMonitorGroupsAMD", (void*)glGetPerfMonitorGroupsAMD},
    173 	{"glGetPerfMonitorCountersAMD", (void*)glGetPerfMonitorCountersAMD},
    174 	{"glGetPerfMonitorGroupStringAMD", (void*)glGetPerfMonitorGroupStringAMD},
    175 	{"glGetPerfMonitorCounterStringAMD", (void*)glGetPerfMonitorCounterStringAMD},
    176 	{"glGetPerfMonitorCounterInfoAMD", (void*)glGetPerfMonitorCounterInfoAMD},
    177 	{"glGenPerfMonitorsAMD", (void*)glGenPerfMonitorsAMD},
    178 	{"glDeletePerfMonitorsAMD", (void*)glDeletePerfMonitorsAMD},
    179 	{"glSelectPerfMonitorCountersAMD", (void*)glSelectPerfMonitorCountersAMD},
    180 	{"glBeginPerfMonitorAMD", (void*)glBeginPerfMonitorAMD},
    181 	{"glEndPerfMonitorAMD", (void*)glEndPerfMonitorAMD},
    182 	{"glGetPerfMonitorCounterDataAMD", (void*)glGetPerfMonitorCounterDataAMD},
    183 	{"glRenderbufferStorageMultisampleIMG", (void*)glRenderbufferStorageMultisampleIMG},
    184 	{"glFramebufferTexture2DMultisampleIMG", (void*)glFramebufferTexture2DMultisampleIMG},
    185 	{"glDeleteFencesNV", (void*)glDeleteFencesNV},
    186 	{"glGenFencesNV", (void*)glGenFencesNV},
    187 	{"glIsFenceNV", (void*)glIsFenceNV},
    188 	{"glTestFenceNV", (void*)glTestFenceNV},
    189 	{"glGetFenceivNV", (void*)glGetFenceivNV},
    190 	{"glFinishFenceNV", (void*)glFinishFenceNV},
    191 	{"glSetFenceNV", (void*)glSetFenceNV},
    192 	{"glCoverageMaskNV", (void*)glCoverageMaskNV},
    193 	{"glCoverageOperationNV", (void*)glCoverageOperationNV},
    194 	{"glGetDriverControlsQCOM", (void*)glGetDriverControlsQCOM},
    195 	{"glGetDriverControlStringQCOM", (void*)glGetDriverControlStringQCOM},
    196 	{"glEnableDriverControlQCOM", (void*)glEnableDriverControlQCOM},
    197 	{"glDisableDriverControlQCOM", (void*)glDisableDriverControlQCOM},
    198 	{"glExtGetTexturesQCOM", (void*)glExtGetTexturesQCOM},
    199 	{"glExtGetBuffersQCOM", (void*)glExtGetBuffersQCOM},
    200 	{"glExtGetRenderbuffersQCOM", (void*)glExtGetRenderbuffersQCOM},
    201 	{"glExtGetFramebuffersQCOM", (void*)glExtGetFramebuffersQCOM},
    202 	{"glExtGetTexLevelParameterivQCOM", (void*)glExtGetTexLevelParameterivQCOM},
    203 	{"glExtTexObjectStateOverrideiQCOM", (void*)glExtTexObjectStateOverrideiQCOM},
    204 	{"glExtGetTexSubImageQCOM", (void*)glExtGetTexSubImageQCOM},
    205 	{"glExtGetBufferPointervQCOM", (void*)glExtGetBufferPointervQCOM},
    206 	{"glExtGetShadersQCOM", (void*)glExtGetShadersQCOM},
    207 	{"glExtGetProgramsQCOM", (void*)glExtGetProgramsQCOM},
    208 	{"glExtIsProgramBinaryQCOM", (void*)glExtIsProgramBinaryQCOM},
    209 	{"glExtGetProgramBinarySourceQCOM", (void*)glExtGetProgramBinarySourceQCOM},
    210 	{"glStartTilingQCOM", (void*)glStartTilingQCOM},
    211 	{"glEndTilingQCOM", (void*)glEndTilingQCOM},
    212 	{"glGenVertexArrays", (void*)glGenVertexArrays},
    213 	{"glBindVertexArray", (void*)glBindVertexArray},
    214 	{"glDeleteVertexArrays", (void*)glDeleteVertexArrays},
    215 	{"glIsVertexArray", (void*)glIsVertexArray},
    216 	{"glMapBufferRange", (void*)glMapBufferRange},
    217 	{"glUnmapBuffer", (void*)glUnmapBuffer},
    218 	{"glFlushMappedBufferRange", (void*)glFlushMappedBufferRange},
    219 	{"glBindBufferRange", (void*)glBindBufferRange},
    220 	{"glBindBufferBase", (void*)glBindBufferBase},
    221 	{"glCopyBufferSubData", (void*)glCopyBufferSubData},
    222 	{"glClearBufferiv", (void*)glClearBufferiv},
    223 	{"glClearBufferuiv", (void*)glClearBufferuiv},
    224 	{"glClearBufferfv", (void*)glClearBufferfv},
    225 	{"glClearBufferfi", (void*)glClearBufferfi},
    226 	{"glGetBufferParameteri64v", (void*)glGetBufferParameteri64v},
    227 	{"glGetBufferPointerv", (void*)glGetBufferPointerv},
    228 	{"glUniformBlockBinding", (void*)glUniformBlockBinding},
    229 	{"glGetUniformBlockIndex", (void*)glGetUniformBlockIndex},
    230 	{"glGetUniformIndices", (void*)glGetUniformIndices},
    231 	{"glGetActiveUniformBlockiv", (void*)glGetActiveUniformBlockiv},
    232 	{"glGetActiveUniformBlockName", (void*)glGetActiveUniformBlockName},
    233 	{"glUniform1ui", (void*)glUniform1ui},
    234 	{"glUniform2ui", (void*)glUniform2ui},
    235 	{"glUniform3ui", (void*)glUniform3ui},
    236 	{"glUniform4ui", (void*)glUniform4ui},
    237 	{"glUniform1uiv", (void*)glUniform1uiv},
    238 	{"glUniform2uiv", (void*)glUniform2uiv},
    239 	{"glUniform3uiv", (void*)glUniform3uiv},
    240 	{"glUniform4uiv", (void*)glUniform4uiv},
    241 	{"glUniformMatrix2x3fv", (void*)glUniformMatrix2x3fv},
    242 	{"glUniformMatrix3x2fv", (void*)glUniformMatrix3x2fv},
    243 	{"glUniformMatrix2x4fv", (void*)glUniformMatrix2x4fv},
    244 	{"glUniformMatrix4x2fv", (void*)glUniformMatrix4x2fv},
    245 	{"glUniformMatrix3x4fv", (void*)glUniformMatrix3x4fv},
    246 	{"glUniformMatrix4x3fv", (void*)glUniformMatrix4x3fv},
    247 	{"glGetUniformuiv", (void*)glGetUniformuiv},
    248 	{"glGetActiveUniformsiv", (void*)glGetActiveUniformsiv},
    249 	{"glVertexAttribI4i", (void*)glVertexAttribI4i},
    250 	{"glVertexAttribI4ui", (void*)glVertexAttribI4ui},
    251 	{"glVertexAttribI4iv", (void*)glVertexAttribI4iv},
    252 	{"glVertexAttribI4uiv", (void*)glVertexAttribI4uiv},
    253 	{"glVertexAttribIPointer", (void*)glVertexAttribIPointer},
    254 	{"glGetVertexAttribIiv", (void*)glGetVertexAttribIiv},
    255 	{"glGetVertexAttribIuiv", (void*)glGetVertexAttribIuiv},
    256 	{"glVertexAttribDivisor", (void*)glVertexAttribDivisor},
    257 	{"glDrawArraysInstanced", (void*)glDrawArraysInstanced},
    258 	{"glDrawElementsInstanced", (void*)glDrawElementsInstanced},
    259 	{"glDrawRangeElements", (void*)glDrawRangeElements},
    260 	{"glFenceSync", (void*)glFenceSync},
    261 	{"glClientWaitSync", (void*)glClientWaitSync},
    262 	{"glWaitSync", (void*)glWaitSync},
    263 	{"glDeleteSync", (void*)glDeleteSync},
    264 	{"glIsSync", (void*)glIsSync},
    265 	{"glGetSynciv", (void*)glGetSynciv},
    266 	{"glDrawBuffers", (void*)glDrawBuffers},
    267 	{"glReadBuffer", (void*)glReadBuffer},
    268 	{"glBlitFramebuffer", (void*)glBlitFramebuffer},
    269 	{"glInvalidateFramebuffer", (void*)glInvalidateFramebuffer},
    270 	{"glInvalidateSubFramebuffer", (void*)glInvalidateSubFramebuffer},
    271 	{"glFramebufferTextureLayer", (void*)glFramebufferTextureLayer},
    272 	{"glRenderbufferStorageMultisample", (void*)glRenderbufferStorageMultisample},
    273 	{"glTexStorage2D", (void*)glTexStorage2D},
    274 	{"glGetInternalformativ", (void*)glGetInternalformativ},
    275 	{"glBeginTransformFeedback", (void*)glBeginTransformFeedback},
    276 	{"glEndTransformFeedback", (void*)glEndTransformFeedback},
    277 	{"glGenTransformFeedbacks", (void*)glGenTransformFeedbacks},
    278 	{"glDeleteTransformFeedbacks", (void*)glDeleteTransformFeedbacks},
    279 	{"glBindTransformFeedback", (void*)glBindTransformFeedback},
    280 	{"glPauseTransformFeedback", (void*)glPauseTransformFeedback},
    281 	{"glResumeTransformFeedback", (void*)glResumeTransformFeedback},
    282 	{"glIsTransformFeedback", (void*)glIsTransformFeedback},
    283 	{"glTransformFeedbackVaryings", (void*)glTransformFeedbackVaryings},
    284 	{"glGetTransformFeedbackVarying", (void*)glGetTransformFeedbackVarying},
    285 	{"glGenSamplers", (void*)glGenSamplers},
    286 	{"glDeleteSamplers", (void*)glDeleteSamplers},
    287 	{"glBindSampler", (void*)glBindSampler},
    288 	{"glSamplerParameterf", (void*)glSamplerParameterf},
    289 	{"glSamplerParameteri", (void*)glSamplerParameteri},
    290 	{"glSamplerParameterfv", (void*)glSamplerParameterfv},
    291 	{"glSamplerParameteriv", (void*)glSamplerParameteriv},
    292 	{"glGetSamplerParameterfv", (void*)glGetSamplerParameterfv},
    293 	{"glGetSamplerParameteriv", (void*)glGetSamplerParameteriv},
    294 	{"glIsSampler", (void*)glIsSampler},
    295 	{"glGenQueries", (void*)glGenQueries},
    296 	{"glDeleteQueries", (void*)glDeleteQueries},
    297 	{"glBeginQuery", (void*)glBeginQuery},
    298 	{"glEndQuery", (void*)glEndQuery},
    299 	{"glGetQueryiv", (void*)glGetQueryiv},
    300 	{"glGetQueryObjectuiv", (void*)glGetQueryObjectuiv},
    301 	{"glIsQuery", (void*)glIsQuery},
    302 	{"glProgramParameteri", (void*)glProgramParameteri},
    303 	{"glProgramBinary", (void*)glProgramBinary},
    304 	{"glGetProgramBinary", (void*)glGetProgramBinary},
    305 	{"glGetFragDataLocation", (void*)glGetFragDataLocation},
    306 	{"glGetInteger64v", (void*)glGetInteger64v},
    307 	{"glGetIntegeri_v", (void*)glGetIntegeri_v},
    308 	{"glGetInteger64i_v", (void*)glGetInteger64i_v},
    309 	{"glTexImage3D", (void*)glTexImage3D},
    310 	{"glTexStorage3D", (void*)glTexStorage3D},
    311 	{"glTexSubImage3D", (void*)glTexSubImage3D},
    312 	{"glCompressedTexImage3D", (void*)glCompressedTexImage3D},
    313 	{"glCompressedTexSubImage3D", (void*)glCompressedTexSubImage3D},
    314 	{"glCopyTexSubImage3D", (void*)glCopyTexSubImage3D},
    315 	{"glGetStringi", (void*)glGetStringi},
    316 	{"glGetBooleani_v", (void*)glGetBooleani_v},
    317 	{"glMemoryBarrier", (void*)glMemoryBarrier},
    318 	{"glMemoryBarrierByRegion", (void*)glMemoryBarrierByRegion},
    319 	{"glGenProgramPipelines", (void*)glGenProgramPipelines},
    320 	{"glDeleteProgramPipelines", (void*)glDeleteProgramPipelines},
    321 	{"glBindProgramPipeline", (void*)glBindProgramPipeline},
    322 	{"glGetProgramPipelineiv", (void*)glGetProgramPipelineiv},
    323 	{"glGetProgramPipelineInfoLog", (void*)glGetProgramPipelineInfoLog},
    324 	{"glValidateProgramPipeline", (void*)glValidateProgramPipeline},
    325 	{"glIsProgramPipeline", (void*)glIsProgramPipeline},
    326 	{"glUseProgramStages", (void*)glUseProgramStages},
    327 	{"glActiveShaderProgram", (void*)glActiveShaderProgram},
    328 	{"glCreateShaderProgramv", (void*)glCreateShaderProgramv},
    329 	{"glProgramUniform1f", (void*)glProgramUniform1f},
    330 	{"glProgramUniform2f", (void*)glProgramUniform2f},
    331 	{"glProgramUniform3f", (void*)glProgramUniform3f},
    332 	{"glProgramUniform4f", (void*)glProgramUniform4f},
    333 	{"glProgramUniform1i", (void*)glProgramUniform1i},
    334 	{"glProgramUniform2i", (void*)glProgramUniform2i},
    335 	{"glProgramUniform3i", (void*)glProgramUniform3i},
    336 	{"glProgramUniform4i", (void*)glProgramUniform4i},
    337 	{"glProgramUniform1ui", (void*)glProgramUniform1ui},
    338 	{"glProgramUniform2ui", (void*)glProgramUniform2ui},
    339 	{"glProgramUniform3ui", (void*)glProgramUniform3ui},
    340 	{"glProgramUniform4ui", (void*)glProgramUniform4ui},
    341 	{"glProgramUniform1fv", (void*)glProgramUniform1fv},
    342 	{"glProgramUniform2fv", (void*)glProgramUniform2fv},
    343 	{"glProgramUniform3fv", (void*)glProgramUniform3fv},
    344 	{"glProgramUniform4fv", (void*)glProgramUniform4fv},
    345 	{"glProgramUniform1iv", (void*)glProgramUniform1iv},
    346 	{"glProgramUniform2iv", (void*)glProgramUniform2iv},
    347 	{"glProgramUniform3iv", (void*)glProgramUniform3iv},
    348 	{"glProgramUniform4iv", (void*)glProgramUniform4iv},
    349 	{"glProgramUniform1uiv", (void*)glProgramUniform1uiv},
    350 	{"glProgramUniform2uiv", (void*)glProgramUniform2uiv},
    351 	{"glProgramUniform3uiv", (void*)glProgramUniform3uiv},
    352 	{"glProgramUniform4uiv", (void*)glProgramUniform4uiv},
    353 	{"glProgramUniformMatrix2fv", (void*)glProgramUniformMatrix2fv},
    354 	{"glProgramUniformMatrix3fv", (void*)glProgramUniformMatrix3fv},
    355 	{"glProgramUniformMatrix4fv", (void*)glProgramUniformMatrix4fv},
    356 	{"glProgramUniformMatrix2x3fv", (void*)glProgramUniformMatrix2x3fv},
    357 	{"glProgramUniformMatrix3x2fv", (void*)glProgramUniformMatrix3x2fv},
    358 	{"glProgramUniformMatrix2x4fv", (void*)glProgramUniformMatrix2x4fv},
    359 	{"glProgramUniformMatrix4x2fv", (void*)glProgramUniformMatrix4x2fv},
    360 	{"glProgramUniformMatrix3x4fv", (void*)glProgramUniformMatrix3x4fv},
    361 	{"glProgramUniformMatrix4x3fv", (void*)glProgramUniformMatrix4x3fv},
    362 	{"glGetProgramInterfaceiv", (void*)glGetProgramInterfaceiv},
    363 	{"glGetProgramResourceiv", (void*)glGetProgramResourceiv},
    364 	{"glGetProgramResourceIndex", (void*)glGetProgramResourceIndex},
    365 	{"glGetProgramResourceLocation", (void*)glGetProgramResourceLocation},
    366 	{"glGetProgramResourceName", (void*)glGetProgramResourceName},
    367 	{"glBindImageTexture", (void*)glBindImageTexture},
    368 	{"glDispatchCompute", (void*)glDispatchCompute},
    369 	{"glDispatchComputeIndirect", (void*)glDispatchComputeIndirect},
    370 	{"glBindVertexBuffer", (void*)glBindVertexBuffer},
    371 	{"glVertexAttribBinding", (void*)glVertexAttribBinding},
    372 	{"glVertexAttribFormat", (void*)glVertexAttribFormat},
    373 	{"glVertexAttribIFormat", (void*)glVertexAttribIFormat},
    374 	{"glVertexBindingDivisor", (void*)glVertexBindingDivisor},
    375 	{"glDrawArraysIndirect", (void*)glDrawArraysIndirect},
    376 	{"glDrawElementsIndirect", (void*)glDrawElementsIndirect},
    377 	{"glTexStorage2DMultisample", (void*)glTexStorage2DMultisample},
    378 	{"glSampleMaski", (void*)glSampleMaski},
    379 	{"glGetMultisamplefv", (void*)glGetMultisamplefv},
    380 	{"glFramebufferParameteri", (void*)glFramebufferParameteri},
    381 	{"glGetFramebufferParameteriv", (void*)glGetFramebufferParameteriv},
    382 	{"glGetTexLevelParameterfv", (void*)glGetTexLevelParameterfv},
    383 	{"glGetTexLevelParameteriv", (void*)glGetTexLevelParameteriv},
    384 };
    385 static const int gl2_num_funcs = sizeof(gl2_funcs_by_name) / sizeof(struct _gl2_funcs_by_name);
    386 
    387 
    388 #endif
    389