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 {"glGetGraphicsResetStatusEXT", (void*)glGetGraphicsResetStatusEXT}, 385 {"glReadnPixelsEXT", (void*)glReadnPixelsEXT}, 386 {"glGetnUniformfvEXT", (void*)glGetnUniformfvEXT}, 387 {"glGetnUniformivEXT", (void*)glGetnUniformivEXT}, 388 {"glDrawArraysNullAEMU", (void*)glDrawArraysNullAEMU}, 389 {"glDrawElementsNullAEMU", (void*)glDrawElementsNullAEMU}, 390 }; 391 static const int gl2_num_funcs = sizeof(gl2_funcs_by_name) / sizeof(struct _gl2_funcs_by_name); 392 393 394 #endif 395