blob: 82fa0182f37cddfb23fe9cbbc8eda3fc5651f9a9 [file] [log] [blame]
keunyoungb85b2752013-03-08 12:28:03 -08001// 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
David 'Digit' Turner4f91c8e2014-10-31 11:39:38 +01007static const struct _gl2_funcs_by_name {
keunyoungb85b2752013-03-08 12:28:03 -08008 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},
Lingfeng Yange6556dc2017-01-09 12:04:12 -0800212 {"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 {"glCreateShaderProgramv", (void*)glCreateShaderProgramv},
328 {"glProgramUniform1f", (void*)glProgramUniform1f},
329 {"glProgramUniform2f", (void*)glProgramUniform2f},
330 {"glProgramUniform3f", (void*)glProgramUniform3f},
331 {"glProgramUniform4f", (void*)glProgramUniform4f},
332 {"glProgramUniform1i", (void*)glProgramUniform1i},
333 {"glProgramUniform2i", (void*)glProgramUniform2i},
334 {"glProgramUniform3i", (void*)glProgramUniform3i},
335 {"glProgramUniform4i", (void*)glProgramUniform4i},
336 {"glProgramUniform1ui", (void*)glProgramUniform1ui},
337 {"glProgramUniform2ui", (void*)glProgramUniform2ui},
338 {"glProgramUniform3ui", (void*)glProgramUniform3ui},
339 {"glProgramUniform4ui", (void*)glProgramUniform4ui},
340 {"glProgramUniform1fv", (void*)glProgramUniform1fv},
341 {"glProgramUniform2fv", (void*)glProgramUniform2fv},
342 {"glProgramUniform3fv", (void*)glProgramUniform3fv},
343 {"glProgramUniform4fv", (void*)glProgramUniform4fv},
344 {"glProgramUniform1iv", (void*)glProgramUniform1iv},
345 {"glProgramUniform2iv", (void*)glProgramUniform2iv},
346 {"glProgramUniform3iv", (void*)glProgramUniform3iv},
347 {"glProgramUniform4iv", (void*)glProgramUniform4iv},
348 {"glProgramUniform1uiv", (void*)glProgramUniform1uiv},
349 {"glProgramUniform2uiv", (void*)glProgramUniform2uiv},
350 {"glProgramUniform3uiv", (void*)glProgramUniform3uiv},
351 {"glProgramUniform4uiv", (void*)glProgramUniform4uiv},
352 {"glProgramUniformMatrix2fv", (void*)glProgramUniformMatrix2fv},
353 {"glProgramUniformMatrix3fv", (void*)glProgramUniformMatrix3fv},
354 {"glProgramUniformMatrix4fv", (void*)glProgramUniformMatrix4fv},
355 {"glProgramUniformMatrix2x3fv", (void*)glProgramUniformMatrix2x3fv},
356 {"glProgramUniformMatrix3x2fv", (void*)glProgramUniformMatrix3x2fv},
357 {"glProgramUniformMatrix2x4fv", (void*)glProgramUniformMatrix2x4fv},
358 {"glProgramUniformMatrix4x2fv", (void*)glProgramUniformMatrix4x2fv},
359 {"glProgramUniformMatrix3x4fv", (void*)glProgramUniformMatrix3x4fv},
360 {"glProgramUniformMatrix4x3fv", (void*)glProgramUniformMatrix4x3fv},
361 {"glGetProgramInterfaceiv", (void*)glGetProgramInterfaceiv},
362 {"glGetProgramResourceiv", (void*)glGetProgramResourceiv},
363 {"glGetProgramResourceIndex", (void*)glGetProgramResourceIndex},
364 {"glGetProgramResourceLocation", (void*)glGetProgramResourceLocation},
365 {"glGetProgramResourceName", (void*)glGetProgramResourceName},
366 {"glBindImageTexture", (void*)glBindImageTexture},
367 {"glDispatchCompute", (void*)glDispatchCompute},
368 {"glDispatchComputeIndirect", (void*)glDispatchComputeIndirect},
369 {"glBindVertexBuffer", (void*)glBindVertexBuffer},
370 {"glVertexAttribBinding", (void*)glVertexAttribBinding},
371 {"glVertexAttribFormat", (void*)glVertexAttribFormat},
372 {"glVertexAttribIFormat", (void*)glVertexAttribIFormat},
373 {"glVertexBindingDivisor", (void*)glVertexBindingDivisor},
374 {"glDrawArraysIndirect", (void*)glDrawArraysIndirect},
375 {"glDrawElementsIndirect", (void*)glDrawElementsIndirect},
376 {"glTexStorage2DMultisample", (void*)glTexStorage2DMultisample},
377 {"glSampleMaski", (void*)glSampleMaski},
378 {"glGetMultisamplefv", (void*)glGetMultisamplefv},
379 {"glFramebufferParameteri", (void*)glFramebufferParameteri},
380 {"glGetFramebufferParameteriv", (void*)glGetFramebufferParameteriv},
381 {"glGetTexLevelParameterfv", (void*)glGetTexLevelParameterfv},
382 {"glGetTexLevelParameteriv", (void*)glGetTexLevelParameteriv},
keunyoungb85b2752013-03-08 12:28:03 -0800383};
David 'Digit' Turner4f91c8e2014-10-31 11:39:38 +0100384static const int gl2_num_funcs = sizeof(gl2_funcs_by_name) / sizeof(struct _gl2_funcs_by_name);
keunyoungb85b2752013-03-08 12:28:03 -0800385
386
387#endif