1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // entry_points_enum_autogen.cpp:
9 //   Helper methods for the GL/GLES entry points enumeration.
10 
11 #include "common/entry_points_enum_autogen.h"
12 
13 #include "common/debug.h"
14 
15 namespace gl
16 {
GetEntryPointName(EntryPoint ep)17 const char *GetEntryPointName(EntryPoint ep)
18 {
19     switch (ep)
20     {
21         case EntryPoint::Accum:
22             return "glAccum";
23         case EntryPoint::ActiveShaderProgram:
24             return "glActiveShaderProgram";
25         case EntryPoint::ActiveTexture:
26             return "glActiveTexture";
27         case EntryPoint::AlphaFunc:
28             return "glAlphaFunc";
29         case EntryPoint::AlphaFuncx:
30             return "glAlphaFuncx";
31         case EntryPoint::AreTexturesResident:
32             return "glAreTexturesResident";
33         case EntryPoint::ArrayElement:
34             return "glArrayElement";
35         case EntryPoint::AttachShader:
36             return "glAttachShader";
37         case EntryPoint::Begin:
38             return "glBegin";
39         case EntryPoint::BeginConditionalRender:
40             return "glBeginConditionalRender";
41         case EntryPoint::BeginQuery:
42             return "glBeginQuery";
43         case EntryPoint::BeginQueryEXT:
44             return "glBeginQueryEXT";
45         case EntryPoint::BeginQueryIndexed:
46             return "glBeginQueryIndexed";
47         case EntryPoint::BeginTransformFeedback:
48             return "glBeginTransformFeedback";
49         case EntryPoint::BindAttribLocation:
50             return "glBindAttribLocation";
51         case EntryPoint::BindBuffer:
52             return "glBindBuffer";
53         case EntryPoint::BindBufferBase:
54             return "glBindBufferBase";
55         case EntryPoint::BindBufferRange:
56             return "glBindBufferRange";
57         case EntryPoint::BindBuffersBase:
58             return "glBindBuffersBase";
59         case EntryPoint::BindBuffersRange:
60             return "glBindBuffersRange";
61         case EntryPoint::BindFragDataLocation:
62             return "glBindFragDataLocation";
63         case EntryPoint::BindFragDataLocationEXT:
64             return "glBindFragDataLocationEXT";
65         case EntryPoint::BindFragDataLocationIndexed:
66             return "glBindFragDataLocationIndexed";
67         case EntryPoint::BindFragDataLocationIndexedEXT:
68             return "glBindFragDataLocationIndexedEXT";
69         case EntryPoint::BindFramebuffer:
70             return "glBindFramebuffer";
71         case EntryPoint::BindFramebufferOES:
72             return "glBindFramebufferOES";
73         case EntryPoint::BindImageTexture:
74             return "glBindImageTexture";
75         case EntryPoint::BindImageTextures:
76             return "glBindImageTextures";
77         case EntryPoint::BindProgramPipeline:
78             return "glBindProgramPipeline";
79         case EntryPoint::BindRenderbuffer:
80             return "glBindRenderbuffer";
81         case EntryPoint::BindRenderbufferOES:
82             return "glBindRenderbufferOES";
83         case EntryPoint::BindSampler:
84             return "glBindSampler";
85         case EntryPoint::BindSamplers:
86             return "glBindSamplers";
87         case EntryPoint::BindTexture:
88             return "glBindTexture";
89         case EntryPoint::BindTextureUnit:
90             return "glBindTextureUnit";
91         case EntryPoint::BindTextures:
92             return "glBindTextures";
93         case EntryPoint::BindTransformFeedback:
94             return "glBindTransformFeedback";
95         case EntryPoint::BindUniformLocationCHROMIUM:
96             return "glBindUniformLocationCHROMIUM";
97         case EntryPoint::BindVertexArray:
98             return "glBindVertexArray";
99         case EntryPoint::BindVertexArrayOES:
100             return "glBindVertexArrayOES";
101         case EntryPoint::BindVertexBuffer:
102             return "glBindVertexBuffer";
103         case EntryPoint::BindVertexBuffers:
104             return "glBindVertexBuffers";
105         case EntryPoint::Bitmap:
106             return "glBitmap";
107         case EntryPoint::BlendBarrier:
108             return "glBlendBarrier";
109         case EntryPoint::BlendColor:
110             return "glBlendColor";
111         case EntryPoint::BlendEquation:
112             return "glBlendEquation";
113         case EntryPoint::BlendEquationSeparate:
114             return "glBlendEquationSeparate";
115         case EntryPoint::BlendEquationSeparatei:
116             return "glBlendEquationSeparatei";
117         case EntryPoint::BlendEquationSeparateiEXT:
118             return "glBlendEquationSeparateiEXT";
119         case EntryPoint::BlendEquationSeparateiOES:
120             return "glBlendEquationSeparateiOES";
121         case EntryPoint::BlendEquationi:
122             return "glBlendEquationi";
123         case EntryPoint::BlendEquationiEXT:
124             return "glBlendEquationiEXT";
125         case EntryPoint::BlendEquationiOES:
126             return "glBlendEquationiOES";
127         case EntryPoint::BlendFunc:
128             return "glBlendFunc";
129         case EntryPoint::BlendFuncSeparate:
130             return "glBlendFuncSeparate";
131         case EntryPoint::BlendFuncSeparatei:
132             return "glBlendFuncSeparatei";
133         case EntryPoint::BlendFuncSeparateiEXT:
134             return "glBlendFuncSeparateiEXT";
135         case EntryPoint::BlendFuncSeparateiOES:
136             return "glBlendFuncSeparateiOES";
137         case EntryPoint::BlendFunci:
138             return "glBlendFunci";
139         case EntryPoint::BlendFunciEXT:
140             return "glBlendFunciEXT";
141         case EntryPoint::BlendFunciOES:
142             return "glBlendFunciOES";
143         case EntryPoint::BlitFramebuffer:
144             return "glBlitFramebuffer";
145         case EntryPoint::BlitFramebufferANGLE:
146             return "glBlitFramebufferANGLE";
147         case EntryPoint::BlitNamedFramebuffer:
148             return "glBlitNamedFramebuffer";
149         case EntryPoint::BufferData:
150             return "glBufferData";
151         case EntryPoint::BufferStorage:
152             return "glBufferStorage";
153         case EntryPoint::BufferStorageEXT:
154             return "glBufferStorageEXT";
155         case EntryPoint::BufferStorageExternalEXT:
156             return "glBufferStorageExternalEXT";
157         case EntryPoint::BufferStorageMemEXT:
158             return "glBufferStorageMemEXT";
159         case EntryPoint::BufferSubData:
160             return "glBufferSubData";
161         case EntryPoint::CallList:
162             return "glCallList";
163         case EntryPoint::CallLists:
164             return "glCallLists";
165         case EntryPoint::CheckFramebufferStatus:
166             return "glCheckFramebufferStatus";
167         case EntryPoint::CheckFramebufferStatusOES:
168             return "glCheckFramebufferStatusOES";
169         case EntryPoint::CheckNamedFramebufferStatus:
170             return "glCheckNamedFramebufferStatus";
171         case EntryPoint::ClampColor:
172             return "glClampColor";
173         case EntryPoint::Clear:
174             return "glClear";
175         case EntryPoint::ClearAccum:
176             return "glClearAccum";
177         case EntryPoint::ClearBufferData:
178             return "glClearBufferData";
179         case EntryPoint::ClearBufferSubData:
180             return "glClearBufferSubData";
181         case EntryPoint::ClearBufferfi:
182             return "glClearBufferfi";
183         case EntryPoint::ClearBufferfv:
184             return "glClearBufferfv";
185         case EntryPoint::ClearBufferiv:
186             return "glClearBufferiv";
187         case EntryPoint::ClearBufferuiv:
188             return "glClearBufferuiv";
189         case EntryPoint::ClearColor:
190             return "glClearColor";
191         case EntryPoint::ClearColorx:
192             return "glClearColorx";
193         case EntryPoint::ClearDepth:
194             return "glClearDepth";
195         case EntryPoint::ClearDepthf:
196             return "glClearDepthf";
197         case EntryPoint::ClearDepthx:
198             return "glClearDepthx";
199         case EntryPoint::ClearIndex:
200             return "glClearIndex";
201         case EntryPoint::ClearNamedBufferData:
202             return "glClearNamedBufferData";
203         case EntryPoint::ClearNamedBufferSubData:
204             return "glClearNamedBufferSubData";
205         case EntryPoint::ClearNamedFramebufferfi:
206             return "glClearNamedFramebufferfi";
207         case EntryPoint::ClearNamedFramebufferfv:
208             return "glClearNamedFramebufferfv";
209         case EntryPoint::ClearNamedFramebufferiv:
210             return "glClearNamedFramebufferiv";
211         case EntryPoint::ClearNamedFramebufferuiv:
212             return "glClearNamedFramebufferuiv";
213         case EntryPoint::ClearStencil:
214             return "glClearStencil";
215         case EntryPoint::ClearTexImage:
216             return "glClearTexImage";
217         case EntryPoint::ClearTexSubImage:
218             return "glClearTexSubImage";
219         case EntryPoint::ClientActiveTexture:
220             return "glClientActiveTexture";
221         case EntryPoint::ClientWaitSync:
222             return "glClientWaitSync";
223         case EntryPoint::ClipControl:
224             return "glClipControl";
225         case EntryPoint::ClipPlane:
226             return "glClipPlane";
227         case EntryPoint::ClipPlanef:
228             return "glClipPlanef";
229         case EntryPoint::ClipPlanex:
230             return "glClipPlanex";
231         case EntryPoint::Color3b:
232             return "glColor3b";
233         case EntryPoint::Color3bv:
234             return "glColor3bv";
235         case EntryPoint::Color3d:
236             return "glColor3d";
237         case EntryPoint::Color3dv:
238             return "glColor3dv";
239         case EntryPoint::Color3f:
240             return "glColor3f";
241         case EntryPoint::Color3fv:
242             return "glColor3fv";
243         case EntryPoint::Color3i:
244             return "glColor3i";
245         case EntryPoint::Color3iv:
246             return "glColor3iv";
247         case EntryPoint::Color3s:
248             return "glColor3s";
249         case EntryPoint::Color3sv:
250             return "glColor3sv";
251         case EntryPoint::Color3ub:
252             return "glColor3ub";
253         case EntryPoint::Color3ubv:
254             return "glColor3ubv";
255         case EntryPoint::Color3ui:
256             return "glColor3ui";
257         case EntryPoint::Color3uiv:
258             return "glColor3uiv";
259         case EntryPoint::Color3us:
260             return "glColor3us";
261         case EntryPoint::Color3usv:
262             return "glColor3usv";
263         case EntryPoint::Color4b:
264             return "glColor4b";
265         case EntryPoint::Color4bv:
266             return "glColor4bv";
267         case EntryPoint::Color4d:
268             return "glColor4d";
269         case EntryPoint::Color4dv:
270             return "glColor4dv";
271         case EntryPoint::Color4f:
272             return "glColor4f";
273         case EntryPoint::Color4fv:
274             return "glColor4fv";
275         case EntryPoint::Color4i:
276             return "glColor4i";
277         case EntryPoint::Color4iv:
278             return "glColor4iv";
279         case EntryPoint::Color4s:
280             return "glColor4s";
281         case EntryPoint::Color4sv:
282             return "glColor4sv";
283         case EntryPoint::Color4ub:
284             return "glColor4ub";
285         case EntryPoint::Color4ubv:
286             return "glColor4ubv";
287         case EntryPoint::Color4ui:
288             return "glColor4ui";
289         case EntryPoint::Color4uiv:
290             return "glColor4uiv";
291         case EntryPoint::Color4us:
292             return "glColor4us";
293         case EntryPoint::Color4usv:
294             return "glColor4usv";
295         case EntryPoint::Color4x:
296             return "glColor4x";
297         case EntryPoint::ColorMask:
298             return "glColorMask";
299         case EntryPoint::ColorMaski:
300             return "glColorMaski";
301         case EntryPoint::ColorMaskiEXT:
302             return "glColorMaskiEXT";
303         case EntryPoint::ColorMaskiOES:
304             return "glColorMaskiOES";
305         case EntryPoint::ColorMaterial:
306             return "glColorMaterial";
307         case EntryPoint::ColorP3ui:
308             return "glColorP3ui";
309         case EntryPoint::ColorP3uiv:
310             return "glColorP3uiv";
311         case EntryPoint::ColorP4ui:
312             return "glColorP4ui";
313         case EntryPoint::ColorP4uiv:
314             return "glColorP4uiv";
315         case EntryPoint::ColorPointer:
316             return "glColorPointer";
317         case EntryPoint::CompileShader:
318             return "glCompileShader";
319         case EntryPoint::CompressedCopyTextureCHROMIUM:
320             return "glCompressedCopyTextureCHROMIUM";
321         case EntryPoint::CompressedTexImage1D:
322             return "glCompressedTexImage1D";
323         case EntryPoint::CompressedTexImage2D:
324             return "glCompressedTexImage2D";
325         case EntryPoint::CompressedTexImage2DRobustANGLE:
326             return "glCompressedTexImage2DRobustANGLE";
327         case EntryPoint::CompressedTexImage3D:
328             return "glCompressedTexImage3D";
329         case EntryPoint::CompressedTexImage3DOES:
330             return "glCompressedTexImage3DOES";
331         case EntryPoint::CompressedTexImage3DRobustANGLE:
332             return "glCompressedTexImage3DRobustANGLE";
333         case EntryPoint::CompressedTexSubImage1D:
334             return "glCompressedTexSubImage1D";
335         case EntryPoint::CompressedTexSubImage2D:
336             return "glCompressedTexSubImage2D";
337         case EntryPoint::CompressedTexSubImage2DRobustANGLE:
338             return "glCompressedTexSubImage2DRobustANGLE";
339         case EntryPoint::CompressedTexSubImage3D:
340             return "glCompressedTexSubImage3D";
341         case EntryPoint::CompressedTexSubImage3DOES:
342             return "glCompressedTexSubImage3DOES";
343         case EntryPoint::CompressedTexSubImage3DRobustANGLE:
344             return "glCompressedTexSubImage3DRobustANGLE";
345         case EntryPoint::CompressedTextureSubImage1D:
346             return "glCompressedTextureSubImage1D";
347         case EntryPoint::CompressedTextureSubImage2D:
348             return "glCompressedTextureSubImage2D";
349         case EntryPoint::CompressedTextureSubImage3D:
350             return "glCompressedTextureSubImage3D";
351         case EntryPoint::CopyBufferSubData:
352             return "glCopyBufferSubData";
353         case EntryPoint::CopyImageSubData:
354             return "glCopyImageSubData";
355         case EntryPoint::CopyImageSubDataEXT:
356             return "glCopyImageSubDataEXT";
357         case EntryPoint::CopyImageSubDataOES:
358             return "glCopyImageSubDataOES";
359         case EntryPoint::CopyNamedBufferSubData:
360             return "glCopyNamedBufferSubData";
361         case EntryPoint::CopyPixels:
362             return "glCopyPixels";
363         case EntryPoint::CopySubTexture3DANGLE:
364             return "glCopySubTexture3DANGLE";
365         case EntryPoint::CopySubTextureCHROMIUM:
366             return "glCopySubTextureCHROMIUM";
367         case EntryPoint::CopyTexImage1D:
368             return "glCopyTexImage1D";
369         case EntryPoint::CopyTexImage2D:
370             return "glCopyTexImage2D";
371         case EntryPoint::CopyTexSubImage1D:
372             return "glCopyTexSubImage1D";
373         case EntryPoint::CopyTexSubImage2D:
374             return "glCopyTexSubImage2D";
375         case EntryPoint::CopyTexSubImage3D:
376             return "glCopyTexSubImage3D";
377         case EntryPoint::CopyTexSubImage3DOES:
378             return "glCopyTexSubImage3DOES";
379         case EntryPoint::CopyTexture3DANGLE:
380             return "glCopyTexture3DANGLE";
381         case EntryPoint::CopyTextureCHROMIUM:
382             return "glCopyTextureCHROMIUM";
383         case EntryPoint::CopyTextureSubImage1D:
384             return "glCopyTextureSubImage1D";
385         case EntryPoint::CopyTextureSubImage2D:
386             return "glCopyTextureSubImage2D";
387         case EntryPoint::CopyTextureSubImage3D:
388             return "glCopyTextureSubImage3D";
389         case EntryPoint::CoverageModulationCHROMIUM:
390             return "glCoverageModulationCHROMIUM";
391         case EntryPoint::CreateBuffers:
392             return "glCreateBuffers";
393         case EntryPoint::CreateFramebuffers:
394             return "glCreateFramebuffers";
395         case EntryPoint::CreateMemoryObjectsEXT:
396             return "glCreateMemoryObjectsEXT";
397         case EntryPoint::CreateProgram:
398             return "glCreateProgram";
399         case EntryPoint::CreateProgramPipelines:
400             return "glCreateProgramPipelines";
401         case EntryPoint::CreateQueries:
402             return "glCreateQueries";
403         case EntryPoint::CreateRenderbuffers:
404             return "glCreateRenderbuffers";
405         case EntryPoint::CreateSamplers:
406             return "glCreateSamplers";
407         case EntryPoint::CreateShader:
408             return "glCreateShader";
409         case EntryPoint::CreateShaderProgramv:
410             return "glCreateShaderProgramv";
411         case EntryPoint::CreateTextures:
412             return "glCreateTextures";
413         case EntryPoint::CreateTransformFeedbacks:
414             return "glCreateTransformFeedbacks";
415         case EntryPoint::CreateVertexArrays:
416             return "glCreateVertexArrays";
417         case EntryPoint::CullFace:
418             return "glCullFace";
419         case EntryPoint::CurrentPaletteMatrixOES:
420             return "glCurrentPaletteMatrixOES";
421         case EntryPoint::DebugMessageCallback:
422             return "glDebugMessageCallback";
423         case EntryPoint::DebugMessageCallbackKHR:
424             return "glDebugMessageCallbackKHR";
425         case EntryPoint::DebugMessageControl:
426             return "glDebugMessageControl";
427         case EntryPoint::DebugMessageControlKHR:
428             return "glDebugMessageControlKHR";
429         case EntryPoint::DebugMessageInsert:
430             return "glDebugMessageInsert";
431         case EntryPoint::DebugMessageInsertKHR:
432             return "glDebugMessageInsertKHR";
433         case EntryPoint::DeleteBuffers:
434             return "glDeleteBuffers";
435         case EntryPoint::DeleteFencesNV:
436             return "glDeleteFencesNV";
437         case EntryPoint::DeleteFramebuffers:
438             return "glDeleteFramebuffers";
439         case EntryPoint::DeleteFramebuffersOES:
440             return "glDeleteFramebuffersOES";
441         case EntryPoint::DeleteLists:
442             return "glDeleteLists";
443         case EntryPoint::DeleteMemoryObjectsEXT:
444             return "glDeleteMemoryObjectsEXT";
445         case EntryPoint::DeleteProgram:
446             return "glDeleteProgram";
447         case EntryPoint::DeleteProgramPipelines:
448             return "glDeleteProgramPipelines";
449         case EntryPoint::DeleteQueries:
450             return "glDeleteQueries";
451         case EntryPoint::DeleteQueriesEXT:
452             return "glDeleteQueriesEXT";
453         case EntryPoint::DeleteRenderbuffers:
454             return "glDeleteRenderbuffers";
455         case EntryPoint::DeleteRenderbuffersOES:
456             return "glDeleteRenderbuffersOES";
457         case EntryPoint::DeleteSamplers:
458             return "glDeleteSamplers";
459         case EntryPoint::DeleteSemaphoresEXT:
460             return "glDeleteSemaphoresEXT";
461         case EntryPoint::DeleteShader:
462             return "glDeleteShader";
463         case EntryPoint::DeleteSync:
464             return "glDeleteSync";
465         case EntryPoint::DeleteTextures:
466             return "glDeleteTextures";
467         case EntryPoint::DeleteTransformFeedbacks:
468             return "glDeleteTransformFeedbacks";
469         case EntryPoint::DeleteVertexArrays:
470             return "glDeleteVertexArrays";
471         case EntryPoint::DeleteVertexArraysOES:
472             return "glDeleteVertexArraysOES";
473         case EntryPoint::DepthFunc:
474             return "glDepthFunc";
475         case EntryPoint::DepthMask:
476             return "glDepthMask";
477         case EntryPoint::DepthRange:
478             return "glDepthRange";
479         case EntryPoint::DepthRangeArrayv:
480             return "glDepthRangeArrayv";
481         case EntryPoint::DepthRangeIndexed:
482             return "glDepthRangeIndexed";
483         case EntryPoint::DepthRangef:
484             return "glDepthRangef";
485         case EntryPoint::DepthRangex:
486             return "glDepthRangex";
487         case EntryPoint::DetachShader:
488             return "glDetachShader";
489         case EntryPoint::Disable:
490             return "glDisable";
491         case EntryPoint::DisableClientState:
492             return "glDisableClientState";
493         case EntryPoint::DisableExtensionANGLE:
494             return "glDisableExtensionANGLE";
495         case EntryPoint::DisableVertexArrayAttrib:
496             return "glDisableVertexArrayAttrib";
497         case EntryPoint::DisableVertexAttribArray:
498             return "glDisableVertexAttribArray";
499         case EntryPoint::Disablei:
500             return "glDisablei";
501         case EntryPoint::DisableiEXT:
502             return "glDisableiEXT";
503         case EntryPoint::DisableiOES:
504             return "glDisableiOES";
505         case EntryPoint::DiscardFramebufferEXT:
506             return "glDiscardFramebufferEXT";
507         case EntryPoint::DispatchCompute:
508             return "glDispatchCompute";
509         case EntryPoint::DispatchComputeIndirect:
510             return "glDispatchComputeIndirect";
511         case EntryPoint::DrawArrays:
512             return "glDrawArrays";
513         case EntryPoint::DrawArraysIndirect:
514             return "glDrawArraysIndirect";
515         case EntryPoint::DrawArraysInstanced:
516             return "glDrawArraysInstanced";
517         case EntryPoint::DrawArraysInstancedANGLE:
518             return "glDrawArraysInstancedANGLE";
519         case EntryPoint::DrawArraysInstancedBaseInstance:
520             return "glDrawArraysInstancedBaseInstance";
521         case EntryPoint::DrawArraysInstancedBaseInstanceANGLE:
522             return "glDrawArraysInstancedBaseInstanceANGLE";
523         case EntryPoint::DrawArraysInstancedEXT:
524             return "glDrawArraysInstancedEXT";
525         case EntryPoint::DrawBuffer:
526             return "glDrawBuffer";
527         case EntryPoint::DrawBuffers:
528             return "glDrawBuffers";
529         case EntryPoint::DrawBuffersEXT:
530             return "glDrawBuffersEXT";
531         case EntryPoint::DrawElements:
532             return "glDrawElements";
533         case EntryPoint::DrawElementsBaseVertex:
534             return "glDrawElementsBaseVertex";
535         case EntryPoint::DrawElementsBaseVertexEXT:
536             return "glDrawElementsBaseVertexEXT";
537         case EntryPoint::DrawElementsBaseVertexOES:
538             return "glDrawElementsBaseVertexOES";
539         case EntryPoint::DrawElementsIndirect:
540             return "glDrawElementsIndirect";
541         case EntryPoint::DrawElementsInstanced:
542             return "glDrawElementsInstanced";
543         case EntryPoint::DrawElementsInstancedANGLE:
544             return "glDrawElementsInstancedANGLE";
545         case EntryPoint::DrawElementsInstancedBaseInstance:
546             return "glDrawElementsInstancedBaseInstance";
547         case EntryPoint::DrawElementsInstancedBaseVertex:
548             return "glDrawElementsInstancedBaseVertex";
549         case EntryPoint::DrawElementsInstancedBaseVertexBaseInstance:
550             return "glDrawElementsInstancedBaseVertexBaseInstance";
551         case EntryPoint::DrawElementsInstancedBaseVertexBaseInstanceANGLE:
552             return "glDrawElementsInstancedBaseVertexBaseInstanceANGLE";
553         case EntryPoint::DrawElementsInstancedBaseVertexEXT:
554             return "glDrawElementsInstancedBaseVertexEXT";
555         case EntryPoint::DrawElementsInstancedBaseVertexOES:
556             return "glDrawElementsInstancedBaseVertexOES";
557         case EntryPoint::DrawElementsInstancedEXT:
558             return "glDrawElementsInstancedEXT";
559         case EntryPoint::DrawPixels:
560             return "glDrawPixels";
561         case EntryPoint::DrawRangeElements:
562             return "glDrawRangeElements";
563         case EntryPoint::DrawRangeElementsBaseVertex:
564             return "glDrawRangeElementsBaseVertex";
565         case EntryPoint::DrawRangeElementsBaseVertexEXT:
566             return "glDrawRangeElementsBaseVertexEXT";
567         case EntryPoint::DrawRangeElementsBaseVertexOES:
568             return "glDrawRangeElementsBaseVertexOES";
569         case EntryPoint::DrawTexfOES:
570             return "glDrawTexfOES";
571         case EntryPoint::DrawTexfvOES:
572             return "glDrawTexfvOES";
573         case EntryPoint::DrawTexiOES:
574             return "glDrawTexiOES";
575         case EntryPoint::DrawTexivOES:
576             return "glDrawTexivOES";
577         case EntryPoint::DrawTexsOES:
578             return "glDrawTexsOES";
579         case EntryPoint::DrawTexsvOES:
580             return "glDrawTexsvOES";
581         case EntryPoint::DrawTexxOES:
582             return "glDrawTexxOES";
583         case EntryPoint::DrawTexxvOES:
584             return "glDrawTexxvOES";
585         case EntryPoint::DrawTransformFeedback:
586             return "glDrawTransformFeedback";
587         case EntryPoint::DrawTransformFeedbackInstanced:
588             return "glDrawTransformFeedbackInstanced";
589         case EntryPoint::DrawTransformFeedbackStream:
590             return "glDrawTransformFeedbackStream";
591         case EntryPoint::DrawTransformFeedbackStreamInstanced:
592             return "glDrawTransformFeedbackStreamInstanced";
593         case EntryPoint::EGLImageTargetRenderbufferStorageOES:
594             return "glEGLImageTargetRenderbufferStorageOES";
595         case EntryPoint::EGLImageTargetTexture2DOES:
596             return "glEGLImageTargetTexture2DOES";
597         case EntryPoint::EdgeFlag:
598             return "glEdgeFlag";
599         case EntryPoint::EdgeFlagPointer:
600             return "glEdgeFlagPointer";
601         case EntryPoint::EdgeFlagv:
602             return "glEdgeFlagv";
603         case EntryPoint::Enable:
604             return "glEnable";
605         case EntryPoint::EnableClientState:
606             return "glEnableClientState";
607         case EntryPoint::EnableVertexArrayAttrib:
608             return "glEnableVertexArrayAttrib";
609         case EntryPoint::EnableVertexAttribArray:
610             return "glEnableVertexAttribArray";
611         case EntryPoint::Enablei:
612             return "glEnablei";
613         case EntryPoint::EnableiEXT:
614             return "glEnableiEXT";
615         case EntryPoint::EnableiOES:
616             return "glEnableiOES";
617         case EntryPoint::End:
618             return "glEnd";
619         case EntryPoint::EndConditionalRender:
620             return "glEndConditionalRender";
621         case EntryPoint::EndList:
622             return "glEndList";
623         case EntryPoint::EndQuery:
624             return "glEndQuery";
625         case EntryPoint::EndQueryEXT:
626             return "glEndQueryEXT";
627         case EntryPoint::EndQueryIndexed:
628             return "glEndQueryIndexed";
629         case EntryPoint::EndTransformFeedback:
630             return "glEndTransformFeedback";
631         case EntryPoint::EvalCoord1d:
632             return "glEvalCoord1d";
633         case EntryPoint::EvalCoord1dv:
634             return "glEvalCoord1dv";
635         case EntryPoint::EvalCoord1f:
636             return "glEvalCoord1f";
637         case EntryPoint::EvalCoord1fv:
638             return "glEvalCoord1fv";
639         case EntryPoint::EvalCoord2d:
640             return "glEvalCoord2d";
641         case EntryPoint::EvalCoord2dv:
642             return "glEvalCoord2dv";
643         case EntryPoint::EvalCoord2f:
644             return "glEvalCoord2f";
645         case EntryPoint::EvalCoord2fv:
646             return "glEvalCoord2fv";
647         case EntryPoint::EvalMesh1:
648             return "glEvalMesh1";
649         case EntryPoint::EvalMesh2:
650             return "glEvalMesh2";
651         case EntryPoint::EvalPoint1:
652             return "glEvalPoint1";
653         case EntryPoint::EvalPoint2:
654             return "glEvalPoint2";
655         case EntryPoint::FeedbackBuffer:
656             return "glFeedbackBuffer";
657         case EntryPoint::FenceSync:
658             return "glFenceSync";
659         case EntryPoint::Finish:
660             return "glFinish";
661         case EntryPoint::FinishFenceNV:
662             return "glFinishFenceNV";
663         case EntryPoint::Flush:
664             return "glFlush";
665         case EntryPoint::FlushMappedBufferRange:
666             return "glFlushMappedBufferRange";
667         case EntryPoint::FlushMappedBufferRangeEXT:
668             return "glFlushMappedBufferRangeEXT";
669         case EntryPoint::FlushMappedNamedBufferRange:
670             return "glFlushMappedNamedBufferRange";
671         case EntryPoint::FogCoordPointer:
672             return "glFogCoordPointer";
673         case EntryPoint::FogCoordd:
674             return "glFogCoordd";
675         case EntryPoint::FogCoorddv:
676             return "glFogCoorddv";
677         case EntryPoint::FogCoordf:
678             return "glFogCoordf";
679         case EntryPoint::FogCoordfv:
680             return "glFogCoordfv";
681         case EntryPoint::Fogf:
682             return "glFogf";
683         case EntryPoint::Fogfv:
684             return "glFogfv";
685         case EntryPoint::Fogi:
686             return "glFogi";
687         case EntryPoint::Fogiv:
688             return "glFogiv";
689         case EntryPoint::Fogx:
690             return "glFogx";
691         case EntryPoint::Fogxv:
692             return "glFogxv";
693         case EntryPoint::FramebufferParameteri:
694             return "glFramebufferParameteri";
695         case EntryPoint::FramebufferRenderbuffer:
696             return "glFramebufferRenderbuffer";
697         case EntryPoint::FramebufferRenderbufferOES:
698             return "glFramebufferRenderbufferOES";
699         case EntryPoint::FramebufferTexture:
700             return "glFramebufferTexture";
701         case EntryPoint::FramebufferTexture1D:
702             return "glFramebufferTexture1D";
703         case EntryPoint::FramebufferTexture2D:
704             return "glFramebufferTexture2D";
705         case EntryPoint::FramebufferTexture2DMultisampleEXT:
706             return "glFramebufferTexture2DMultisampleEXT";
707         case EntryPoint::FramebufferTexture2DOES:
708             return "glFramebufferTexture2DOES";
709         case EntryPoint::FramebufferTexture3D:
710             return "glFramebufferTexture3D";
711         case EntryPoint::FramebufferTexture3DOES:
712             return "glFramebufferTexture3DOES";
713         case EntryPoint::FramebufferTextureEXT:
714             return "glFramebufferTextureEXT";
715         case EntryPoint::FramebufferTextureLayer:
716             return "glFramebufferTextureLayer";
717         case EntryPoint::FramebufferTextureMultiviewOVR:
718             return "glFramebufferTextureMultiviewOVR";
719         case EntryPoint::FrontFace:
720             return "glFrontFace";
721         case EntryPoint::Frustum:
722             return "glFrustum";
723         case EntryPoint::Frustumf:
724             return "glFrustumf";
725         case EntryPoint::Frustumx:
726             return "glFrustumx";
727         case EntryPoint::GenBuffers:
728             return "glGenBuffers";
729         case EntryPoint::GenFencesNV:
730             return "glGenFencesNV";
731         case EntryPoint::GenFramebuffers:
732             return "glGenFramebuffers";
733         case EntryPoint::GenFramebuffersOES:
734             return "glGenFramebuffersOES";
735         case EntryPoint::GenLists:
736             return "glGenLists";
737         case EntryPoint::GenProgramPipelines:
738             return "glGenProgramPipelines";
739         case EntryPoint::GenQueries:
740             return "glGenQueries";
741         case EntryPoint::GenQueriesEXT:
742             return "glGenQueriesEXT";
743         case EntryPoint::GenRenderbuffers:
744             return "glGenRenderbuffers";
745         case EntryPoint::GenRenderbuffersOES:
746             return "glGenRenderbuffersOES";
747         case EntryPoint::GenSamplers:
748             return "glGenSamplers";
749         case EntryPoint::GenSemaphoresEXT:
750             return "glGenSemaphoresEXT";
751         case EntryPoint::GenTextures:
752             return "glGenTextures";
753         case EntryPoint::GenTransformFeedbacks:
754             return "glGenTransformFeedbacks";
755         case EntryPoint::GenVertexArrays:
756             return "glGenVertexArrays";
757         case EntryPoint::GenVertexArraysOES:
758             return "glGenVertexArraysOES";
759         case EntryPoint::GenerateMipmap:
760             return "glGenerateMipmap";
761         case EntryPoint::GenerateMipmapOES:
762             return "glGenerateMipmapOES";
763         case EntryPoint::GenerateTextureMipmap:
764             return "glGenerateTextureMipmap";
765         case EntryPoint::GetActiveAtomicCounterBufferiv:
766             return "glGetActiveAtomicCounterBufferiv";
767         case EntryPoint::GetActiveAttrib:
768             return "glGetActiveAttrib";
769         case EntryPoint::GetActiveSubroutineName:
770             return "glGetActiveSubroutineName";
771         case EntryPoint::GetActiveSubroutineUniformName:
772             return "glGetActiveSubroutineUniformName";
773         case EntryPoint::GetActiveSubroutineUniformiv:
774             return "glGetActiveSubroutineUniformiv";
775         case EntryPoint::GetActiveUniform:
776             return "glGetActiveUniform";
777         case EntryPoint::GetActiveUniformBlockName:
778             return "glGetActiveUniformBlockName";
779         case EntryPoint::GetActiveUniformBlockiv:
780             return "glGetActiveUniformBlockiv";
781         case EntryPoint::GetActiveUniformBlockivRobustANGLE:
782             return "glGetActiveUniformBlockivRobustANGLE";
783         case EntryPoint::GetActiveUniformName:
784             return "glGetActiveUniformName";
785         case EntryPoint::GetActiveUniformsiv:
786             return "glGetActiveUniformsiv";
787         case EntryPoint::GetAttachedShaders:
788             return "glGetAttachedShaders";
789         case EntryPoint::GetAttribLocation:
790             return "glGetAttribLocation";
791         case EntryPoint::GetBooleani_v:
792             return "glGetBooleani_v";
793         case EntryPoint::GetBooleani_vRobustANGLE:
794             return "glGetBooleani_vRobustANGLE";
795         case EntryPoint::GetBooleanv:
796             return "glGetBooleanv";
797         case EntryPoint::GetBooleanvRobustANGLE:
798             return "glGetBooleanvRobustANGLE";
799         case EntryPoint::GetBufferParameteri64v:
800             return "glGetBufferParameteri64v";
801         case EntryPoint::GetBufferParameteri64vRobustANGLE:
802             return "glGetBufferParameteri64vRobustANGLE";
803         case EntryPoint::GetBufferParameteriv:
804             return "glGetBufferParameteriv";
805         case EntryPoint::GetBufferParameterivRobustANGLE:
806             return "glGetBufferParameterivRobustANGLE";
807         case EntryPoint::GetBufferPointerv:
808             return "glGetBufferPointerv";
809         case EntryPoint::GetBufferPointervOES:
810             return "glGetBufferPointervOES";
811         case EntryPoint::GetBufferPointervRobustANGLE:
812             return "glGetBufferPointervRobustANGLE";
813         case EntryPoint::GetBufferSubData:
814             return "glGetBufferSubData";
815         case EntryPoint::GetClipPlane:
816             return "glGetClipPlane";
817         case EntryPoint::GetClipPlanef:
818             return "glGetClipPlanef";
819         case EntryPoint::GetClipPlanex:
820             return "glGetClipPlanex";
821         case EntryPoint::GetCompressedTexImage:
822             return "glGetCompressedTexImage";
823         case EntryPoint::GetCompressedTextureImage:
824             return "glGetCompressedTextureImage";
825         case EntryPoint::GetCompressedTextureSubImage:
826             return "glGetCompressedTextureSubImage";
827         case EntryPoint::GetDebugMessageLog:
828             return "glGetDebugMessageLog";
829         case EntryPoint::GetDebugMessageLogKHR:
830             return "glGetDebugMessageLogKHR";
831         case EntryPoint::GetDoublei_v:
832             return "glGetDoublei_v";
833         case EntryPoint::GetDoublev:
834             return "glGetDoublev";
835         case EntryPoint::GetError:
836             return "glGetError";
837         case EntryPoint::GetFenceivNV:
838             return "glGetFenceivNV";
839         case EntryPoint::GetFixedv:
840             return "glGetFixedv";
841         case EntryPoint::GetFloati_v:
842             return "glGetFloati_v";
843         case EntryPoint::GetFloatv:
844             return "glGetFloatv";
845         case EntryPoint::GetFloatvRobustANGLE:
846             return "glGetFloatvRobustANGLE";
847         case EntryPoint::GetFragDataIndex:
848             return "glGetFragDataIndex";
849         case EntryPoint::GetFragDataIndexEXT:
850             return "glGetFragDataIndexEXT";
851         case EntryPoint::GetFragDataLocation:
852             return "glGetFragDataLocation";
853         case EntryPoint::GetFramebufferAttachmentParameteriv:
854             return "glGetFramebufferAttachmentParameteriv";
855         case EntryPoint::GetFramebufferAttachmentParameterivOES:
856             return "glGetFramebufferAttachmentParameterivOES";
857         case EntryPoint::GetFramebufferAttachmentParameterivRobustANGLE:
858             return "glGetFramebufferAttachmentParameterivRobustANGLE";
859         case EntryPoint::GetFramebufferParameteriv:
860             return "glGetFramebufferParameteriv";
861         case EntryPoint::GetFramebufferParameterivRobustANGLE:
862             return "glGetFramebufferParameterivRobustANGLE";
863         case EntryPoint::GetGraphicsResetStatus:
864             return "glGetGraphicsResetStatus";
865         case EntryPoint::GetGraphicsResetStatusEXT:
866             return "glGetGraphicsResetStatusEXT";
867         case EntryPoint::GetInteger64i_v:
868             return "glGetInteger64i_v";
869         case EntryPoint::GetInteger64i_vRobustANGLE:
870             return "glGetInteger64i_vRobustANGLE";
871         case EntryPoint::GetInteger64v:
872             return "glGetInteger64v";
873         case EntryPoint::GetInteger64vEXT:
874             return "glGetInteger64vEXT";
875         case EntryPoint::GetInteger64vRobustANGLE:
876             return "glGetInteger64vRobustANGLE";
877         case EntryPoint::GetIntegeri_v:
878             return "glGetIntegeri_v";
879         case EntryPoint::GetIntegeri_vRobustANGLE:
880             return "glGetIntegeri_vRobustANGLE";
881         case EntryPoint::GetIntegerv:
882             return "glGetIntegerv";
883         case EntryPoint::GetIntegervRobustANGLE:
884             return "glGetIntegervRobustANGLE";
885         case EntryPoint::GetInternalformati64v:
886             return "glGetInternalformati64v";
887         case EntryPoint::GetInternalformativ:
888             return "glGetInternalformativ";
889         case EntryPoint::GetInternalformativRobustANGLE:
890             return "glGetInternalformativRobustANGLE";
891         case EntryPoint::GetLightfv:
892             return "glGetLightfv";
893         case EntryPoint::GetLightiv:
894             return "glGetLightiv";
895         case EntryPoint::GetLightxv:
896             return "glGetLightxv";
897         case EntryPoint::GetMapdv:
898             return "glGetMapdv";
899         case EntryPoint::GetMapfv:
900             return "glGetMapfv";
901         case EntryPoint::GetMapiv:
902             return "glGetMapiv";
903         case EntryPoint::GetMaterialfv:
904             return "glGetMaterialfv";
905         case EntryPoint::GetMaterialiv:
906             return "glGetMaterialiv";
907         case EntryPoint::GetMaterialxv:
908             return "glGetMaterialxv";
909         case EntryPoint::GetMemoryObjectParameterivEXT:
910             return "glGetMemoryObjectParameterivEXT";
911         case EntryPoint::GetMultisamplefv:
912             return "glGetMultisamplefv";
913         case EntryPoint::GetMultisamplefvANGLE:
914             return "glGetMultisamplefvANGLE";
915         case EntryPoint::GetMultisamplefvRobustANGLE:
916             return "glGetMultisamplefvRobustANGLE";
917         case EntryPoint::GetNamedBufferParameteri64v:
918             return "glGetNamedBufferParameteri64v";
919         case EntryPoint::GetNamedBufferParameteriv:
920             return "glGetNamedBufferParameteriv";
921         case EntryPoint::GetNamedBufferPointerv:
922             return "glGetNamedBufferPointerv";
923         case EntryPoint::GetNamedBufferSubData:
924             return "glGetNamedBufferSubData";
925         case EntryPoint::GetNamedFramebufferAttachmentParameteriv:
926             return "glGetNamedFramebufferAttachmentParameteriv";
927         case EntryPoint::GetNamedFramebufferParameteriv:
928             return "glGetNamedFramebufferParameteriv";
929         case EntryPoint::GetNamedRenderbufferParameteriv:
930             return "glGetNamedRenderbufferParameteriv";
931         case EntryPoint::GetObjectLabel:
932             return "glGetObjectLabel";
933         case EntryPoint::GetObjectLabelKHR:
934             return "glGetObjectLabelKHR";
935         case EntryPoint::GetObjectPtrLabel:
936             return "glGetObjectPtrLabel";
937         case EntryPoint::GetObjectPtrLabelKHR:
938             return "glGetObjectPtrLabelKHR";
939         case EntryPoint::GetPixelMapfv:
940             return "glGetPixelMapfv";
941         case EntryPoint::GetPixelMapuiv:
942             return "glGetPixelMapuiv";
943         case EntryPoint::GetPixelMapusv:
944             return "glGetPixelMapusv";
945         case EntryPoint::GetPointerv:
946             return "glGetPointerv";
947         case EntryPoint::GetPointervKHR:
948             return "glGetPointervKHR";
949         case EntryPoint::GetPointervRobustANGLERobustANGLE:
950             return "glGetPointervRobustANGLERobustANGLE";
951         case EntryPoint::GetPolygonStipple:
952             return "glGetPolygonStipple";
953         case EntryPoint::GetProgramBinary:
954             return "glGetProgramBinary";
955         case EntryPoint::GetProgramBinaryOES:
956             return "glGetProgramBinaryOES";
957         case EntryPoint::GetProgramInfoLog:
958             return "glGetProgramInfoLog";
959         case EntryPoint::GetProgramInterfaceiv:
960             return "glGetProgramInterfaceiv";
961         case EntryPoint::GetProgramInterfaceivRobustANGLE:
962             return "glGetProgramInterfaceivRobustANGLE";
963         case EntryPoint::GetProgramPipelineInfoLog:
964             return "glGetProgramPipelineInfoLog";
965         case EntryPoint::GetProgramPipelineiv:
966             return "glGetProgramPipelineiv";
967         case EntryPoint::GetProgramResourceIndex:
968             return "glGetProgramResourceIndex";
969         case EntryPoint::GetProgramResourceLocation:
970             return "glGetProgramResourceLocation";
971         case EntryPoint::GetProgramResourceLocationIndex:
972             return "glGetProgramResourceLocationIndex";
973         case EntryPoint::GetProgramResourceLocationIndexEXT:
974             return "glGetProgramResourceLocationIndexEXT";
975         case EntryPoint::GetProgramResourceName:
976             return "glGetProgramResourceName";
977         case EntryPoint::GetProgramResourceiv:
978             return "glGetProgramResourceiv";
979         case EntryPoint::GetProgramStageiv:
980             return "glGetProgramStageiv";
981         case EntryPoint::GetProgramiv:
982             return "glGetProgramiv";
983         case EntryPoint::GetProgramivRobustANGLE:
984             return "glGetProgramivRobustANGLE";
985         case EntryPoint::GetQueryBufferObjecti64v:
986             return "glGetQueryBufferObjecti64v";
987         case EntryPoint::GetQueryBufferObjectiv:
988             return "glGetQueryBufferObjectiv";
989         case EntryPoint::GetQueryBufferObjectui64v:
990             return "glGetQueryBufferObjectui64v";
991         case EntryPoint::GetQueryBufferObjectuiv:
992             return "glGetQueryBufferObjectuiv";
993         case EntryPoint::GetQueryIndexediv:
994             return "glGetQueryIndexediv";
995         case EntryPoint::GetQueryObjecti64v:
996             return "glGetQueryObjecti64v";
997         case EntryPoint::GetQueryObjecti64vEXT:
998             return "glGetQueryObjecti64vEXT";
999         case EntryPoint::GetQueryObjecti64vRobustANGLE:
1000             return "glGetQueryObjecti64vRobustANGLE";
1001         case EntryPoint::GetQueryObjectiv:
1002             return "glGetQueryObjectiv";
1003         case EntryPoint::GetQueryObjectivEXT:
1004             return "glGetQueryObjectivEXT";
1005         case EntryPoint::GetQueryObjectivRobustANGLE:
1006             return "glGetQueryObjectivRobustANGLE";
1007         case EntryPoint::GetQueryObjectui64v:
1008             return "glGetQueryObjectui64v";
1009         case EntryPoint::GetQueryObjectui64vEXT:
1010             return "glGetQueryObjectui64vEXT";
1011         case EntryPoint::GetQueryObjectui64vRobustANGLE:
1012             return "glGetQueryObjectui64vRobustANGLE";
1013         case EntryPoint::GetQueryObjectuiv:
1014             return "glGetQueryObjectuiv";
1015         case EntryPoint::GetQueryObjectuivEXT:
1016             return "glGetQueryObjectuivEXT";
1017         case EntryPoint::GetQueryObjectuivRobustANGLE:
1018             return "glGetQueryObjectuivRobustANGLE";
1019         case EntryPoint::GetQueryiv:
1020             return "glGetQueryiv";
1021         case EntryPoint::GetQueryivEXT:
1022             return "glGetQueryivEXT";
1023         case EntryPoint::GetQueryivRobustANGLE:
1024             return "glGetQueryivRobustANGLE";
1025         case EntryPoint::GetRenderbufferImageANGLE:
1026             return "glGetRenderbufferImageANGLE";
1027         case EntryPoint::GetRenderbufferParameteriv:
1028             return "glGetRenderbufferParameteriv";
1029         case EntryPoint::GetRenderbufferParameterivOES:
1030             return "glGetRenderbufferParameterivOES";
1031         case EntryPoint::GetRenderbufferParameterivRobustANGLE:
1032             return "glGetRenderbufferParameterivRobustANGLE";
1033         case EntryPoint::GetSamplerParameterIiv:
1034             return "glGetSamplerParameterIiv";
1035         case EntryPoint::GetSamplerParameterIivOES:
1036             return "glGetSamplerParameterIivOES";
1037         case EntryPoint::GetSamplerParameterIivRobustANGLE:
1038             return "glGetSamplerParameterIivRobustANGLE";
1039         case EntryPoint::GetSamplerParameterIuiv:
1040             return "glGetSamplerParameterIuiv";
1041         case EntryPoint::GetSamplerParameterIuivOES:
1042             return "glGetSamplerParameterIuivOES";
1043         case EntryPoint::GetSamplerParameterIuivRobustANGLE:
1044             return "glGetSamplerParameterIuivRobustANGLE";
1045         case EntryPoint::GetSamplerParameterfv:
1046             return "glGetSamplerParameterfv";
1047         case EntryPoint::GetSamplerParameterfvRobustANGLE:
1048             return "glGetSamplerParameterfvRobustANGLE";
1049         case EntryPoint::GetSamplerParameteriv:
1050             return "glGetSamplerParameteriv";
1051         case EntryPoint::GetSamplerParameterivRobustANGLE:
1052             return "glGetSamplerParameterivRobustANGLE";
1053         case EntryPoint::GetSemaphoreParameterui64vEXT:
1054             return "glGetSemaphoreParameterui64vEXT";
1055         case EntryPoint::GetShaderInfoLog:
1056             return "glGetShaderInfoLog";
1057         case EntryPoint::GetShaderPrecisionFormat:
1058             return "glGetShaderPrecisionFormat";
1059         case EntryPoint::GetShaderSource:
1060             return "glGetShaderSource";
1061         case EntryPoint::GetShaderiv:
1062             return "glGetShaderiv";
1063         case EntryPoint::GetShaderivRobustANGLE:
1064             return "glGetShaderivRobustANGLE";
1065         case EntryPoint::GetString:
1066             return "glGetString";
1067         case EntryPoint::GetStringi:
1068             return "glGetStringi";
1069         case EntryPoint::GetSubroutineIndex:
1070             return "glGetSubroutineIndex";
1071         case EntryPoint::GetSubroutineUniformLocation:
1072             return "glGetSubroutineUniformLocation";
1073         case EntryPoint::GetSynciv:
1074             return "glGetSynciv";
1075         case EntryPoint::GetTexEnvfv:
1076             return "glGetTexEnvfv";
1077         case EntryPoint::GetTexEnviv:
1078             return "glGetTexEnviv";
1079         case EntryPoint::GetTexEnvxv:
1080             return "glGetTexEnvxv";
1081         case EntryPoint::GetTexGendv:
1082             return "glGetTexGendv";
1083         case EntryPoint::GetTexGenfv:
1084             return "glGetTexGenfv";
1085         case EntryPoint::GetTexGenfvOES:
1086             return "glGetTexGenfvOES";
1087         case EntryPoint::GetTexGeniv:
1088             return "glGetTexGeniv";
1089         case EntryPoint::GetTexGenivOES:
1090             return "glGetTexGenivOES";
1091         case EntryPoint::GetTexGenxvOES:
1092             return "glGetTexGenxvOES";
1093         case EntryPoint::GetTexImage:
1094             return "glGetTexImage";
1095         case EntryPoint::GetTexImageANGLE:
1096             return "glGetTexImageANGLE";
1097         case EntryPoint::GetTexLevelParameterfv:
1098             return "glGetTexLevelParameterfv";
1099         case EntryPoint::GetTexLevelParameterfvANGLE:
1100             return "glGetTexLevelParameterfvANGLE";
1101         case EntryPoint::GetTexLevelParameterfvRobustANGLE:
1102             return "glGetTexLevelParameterfvRobustANGLE";
1103         case EntryPoint::GetTexLevelParameteriv:
1104             return "glGetTexLevelParameteriv";
1105         case EntryPoint::GetTexLevelParameterivANGLE:
1106             return "glGetTexLevelParameterivANGLE";
1107         case EntryPoint::GetTexLevelParameterivRobustANGLE:
1108             return "glGetTexLevelParameterivRobustANGLE";
1109         case EntryPoint::GetTexParameterIiv:
1110             return "glGetTexParameterIiv";
1111         case EntryPoint::GetTexParameterIivOES:
1112             return "glGetTexParameterIivOES";
1113         case EntryPoint::GetTexParameterIivRobustANGLE:
1114             return "glGetTexParameterIivRobustANGLE";
1115         case EntryPoint::GetTexParameterIuiv:
1116             return "glGetTexParameterIuiv";
1117         case EntryPoint::GetTexParameterIuivOES:
1118             return "glGetTexParameterIuivOES";
1119         case EntryPoint::GetTexParameterIuivRobustANGLE:
1120             return "glGetTexParameterIuivRobustANGLE";
1121         case EntryPoint::GetTexParameterfv:
1122             return "glGetTexParameterfv";
1123         case EntryPoint::GetTexParameterfvRobustANGLE:
1124             return "glGetTexParameterfvRobustANGLE";
1125         case EntryPoint::GetTexParameteriv:
1126             return "glGetTexParameteriv";
1127         case EntryPoint::GetTexParameterivRobustANGLE:
1128             return "glGetTexParameterivRobustANGLE";
1129         case EntryPoint::GetTexParameterxv:
1130             return "glGetTexParameterxv";
1131         case EntryPoint::GetTextureImage:
1132             return "glGetTextureImage";
1133         case EntryPoint::GetTextureLevelParameterfv:
1134             return "glGetTextureLevelParameterfv";
1135         case EntryPoint::GetTextureLevelParameteriv:
1136             return "glGetTextureLevelParameteriv";
1137         case EntryPoint::GetTextureParameterIiv:
1138             return "glGetTextureParameterIiv";
1139         case EntryPoint::GetTextureParameterIuiv:
1140             return "glGetTextureParameterIuiv";
1141         case EntryPoint::GetTextureParameterfv:
1142             return "glGetTextureParameterfv";
1143         case EntryPoint::GetTextureParameteriv:
1144             return "glGetTextureParameteriv";
1145         case EntryPoint::GetTextureSubImage:
1146             return "glGetTextureSubImage";
1147         case EntryPoint::GetTransformFeedbackVarying:
1148             return "glGetTransformFeedbackVarying";
1149         case EntryPoint::GetTransformFeedbacki64_v:
1150             return "glGetTransformFeedbacki64_v";
1151         case EntryPoint::GetTransformFeedbacki_v:
1152             return "glGetTransformFeedbacki_v";
1153         case EntryPoint::GetTransformFeedbackiv:
1154             return "glGetTransformFeedbackiv";
1155         case EntryPoint::GetTranslatedShaderSourceANGLE:
1156             return "glGetTranslatedShaderSourceANGLE";
1157         case EntryPoint::GetUniformBlockIndex:
1158             return "glGetUniformBlockIndex";
1159         case EntryPoint::GetUniformIndices:
1160             return "glGetUniformIndices";
1161         case EntryPoint::GetUniformLocation:
1162             return "glGetUniformLocation";
1163         case EntryPoint::GetUniformSubroutineuiv:
1164             return "glGetUniformSubroutineuiv";
1165         case EntryPoint::GetUniformdv:
1166             return "glGetUniformdv";
1167         case EntryPoint::GetUniformfv:
1168             return "glGetUniformfv";
1169         case EntryPoint::GetUniformfvRobustANGLE:
1170             return "glGetUniformfvRobustANGLE";
1171         case EntryPoint::GetUniformiv:
1172             return "glGetUniformiv";
1173         case EntryPoint::GetUniformivRobustANGLE:
1174             return "glGetUniformivRobustANGLE";
1175         case EntryPoint::GetUniformuiv:
1176             return "glGetUniformuiv";
1177         case EntryPoint::GetUniformuivRobustANGLE:
1178             return "glGetUniformuivRobustANGLE";
1179         case EntryPoint::GetUnsignedBytei_vEXT:
1180             return "glGetUnsignedBytei_vEXT";
1181         case EntryPoint::GetUnsignedBytevEXT:
1182             return "glGetUnsignedBytevEXT";
1183         case EntryPoint::GetVertexArrayIndexed64iv:
1184             return "glGetVertexArrayIndexed64iv";
1185         case EntryPoint::GetVertexArrayIndexediv:
1186             return "glGetVertexArrayIndexediv";
1187         case EntryPoint::GetVertexArrayiv:
1188             return "glGetVertexArrayiv";
1189         case EntryPoint::GetVertexAttribIiv:
1190             return "glGetVertexAttribIiv";
1191         case EntryPoint::GetVertexAttribIivRobustANGLE:
1192             return "glGetVertexAttribIivRobustANGLE";
1193         case EntryPoint::GetVertexAttribIuiv:
1194             return "glGetVertexAttribIuiv";
1195         case EntryPoint::GetVertexAttribIuivRobustANGLE:
1196             return "glGetVertexAttribIuivRobustANGLE";
1197         case EntryPoint::GetVertexAttribLdv:
1198             return "glGetVertexAttribLdv";
1199         case EntryPoint::GetVertexAttribPointerv:
1200             return "glGetVertexAttribPointerv";
1201         case EntryPoint::GetVertexAttribPointervRobustANGLE:
1202             return "glGetVertexAttribPointervRobustANGLE";
1203         case EntryPoint::GetVertexAttribdv:
1204             return "glGetVertexAttribdv";
1205         case EntryPoint::GetVertexAttribfv:
1206             return "glGetVertexAttribfv";
1207         case EntryPoint::GetVertexAttribfvRobustANGLE:
1208             return "glGetVertexAttribfvRobustANGLE";
1209         case EntryPoint::GetVertexAttribiv:
1210             return "glGetVertexAttribiv";
1211         case EntryPoint::GetVertexAttribivRobustANGLE:
1212             return "glGetVertexAttribivRobustANGLE";
1213         case EntryPoint::GetnColorTable:
1214             return "glGetnColorTable";
1215         case EntryPoint::GetnCompressedTexImage:
1216             return "glGetnCompressedTexImage";
1217         case EntryPoint::GetnConvolutionFilter:
1218             return "glGetnConvolutionFilter";
1219         case EntryPoint::GetnHistogram:
1220             return "glGetnHistogram";
1221         case EntryPoint::GetnMapdv:
1222             return "glGetnMapdv";
1223         case EntryPoint::GetnMapfv:
1224             return "glGetnMapfv";
1225         case EntryPoint::GetnMapiv:
1226             return "glGetnMapiv";
1227         case EntryPoint::GetnMinmax:
1228             return "glGetnMinmax";
1229         case EntryPoint::GetnPixelMapfv:
1230             return "glGetnPixelMapfv";
1231         case EntryPoint::GetnPixelMapuiv:
1232             return "glGetnPixelMapuiv";
1233         case EntryPoint::GetnPixelMapusv:
1234             return "glGetnPixelMapusv";
1235         case EntryPoint::GetnPolygonStipple:
1236             return "glGetnPolygonStipple";
1237         case EntryPoint::GetnSeparableFilter:
1238             return "glGetnSeparableFilter";
1239         case EntryPoint::GetnTexImage:
1240             return "glGetnTexImage";
1241         case EntryPoint::GetnUniformdv:
1242             return "glGetnUniformdv";
1243         case EntryPoint::GetnUniformfv:
1244             return "glGetnUniformfv";
1245         case EntryPoint::GetnUniformfvEXT:
1246             return "glGetnUniformfvEXT";
1247         case EntryPoint::GetnUniformfvRobustANGLE:
1248             return "glGetnUniformfvRobustANGLE";
1249         case EntryPoint::GetnUniformiv:
1250             return "glGetnUniformiv";
1251         case EntryPoint::GetnUniformivEXT:
1252             return "glGetnUniformivEXT";
1253         case EntryPoint::GetnUniformivRobustANGLE:
1254             return "glGetnUniformivRobustANGLE";
1255         case EntryPoint::GetnUniformuiv:
1256             return "glGetnUniformuiv";
1257         case EntryPoint::GetnUniformuivRobustANGLE:
1258             return "glGetnUniformuivRobustANGLE";
1259         case EntryPoint::Hint:
1260             return "glHint";
1261         case EntryPoint::ImportMemoryFdEXT:
1262             return "glImportMemoryFdEXT";
1263         case EntryPoint::ImportMemoryZirconHandleANGLE:
1264             return "glImportMemoryZirconHandleANGLE";
1265         case EntryPoint::ImportSemaphoreFdEXT:
1266             return "glImportSemaphoreFdEXT";
1267         case EntryPoint::ImportSemaphoreZirconHandleANGLE:
1268             return "glImportSemaphoreZirconHandleANGLE";
1269         case EntryPoint::IndexMask:
1270             return "glIndexMask";
1271         case EntryPoint::IndexPointer:
1272             return "glIndexPointer";
1273         case EntryPoint::Indexd:
1274             return "glIndexd";
1275         case EntryPoint::Indexdv:
1276             return "glIndexdv";
1277         case EntryPoint::Indexf:
1278             return "glIndexf";
1279         case EntryPoint::Indexfv:
1280             return "glIndexfv";
1281         case EntryPoint::Indexi:
1282             return "glIndexi";
1283         case EntryPoint::Indexiv:
1284             return "glIndexiv";
1285         case EntryPoint::Indexs:
1286             return "glIndexs";
1287         case EntryPoint::Indexsv:
1288             return "glIndexsv";
1289         case EntryPoint::Indexub:
1290             return "glIndexub";
1291         case EntryPoint::Indexubv:
1292             return "glIndexubv";
1293         case EntryPoint::InitNames:
1294             return "glInitNames";
1295         case EntryPoint::InsertEventMarkerEXT:
1296             return "glInsertEventMarkerEXT";
1297         case EntryPoint::InterleavedArrays:
1298             return "glInterleavedArrays";
1299         case EntryPoint::Invalid:
1300             return "glInvalid";
1301         case EntryPoint::InvalidateBufferData:
1302             return "glInvalidateBufferData";
1303         case EntryPoint::InvalidateBufferSubData:
1304             return "glInvalidateBufferSubData";
1305         case EntryPoint::InvalidateFramebuffer:
1306             return "glInvalidateFramebuffer";
1307         case EntryPoint::InvalidateNamedFramebufferData:
1308             return "glInvalidateNamedFramebufferData";
1309         case EntryPoint::InvalidateNamedFramebufferSubData:
1310             return "glInvalidateNamedFramebufferSubData";
1311         case EntryPoint::InvalidateSubFramebuffer:
1312             return "glInvalidateSubFramebuffer";
1313         case EntryPoint::InvalidateTexImage:
1314             return "glInvalidateTexImage";
1315         case EntryPoint::InvalidateTexSubImage:
1316             return "glInvalidateTexSubImage";
1317         case EntryPoint::InvalidateTextureANGLE:
1318             return "glInvalidateTextureANGLE";
1319         case EntryPoint::IsBuffer:
1320             return "glIsBuffer";
1321         case EntryPoint::IsEnabled:
1322             return "glIsEnabled";
1323         case EntryPoint::IsEnabledi:
1324             return "glIsEnabledi";
1325         case EntryPoint::IsEnablediEXT:
1326             return "glIsEnablediEXT";
1327         case EntryPoint::IsEnablediOES:
1328             return "glIsEnablediOES";
1329         case EntryPoint::IsFenceNV:
1330             return "glIsFenceNV";
1331         case EntryPoint::IsFramebuffer:
1332             return "glIsFramebuffer";
1333         case EntryPoint::IsFramebufferOES:
1334             return "glIsFramebufferOES";
1335         case EntryPoint::IsList:
1336             return "glIsList";
1337         case EntryPoint::IsMemoryObjectEXT:
1338             return "glIsMemoryObjectEXT";
1339         case EntryPoint::IsProgram:
1340             return "glIsProgram";
1341         case EntryPoint::IsProgramPipeline:
1342             return "glIsProgramPipeline";
1343         case EntryPoint::IsQuery:
1344             return "glIsQuery";
1345         case EntryPoint::IsQueryEXT:
1346             return "glIsQueryEXT";
1347         case EntryPoint::IsRenderbuffer:
1348             return "glIsRenderbuffer";
1349         case EntryPoint::IsRenderbufferOES:
1350             return "glIsRenderbufferOES";
1351         case EntryPoint::IsSampler:
1352             return "glIsSampler";
1353         case EntryPoint::IsSemaphoreEXT:
1354             return "glIsSemaphoreEXT";
1355         case EntryPoint::IsShader:
1356             return "glIsShader";
1357         case EntryPoint::IsSync:
1358             return "glIsSync";
1359         case EntryPoint::IsTexture:
1360             return "glIsTexture";
1361         case EntryPoint::IsTransformFeedback:
1362             return "glIsTransformFeedback";
1363         case EntryPoint::IsVertexArray:
1364             return "glIsVertexArray";
1365         case EntryPoint::IsVertexArrayOES:
1366             return "glIsVertexArrayOES";
1367         case EntryPoint::LightModelf:
1368             return "glLightModelf";
1369         case EntryPoint::LightModelfv:
1370             return "glLightModelfv";
1371         case EntryPoint::LightModeli:
1372             return "glLightModeli";
1373         case EntryPoint::LightModeliv:
1374             return "glLightModeliv";
1375         case EntryPoint::LightModelx:
1376             return "glLightModelx";
1377         case EntryPoint::LightModelxv:
1378             return "glLightModelxv";
1379         case EntryPoint::Lightf:
1380             return "glLightf";
1381         case EntryPoint::Lightfv:
1382             return "glLightfv";
1383         case EntryPoint::Lighti:
1384             return "glLighti";
1385         case EntryPoint::Lightiv:
1386             return "glLightiv";
1387         case EntryPoint::Lightx:
1388             return "glLightx";
1389         case EntryPoint::Lightxv:
1390             return "glLightxv";
1391         case EntryPoint::LineStipple:
1392             return "glLineStipple";
1393         case EntryPoint::LineWidth:
1394             return "glLineWidth";
1395         case EntryPoint::LineWidthx:
1396             return "glLineWidthx";
1397         case EntryPoint::LinkProgram:
1398             return "glLinkProgram";
1399         case EntryPoint::ListBase:
1400             return "glListBase";
1401         case EntryPoint::LoadIdentity:
1402             return "glLoadIdentity";
1403         case EntryPoint::LoadMatrixd:
1404             return "glLoadMatrixd";
1405         case EntryPoint::LoadMatrixf:
1406             return "glLoadMatrixf";
1407         case EntryPoint::LoadMatrixx:
1408             return "glLoadMatrixx";
1409         case EntryPoint::LoadName:
1410             return "glLoadName";
1411         case EntryPoint::LoadPaletteFromModelViewMatrixOES:
1412             return "glLoadPaletteFromModelViewMatrixOES";
1413         case EntryPoint::LoadTransposeMatrixd:
1414             return "glLoadTransposeMatrixd";
1415         case EntryPoint::LoadTransposeMatrixf:
1416             return "glLoadTransposeMatrixf";
1417         case EntryPoint::LogicOp:
1418             return "glLogicOp";
1419         case EntryPoint::LoseContextCHROMIUM:
1420             return "glLoseContextCHROMIUM";
1421         case EntryPoint::Map1d:
1422             return "glMap1d";
1423         case EntryPoint::Map1f:
1424             return "glMap1f";
1425         case EntryPoint::Map2d:
1426             return "glMap2d";
1427         case EntryPoint::Map2f:
1428             return "glMap2f";
1429         case EntryPoint::MapBuffer:
1430             return "glMapBuffer";
1431         case EntryPoint::MapBufferOES:
1432             return "glMapBufferOES";
1433         case EntryPoint::MapBufferRange:
1434             return "glMapBufferRange";
1435         case EntryPoint::MapBufferRangeEXT:
1436             return "glMapBufferRangeEXT";
1437         case EntryPoint::MapGrid1d:
1438             return "glMapGrid1d";
1439         case EntryPoint::MapGrid1f:
1440             return "glMapGrid1f";
1441         case EntryPoint::MapGrid2d:
1442             return "glMapGrid2d";
1443         case EntryPoint::MapGrid2f:
1444             return "glMapGrid2f";
1445         case EntryPoint::MapNamedBuffer:
1446             return "glMapNamedBuffer";
1447         case EntryPoint::MapNamedBufferRange:
1448             return "glMapNamedBufferRange";
1449         case EntryPoint::Materialf:
1450             return "glMaterialf";
1451         case EntryPoint::Materialfv:
1452             return "glMaterialfv";
1453         case EntryPoint::Materiali:
1454             return "glMateriali";
1455         case EntryPoint::Materialiv:
1456             return "glMaterialiv";
1457         case EntryPoint::Materialx:
1458             return "glMaterialx";
1459         case EntryPoint::Materialxv:
1460             return "glMaterialxv";
1461         case EntryPoint::MatrixIndexPointerOES:
1462             return "glMatrixIndexPointerOES";
1463         case EntryPoint::MatrixMode:
1464             return "glMatrixMode";
1465         case EntryPoint::MaxShaderCompilerThreadsKHR:
1466             return "glMaxShaderCompilerThreadsKHR";
1467         case EntryPoint::MemoryBarrier:
1468             return "glMemoryBarrier";
1469         case EntryPoint::MemoryBarrierByRegion:
1470             return "glMemoryBarrierByRegion";
1471         case EntryPoint::MemoryObjectParameterivEXT:
1472             return "glMemoryObjectParameterivEXT";
1473         case EntryPoint::MinSampleShading:
1474             return "glMinSampleShading";
1475         case EntryPoint::MinSampleShadingOES:
1476             return "glMinSampleShadingOES";
1477         case EntryPoint::MultMatrixd:
1478             return "glMultMatrixd";
1479         case EntryPoint::MultMatrixf:
1480             return "glMultMatrixf";
1481         case EntryPoint::MultMatrixx:
1482             return "glMultMatrixx";
1483         case EntryPoint::MultTransposeMatrixd:
1484             return "glMultTransposeMatrixd";
1485         case EntryPoint::MultTransposeMatrixf:
1486             return "glMultTransposeMatrixf";
1487         case EntryPoint::MultiDrawArrays:
1488             return "glMultiDrawArrays";
1489         case EntryPoint::MultiDrawArraysANGLE:
1490             return "glMultiDrawArraysANGLE";
1491         case EntryPoint::MultiDrawArraysIndirect:
1492             return "glMultiDrawArraysIndirect";
1493         case EntryPoint::MultiDrawArraysIndirectCount:
1494             return "glMultiDrawArraysIndirectCount";
1495         case EntryPoint::MultiDrawArraysInstancedANGLE:
1496             return "glMultiDrawArraysInstancedANGLE";
1497         case EntryPoint::MultiDrawArraysInstancedBaseInstanceANGLE:
1498             return "glMultiDrawArraysInstancedBaseInstanceANGLE";
1499         case EntryPoint::MultiDrawElements:
1500             return "glMultiDrawElements";
1501         case EntryPoint::MultiDrawElementsANGLE:
1502             return "glMultiDrawElementsANGLE";
1503         case EntryPoint::MultiDrawElementsBaseVertex:
1504             return "glMultiDrawElementsBaseVertex";
1505         case EntryPoint::MultiDrawElementsBaseVertexEXT:
1506             return "glMultiDrawElementsBaseVertexEXT";
1507         case EntryPoint::MultiDrawElementsIndirect:
1508             return "glMultiDrawElementsIndirect";
1509         case EntryPoint::MultiDrawElementsIndirectCount:
1510             return "glMultiDrawElementsIndirectCount";
1511         case EntryPoint::MultiDrawElementsInstancedANGLE:
1512             return "glMultiDrawElementsInstancedANGLE";
1513         case EntryPoint::MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE:
1514             return "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE";
1515         case EntryPoint::MultiTexCoord1d:
1516             return "glMultiTexCoord1d";
1517         case EntryPoint::MultiTexCoord1dv:
1518             return "glMultiTexCoord1dv";
1519         case EntryPoint::MultiTexCoord1f:
1520             return "glMultiTexCoord1f";
1521         case EntryPoint::MultiTexCoord1fv:
1522             return "glMultiTexCoord1fv";
1523         case EntryPoint::MultiTexCoord1i:
1524             return "glMultiTexCoord1i";
1525         case EntryPoint::MultiTexCoord1iv:
1526             return "glMultiTexCoord1iv";
1527         case EntryPoint::MultiTexCoord1s:
1528             return "glMultiTexCoord1s";
1529         case EntryPoint::MultiTexCoord1sv:
1530             return "glMultiTexCoord1sv";
1531         case EntryPoint::MultiTexCoord2d:
1532             return "glMultiTexCoord2d";
1533         case EntryPoint::MultiTexCoord2dv:
1534             return "glMultiTexCoord2dv";
1535         case EntryPoint::MultiTexCoord2f:
1536             return "glMultiTexCoord2f";
1537         case EntryPoint::MultiTexCoord2fv:
1538             return "glMultiTexCoord2fv";
1539         case EntryPoint::MultiTexCoord2i:
1540             return "glMultiTexCoord2i";
1541         case EntryPoint::MultiTexCoord2iv:
1542             return "glMultiTexCoord2iv";
1543         case EntryPoint::MultiTexCoord2s:
1544             return "glMultiTexCoord2s";
1545         case EntryPoint::MultiTexCoord2sv:
1546             return "glMultiTexCoord2sv";
1547         case EntryPoint::MultiTexCoord3d:
1548             return "glMultiTexCoord3d";
1549         case EntryPoint::MultiTexCoord3dv:
1550             return "glMultiTexCoord3dv";
1551         case EntryPoint::MultiTexCoord3f:
1552             return "glMultiTexCoord3f";
1553         case EntryPoint::MultiTexCoord3fv:
1554             return "glMultiTexCoord3fv";
1555         case EntryPoint::MultiTexCoord3i:
1556             return "glMultiTexCoord3i";
1557         case EntryPoint::MultiTexCoord3iv:
1558             return "glMultiTexCoord3iv";
1559         case EntryPoint::MultiTexCoord3s:
1560             return "glMultiTexCoord3s";
1561         case EntryPoint::MultiTexCoord3sv:
1562             return "glMultiTexCoord3sv";
1563         case EntryPoint::MultiTexCoord4d:
1564             return "glMultiTexCoord4d";
1565         case EntryPoint::MultiTexCoord4dv:
1566             return "glMultiTexCoord4dv";
1567         case EntryPoint::MultiTexCoord4f:
1568             return "glMultiTexCoord4f";
1569         case EntryPoint::MultiTexCoord4fv:
1570             return "glMultiTexCoord4fv";
1571         case EntryPoint::MultiTexCoord4i:
1572             return "glMultiTexCoord4i";
1573         case EntryPoint::MultiTexCoord4iv:
1574             return "glMultiTexCoord4iv";
1575         case EntryPoint::MultiTexCoord4s:
1576             return "glMultiTexCoord4s";
1577         case EntryPoint::MultiTexCoord4sv:
1578             return "glMultiTexCoord4sv";
1579         case EntryPoint::MultiTexCoord4x:
1580             return "glMultiTexCoord4x";
1581         case EntryPoint::MultiTexCoordP1ui:
1582             return "glMultiTexCoordP1ui";
1583         case EntryPoint::MultiTexCoordP1uiv:
1584             return "glMultiTexCoordP1uiv";
1585         case EntryPoint::MultiTexCoordP2ui:
1586             return "glMultiTexCoordP2ui";
1587         case EntryPoint::MultiTexCoordP2uiv:
1588             return "glMultiTexCoordP2uiv";
1589         case EntryPoint::MultiTexCoordP3ui:
1590             return "glMultiTexCoordP3ui";
1591         case EntryPoint::MultiTexCoordP3uiv:
1592             return "glMultiTexCoordP3uiv";
1593         case EntryPoint::MultiTexCoordP4ui:
1594             return "glMultiTexCoordP4ui";
1595         case EntryPoint::MultiTexCoordP4uiv:
1596             return "glMultiTexCoordP4uiv";
1597         case EntryPoint::NamedBufferData:
1598             return "glNamedBufferData";
1599         case EntryPoint::NamedBufferStorage:
1600             return "glNamedBufferStorage";
1601         case EntryPoint::NamedBufferStorageExternalEXT:
1602             return "glNamedBufferStorageExternalEXT";
1603         case EntryPoint::NamedBufferSubData:
1604             return "glNamedBufferSubData";
1605         case EntryPoint::NamedFramebufferDrawBuffer:
1606             return "glNamedFramebufferDrawBuffer";
1607         case EntryPoint::NamedFramebufferDrawBuffers:
1608             return "glNamedFramebufferDrawBuffers";
1609         case EntryPoint::NamedFramebufferParameteri:
1610             return "glNamedFramebufferParameteri";
1611         case EntryPoint::NamedFramebufferReadBuffer:
1612             return "glNamedFramebufferReadBuffer";
1613         case EntryPoint::NamedFramebufferRenderbuffer:
1614             return "glNamedFramebufferRenderbuffer";
1615         case EntryPoint::NamedFramebufferTexture:
1616             return "glNamedFramebufferTexture";
1617         case EntryPoint::NamedFramebufferTextureLayer:
1618             return "glNamedFramebufferTextureLayer";
1619         case EntryPoint::NamedRenderbufferStorage:
1620             return "glNamedRenderbufferStorage";
1621         case EntryPoint::NamedRenderbufferStorageMultisample:
1622             return "glNamedRenderbufferStorageMultisample";
1623         case EntryPoint::NewList:
1624             return "glNewList";
1625         case EntryPoint::Normal3b:
1626             return "glNormal3b";
1627         case EntryPoint::Normal3bv:
1628             return "glNormal3bv";
1629         case EntryPoint::Normal3d:
1630             return "glNormal3d";
1631         case EntryPoint::Normal3dv:
1632             return "glNormal3dv";
1633         case EntryPoint::Normal3f:
1634             return "glNormal3f";
1635         case EntryPoint::Normal3fv:
1636             return "glNormal3fv";
1637         case EntryPoint::Normal3i:
1638             return "glNormal3i";
1639         case EntryPoint::Normal3iv:
1640             return "glNormal3iv";
1641         case EntryPoint::Normal3s:
1642             return "glNormal3s";
1643         case EntryPoint::Normal3sv:
1644             return "glNormal3sv";
1645         case EntryPoint::Normal3x:
1646             return "glNormal3x";
1647         case EntryPoint::NormalP3ui:
1648             return "glNormalP3ui";
1649         case EntryPoint::NormalP3uiv:
1650             return "glNormalP3uiv";
1651         case EntryPoint::NormalPointer:
1652             return "glNormalPointer";
1653         case EntryPoint::ObjectLabel:
1654             return "glObjectLabel";
1655         case EntryPoint::ObjectLabelKHR:
1656             return "glObjectLabelKHR";
1657         case EntryPoint::ObjectPtrLabel:
1658             return "glObjectPtrLabel";
1659         case EntryPoint::ObjectPtrLabelKHR:
1660             return "glObjectPtrLabelKHR";
1661         case EntryPoint::Ortho:
1662             return "glOrtho";
1663         case EntryPoint::Orthof:
1664             return "glOrthof";
1665         case EntryPoint::Orthox:
1666             return "glOrthox";
1667         case EntryPoint::PassThrough:
1668             return "glPassThrough";
1669         case EntryPoint::PatchParameterfv:
1670             return "glPatchParameterfv";
1671         case EntryPoint::PatchParameteri:
1672             return "glPatchParameteri";
1673         case EntryPoint::PauseTransformFeedback:
1674             return "glPauseTransformFeedback";
1675         case EntryPoint::PixelMapfv:
1676             return "glPixelMapfv";
1677         case EntryPoint::PixelMapuiv:
1678             return "glPixelMapuiv";
1679         case EntryPoint::PixelMapusv:
1680             return "glPixelMapusv";
1681         case EntryPoint::PixelStoref:
1682             return "glPixelStoref";
1683         case EntryPoint::PixelStorei:
1684             return "glPixelStorei";
1685         case EntryPoint::PixelTransferf:
1686             return "glPixelTransferf";
1687         case EntryPoint::PixelTransferi:
1688             return "glPixelTransferi";
1689         case EntryPoint::PixelZoom:
1690             return "glPixelZoom";
1691         case EntryPoint::PointParameterf:
1692             return "glPointParameterf";
1693         case EntryPoint::PointParameterfv:
1694             return "glPointParameterfv";
1695         case EntryPoint::PointParameteri:
1696             return "glPointParameteri";
1697         case EntryPoint::PointParameteriv:
1698             return "glPointParameteriv";
1699         case EntryPoint::PointParameterx:
1700             return "glPointParameterx";
1701         case EntryPoint::PointParameterxv:
1702             return "glPointParameterxv";
1703         case EntryPoint::PointSize:
1704             return "glPointSize";
1705         case EntryPoint::PointSizePointerOES:
1706             return "glPointSizePointerOES";
1707         case EntryPoint::PointSizex:
1708             return "glPointSizex";
1709         case EntryPoint::PolygonMode:
1710             return "glPolygonMode";
1711         case EntryPoint::PolygonOffset:
1712             return "glPolygonOffset";
1713         case EntryPoint::PolygonOffsetClamp:
1714             return "glPolygonOffsetClamp";
1715         case EntryPoint::PolygonOffsetx:
1716             return "glPolygonOffsetx";
1717         case EntryPoint::PolygonStipple:
1718             return "glPolygonStipple";
1719         case EntryPoint::PopAttrib:
1720             return "glPopAttrib";
1721         case EntryPoint::PopClientAttrib:
1722             return "glPopClientAttrib";
1723         case EntryPoint::PopDebugGroup:
1724             return "glPopDebugGroup";
1725         case EntryPoint::PopDebugGroupKHR:
1726             return "glPopDebugGroupKHR";
1727         case EntryPoint::PopGroupMarkerEXT:
1728             return "glPopGroupMarkerEXT";
1729         case EntryPoint::PopMatrix:
1730             return "glPopMatrix";
1731         case EntryPoint::PopName:
1732             return "glPopName";
1733         case EntryPoint::PrimitiveBoundingBox:
1734             return "glPrimitiveBoundingBox";
1735         case EntryPoint::PrimitiveRestartIndex:
1736             return "glPrimitiveRestartIndex";
1737         case EntryPoint::PrioritizeTextures:
1738             return "glPrioritizeTextures";
1739         case EntryPoint::ProgramBinary:
1740             return "glProgramBinary";
1741         case EntryPoint::ProgramBinaryOES:
1742             return "glProgramBinaryOES";
1743         case EntryPoint::ProgramParameteri:
1744             return "glProgramParameteri";
1745         case EntryPoint::ProgramUniform1d:
1746             return "glProgramUniform1d";
1747         case EntryPoint::ProgramUniform1dv:
1748             return "glProgramUniform1dv";
1749         case EntryPoint::ProgramUniform1f:
1750             return "glProgramUniform1f";
1751         case EntryPoint::ProgramUniform1fv:
1752             return "glProgramUniform1fv";
1753         case EntryPoint::ProgramUniform1i:
1754             return "glProgramUniform1i";
1755         case EntryPoint::ProgramUniform1iv:
1756             return "glProgramUniform1iv";
1757         case EntryPoint::ProgramUniform1ui:
1758             return "glProgramUniform1ui";
1759         case EntryPoint::ProgramUniform1uiv:
1760             return "glProgramUniform1uiv";
1761         case EntryPoint::ProgramUniform2d:
1762             return "glProgramUniform2d";
1763         case EntryPoint::ProgramUniform2dv:
1764             return "glProgramUniform2dv";
1765         case EntryPoint::ProgramUniform2f:
1766             return "glProgramUniform2f";
1767         case EntryPoint::ProgramUniform2fv:
1768             return "glProgramUniform2fv";
1769         case EntryPoint::ProgramUniform2i:
1770             return "glProgramUniform2i";
1771         case EntryPoint::ProgramUniform2iv:
1772             return "glProgramUniform2iv";
1773         case EntryPoint::ProgramUniform2ui:
1774             return "glProgramUniform2ui";
1775         case EntryPoint::ProgramUniform2uiv:
1776             return "glProgramUniform2uiv";
1777         case EntryPoint::ProgramUniform3d:
1778             return "glProgramUniform3d";
1779         case EntryPoint::ProgramUniform3dv:
1780             return "glProgramUniform3dv";
1781         case EntryPoint::ProgramUniform3f:
1782             return "glProgramUniform3f";
1783         case EntryPoint::ProgramUniform3fv:
1784             return "glProgramUniform3fv";
1785         case EntryPoint::ProgramUniform3i:
1786             return "glProgramUniform3i";
1787         case EntryPoint::ProgramUniform3iv:
1788             return "glProgramUniform3iv";
1789         case EntryPoint::ProgramUniform3ui:
1790             return "glProgramUniform3ui";
1791         case EntryPoint::ProgramUniform3uiv:
1792             return "glProgramUniform3uiv";
1793         case EntryPoint::ProgramUniform4d:
1794             return "glProgramUniform4d";
1795         case EntryPoint::ProgramUniform4dv:
1796             return "glProgramUniform4dv";
1797         case EntryPoint::ProgramUniform4f:
1798             return "glProgramUniform4f";
1799         case EntryPoint::ProgramUniform4fv:
1800             return "glProgramUniform4fv";
1801         case EntryPoint::ProgramUniform4i:
1802             return "glProgramUniform4i";
1803         case EntryPoint::ProgramUniform4iv:
1804             return "glProgramUniform4iv";
1805         case EntryPoint::ProgramUniform4ui:
1806             return "glProgramUniform4ui";
1807         case EntryPoint::ProgramUniform4uiv:
1808             return "glProgramUniform4uiv";
1809         case EntryPoint::ProgramUniformMatrix2dv:
1810             return "glProgramUniformMatrix2dv";
1811         case EntryPoint::ProgramUniformMatrix2fv:
1812             return "glProgramUniformMatrix2fv";
1813         case EntryPoint::ProgramUniformMatrix2x3dv:
1814             return "glProgramUniformMatrix2x3dv";
1815         case EntryPoint::ProgramUniformMatrix2x3fv:
1816             return "glProgramUniformMatrix2x3fv";
1817         case EntryPoint::ProgramUniformMatrix2x4dv:
1818             return "glProgramUniformMatrix2x4dv";
1819         case EntryPoint::ProgramUniformMatrix2x4fv:
1820             return "glProgramUniformMatrix2x4fv";
1821         case EntryPoint::ProgramUniformMatrix3dv:
1822             return "glProgramUniformMatrix3dv";
1823         case EntryPoint::ProgramUniformMatrix3fv:
1824             return "glProgramUniformMatrix3fv";
1825         case EntryPoint::ProgramUniformMatrix3x2dv:
1826             return "glProgramUniformMatrix3x2dv";
1827         case EntryPoint::ProgramUniformMatrix3x2fv:
1828             return "glProgramUniformMatrix3x2fv";
1829         case EntryPoint::ProgramUniformMatrix3x4dv:
1830             return "glProgramUniformMatrix3x4dv";
1831         case EntryPoint::ProgramUniformMatrix3x4fv:
1832             return "glProgramUniformMatrix3x4fv";
1833         case EntryPoint::ProgramUniformMatrix4dv:
1834             return "glProgramUniformMatrix4dv";
1835         case EntryPoint::ProgramUniformMatrix4fv:
1836             return "glProgramUniformMatrix4fv";
1837         case EntryPoint::ProgramUniformMatrix4x2dv:
1838             return "glProgramUniformMatrix4x2dv";
1839         case EntryPoint::ProgramUniformMatrix4x2fv:
1840             return "glProgramUniformMatrix4x2fv";
1841         case EntryPoint::ProgramUniformMatrix4x3dv:
1842             return "glProgramUniformMatrix4x3dv";
1843         case EntryPoint::ProgramUniformMatrix4x3fv:
1844             return "glProgramUniformMatrix4x3fv";
1845         case EntryPoint::ProvokingVertex:
1846             return "glProvokingVertex";
1847         case EntryPoint::ProvokingVertexANGLE:
1848             return "glProvokingVertexANGLE";
1849         case EntryPoint::PushAttrib:
1850             return "glPushAttrib";
1851         case EntryPoint::PushClientAttrib:
1852             return "glPushClientAttrib";
1853         case EntryPoint::PushDebugGroup:
1854             return "glPushDebugGroup";
1855         case EntryPoint::PushDebugGroupKHR:
1856             return "glPushDebugGroupKHR";
1857         case EntryPoint::PushGroupMarkerEXT:
1858             return "glPushGroupMarkerEXT";
1859         case EntryPoint::PushMatrix:
1860             return "glPushMatrix";
1861         case EntryPoint::PushName:
1862             return "glPushName";
1863         case EntryPoint::QueryCounter:
1864             return "glQueryCounter";
1865         case EntryPoint::QueryCounterEXT:
1866             return "glQueryCounterEXT";
1867         case EntryPoint::QueryMatrixxOES:
1868             return "glQueryMatrixxOES";
1869         case EntryPoint::RasterPos2d:
1870             return "glRasterPos2d";
1871         case EntryPoint::RasterPos2dv:
1872             return "glRasterPos2dv";
1873         case EntryPoint::RasterPos2f:
1874             return "glRasterPos2f";
1875         case EntryPoint::RasterPos2fv:
1876             return "glRasterPos2fv";
1877         case EntryPoint::RasterPos2i:
1878             return "glRasterPos2i";
1879         case EntryPoint::RasterPos2iv:
1880             return "glRasterPos2iv";
1881         case EntryPoint::RasterPos2s:
1882             return "glRasterPos2s";
1883         case EntryPoint::RasterPos2sv:
1884             return "glRasterPos2sv";
1885         case EntryPoint::RasterPos3d:
1886             return "glRasterPos3d";
1887         case EntryPoint::RasterPos3dv:
1888             return "glRasterPos3dv";
1889         case EntryPoint::RasterPos3f:
1890             return "glRasterPos3f";
1891         case EntryPoint::RasterPos3fv:
1892             return "glRasterPos3fv";
1893         case EntryPoint::RasterPos3i:
1894             return "glRasterPos3i";
1895         case EntryPoint::RasterPos3iv:
1896             return "glRasterPos3iv";
1897         case EntryPoint::RasterPos3s:
1898             return "glRasterPos3s";
1899         case EntryPoint::RasterPos3sv:
1900             return "glRasterPos3sv";
1901         case EntryPoint::RasterPos4d:
1902             return "glRasterPos4d";
1903         case EntryPoint::RasterPos4dv:
1904             return "glRasterPos4dv";
1905         case EntryPoint::RasterPos4f:
1906             return "glRasterPos4f";
1907         case EntryPoint::RasterPos4fv:
1908             return "glRasterPos4fv";
1909         case EntryPoint::RasterPos4i:
1910             return "glRasterPos4i";
1911         case EntryPoint::RasterPos4iv:
1912             return "glRasterPos4iv";
1913         case EntryPoint::RasterPos4s:
1914             return "glRasterPos4s";
1915         case EntryPoint::RasterPos4sv:
1916             return "glRasterPos4sv";
1917         case EntryPoint::ReadBuffer:
1918             return "glReadBuffer";
1919         case EntryPoint::ReadPixels:
1920             return "glReadPixels";
1921         case EntryPoint::ReadPixelsRobustANGLE:
1922             return "glReadPixelsRobustANGLE";
1923         case EntryPoint::ReadnPixels:
1924             return "glReadnPixels";
1925         case EntryPoint::ReadnPixelsEXT:
1926             return "glReadnPixelsEXT";
1927         case EntryPoint::ReadnPixelsRobustANGLE:
1928             return "glReadnPixelsRobustANGLE";
1929         case EntryPoint::Rectd:
1930             return "glRectd";
1931         case EntryPoint::Rectdv:
1932             return "glRectdv";
1933         case EntryPoint::Rectf:
1934             return "glRectf";
1935         case EntryPoint::Rectfv:
1936             return "glRectfv";
1937         case EntryPoint::Recti:
1938             return "glRecti";
1939         case EntryPoint::Rectiv:
1940             return "glRectiv";
1941         case EntryPoint::Rects:
1942             return "glRects";
1943         case EntryPoint::Rectsv:
1944             return "glRectsv";
1945         case EntryPoint::ReleaseShaderCompiler:
1946             return "glReleaseShaderCompiler";
1947         case EntryPoint::RenderMode:
1948             return "glRenderMode";
1949         case EntryPoint::RenderbufferStorage:
1950             return "glRenderbufferStorage";
1951         case EntryPoint::RenderbufferStorageMultisample:
1952             return "glRenderbufferStorageMultisample";
1953         case EntryPoint::RenderbufferStorageMultisampleANGLE:
1954             return "glRenderbufferStorageMultisampleANGLE";
1955         case EntryPoint::RenderbufferStorageMultisampleEXT:
1956             return "glRenderbufferStorageMultisampleEXT";
1957         case EntryPoint::RenderbufferStorageOES:
1958             return "glRenderbufferStorageOES";
1959         case EntryPoint::RequestExtensionANGLE:
1960             return "glRequestExtensionANGLE";
1961         case EntryPoint::ResumeTransformFeedback:
1962             return "glResumeTransformFeedback";
1963         case EntryPoint::Rotated:
1964             return "glRotated";
1965         case EntryPoint::Rotatef:
1966             return "glRotatef";
1967         case EntryPoint::Rotatex:
1968             return "glRotatex";
1969         case EntryPoint::SampleCoverage:
1970             return "glSampleCoverage";
1971         case EntryPoint::SampleCoveragex:
1972             return "glSampleCoveragex";
1973         case EntryPoint::SampleMaski:
1974             return "glSampleMaski";
1975         case EntryPoint::SampleMaskiANGLE:
1976             return "glSampleMaskiANGLE";
1977         case EntryPoint::SamplerParameterIiv:
1978             return "glSamplerParameterIiv";
1979         case EntryPoint::SamplerParameterIivOES:
1980             return "glSamplerParameterIivOES";
1981         case EntryPoint::SamplerParameterIivRobustANGLE:
1982             return "glSamplerParameterIivRobustANGLE";
1983         case EntryPoint::SamplerParameterIuiv:
1984             return "glSamplerParameterIuiv";
1985         case EntryPoint::SamplerParameterIuivOES:
1986             return "glSamplerParameterIuivOES";
1987         case EntryPoint::SamplerParameterIuivRobustANGLE:
1988             return "glSamplerParameterIuivRobustANGLE";
1989         case EntryPoint::SamplerParameterf:
1990             return "glSamplerParameterf";
1991         case EntryPoint::SamplerParameterfv:
1992             return "glSamplerParameterfv";
1993         case EntryPoint::SamplerParameterfvRobustANGLE:
1994             return "glSamplerParameterfvRobustANGLE";
1995         case EntryPoint::SamplerParameteri:
1996             return "glSamplerParameteri";
1997         case EntryPoint::SamplerParameteriv:
1998             return "glSamplerParameteriv";
1999         case EntryPoint::SamplerParameterivRobustANGLE:
2000             return "glSamplerParameterivRobustANGLE";
2001         case EntryPoint::Scaled:
2002             return "glScaled";
2003         case EntryPoint::Scalef:
2004             return "glScalef";
2005         case EntryPoint::Scalex:
2006             return "glScalex";
2007         case EntryPoint::Scissor:
2008             return "glScissor";
2009         case EntryPoint::ScissorArrayv:
2010             return "glScissorArrayv";
2011         case EntryPoint::ScissorIndexed:
2012             return "glScissorIndexed";
2013         case EntryPoint::ScissorIndexedv:
2014             return "glScissorIndexedv";
2015         case EntryPoint::SecondaryColor3b:
2016             return "glSecondaryColor3b";
2017         case EntryPoint::SecondaryColor3bv:
2018             return "glSecondaryColor3bv";
2019         case EntryPoint::SecondaryColor3d:
2020             return "glSecondaryColor3d";
2021         case EntryPoint::SecondaryColor3dv:
2022             return "glSecondaryColor3dv";
2023         case EntryPoint::SecondaryColor3f:
2024             return "glSecondaryColor3f";
2025         case EntryPoint::SecondaryColor3fv:
2026             return "glSecondaryColor3fv";
2027         case EntryPoint::SecondaryColor3i:
2028             return "glSecondaryColor3i";
2029         case EntryPoint::SecondaryColor3iv:
2030             return "glSecondaryColor3iv";
2031         case EntryPoint::SecondaryColor3s:
2032             return "glSecondaryColor3s";
2033         case EntryPoint::SecondaryColor3sv:
2034             return "glSecondaryColor3sv";
2035         case EntryPoint::SecondaryColor3ub:
2036             return "glSecondaryColor3ub";
2037         case EntryPoint::SecondaryColor3ubv:
2038             return "glSecondaryColor3ubv";
2039         case EntryPoint::SecondaryColor3ui:
2040             return "glSecondaryColor3ui";
2041         case EntryPoint::SecondaryColor3uiv:
2042             return "glSecondaryColor3uiv";
2043         case EntryPoint::SecondaryColor3us:
2044             return "glSecondaryColor3us";
2045         case EntryPoint::SecondaryColor3usv:
2046             return "glSecondaryColor3usv";
2047         case EntryPoint::SecondaryColorP3ui:
2048             return "glSecondaryColorP3ui";
2049         case EntryPoint::SecondaryColorP3uiv:
2050             return "glSecondaryColorP3uiv";
2051         case EntryPoint::SecondaryColorPointer:
2052             return "glSecondaryColorPointer";
2053         case EntryPoint::SelectBuffer:
2054             return "glSelectBuffer";
2055         case EntryPoint::SemaphoreParameterui64vEXT:
2056             return "glSemaphoreParameterui64vEXT";
2057         case EntryPoint::SetFenceNV:
2058             return "glSetFenceNV";
2059         case EntryPoint::ShadeModel:
2060             return "glShadeModel";
2061         case EntryPoint::ShaderBinary:
2062             return "glShaderBinary";
2063         case EntryPoint::ShaderSource:
2064             return "glShaderSource";
2065         case EntryPoint::ShaderStorageBlockBinding:
2066             return "glShaderStorageBlockBinding";
2067         case EntryPoint::SignalSemaphoreEXT:
2068             return "glSignalSemaphoreEXT";
2069         case EntryPoint::SpecializeShader:
2070             return "glSpecializeShader";
2071         case EntryPoint::StencilFunc:
2072             return "glStencilFunc";
2073         case EntryPoint::StencilFuncSeparate:
2074             return "glStencilFuncSeparate";
2075         case EntryPoint::StencilMask:
2076             return "glStencilMask";
2077         case EntryPoint::StencilMaskSeparate:
2078             return "glStencilMaskSeparate";
2079         case EntryPoint::StencilOp:
2080             return "glStencilOp";
2081         case EntryPoint::StencilOpSeparate:
2082             return "glStencilOpSeparate";
2083         case EntryPoint::TestFenceNV:
2084             return "glTestFenceNV";
2085         case EntryPoint::TexBuffer:
2086             return "glTexBuffer";
2087         case EntryPoint::TexBufferEXT:
2088             return "glTexBufferEXT";
2089         case EntryPoint::TexBufferOES:
2090             return "glTexBufferOES";
2091         case EntryPoint::TexBufferRange:
2092             return "glTexBufferRange";
2093         case EntryPoint::TexBufferRangeEXT:
2094             return "glTexBufferRangeEXT";
2095         case EntryPoint::TexBufferRangeOES:
2096             return "glTexBufferRangeOES";
2097         case EntryPoint::TexCoord1d:
2098             return "glTexCoord1d";
2099         case EntryPoint::TexCoord1dv:
2100             return "glTexCoord1dv";
2101         case EntryPoint::TexCoord1f:
2102             return "glTexCoord1f";
2103         case EntryPoint::TexCoord1fv:
2104             return "glTexCoord1fv";
2105         case EntryPoint::TexCoord1i:
2106             return "glTexCoord1i";
2107         case EntryPoint::TexCoord1iv:
2108             return "glTexCoord1iv";
2109         case EntryPoint::TexCoord1s:
2110             return "glTexCoord1s";
2111         case EntryPoint::TexCoord1sv:
2112             return "glTexCoord1sv";
2113         case EntryPoint::TexCoord2d:
2114             return "glTexCoord2d";
2115         case EntryPoint::TexCoord2dv:
2116             return "glTexCoord2dv";
2117         case EntryPoint::TexCoord2f:
2118             return "glTexCoord2f";
2119         case EntryPoint::TexCoord2fv:
2120             return "glTexCoord2fv";
2121         case EntryPoint::TexCoord2i:
2122             return "glTexCoord2i";
2123         case EntryPoint::TexCoord2iv:
2124             return "glTexCoord2iv";
2125         case EntryPoint::TexCoord2s:
2126             return "glTexCoord2s";
2127         case EntryPoint::TexCoord2sv:
2128             return "glTexCoord2sv";
2129         case EntryPoint::TexCoord3d:
2130             return "glTexCoord3d";
2131         case EntryPoint::TexCoord3dv:
2132             return "glTexCoord3dv";
2133         case EntryPoint::TexCoord3f:
2134             return "glTexCoord3f";
2135         case EntryPoint::TexCoord3fv:
2136             return "glTexCoord3fv";
2137         case EntryPoint::TexCoord3i:
2138             return "glTexCoord3i";
2139         case EntryPoint::TexCoord3iv:
2140             return "glTexCoord3iv";
2141         case EntryPoint::TexCoord3s:
2142             return "glTexCoord3s";
2143         case EntryPoint::TexCoord3sv:
2144             return "glTexCoord3sv";
2145         case EntryPoint::TexCoord4d:
2146             return "glTexCoord4d";
2147         case EntryPoint::TexCoord4dv:
2148             return "glTexCoord4dv";
2149         case EntryPoint::TexCoord4f:
2150             return "glTexCoord4f";
2151         case EntryPoint::TexCoord4fv:
2152             return "glTexCoord4fv";
2153         case EntryPoint::TexCoord4i:
2154             return "glTexCoord4i";
2155         case EntryPoint::TexCoord4iv:
2156             return "glTexCoord4iv";
2157         case EntryPoint::TexCoord4s:
2158             return "glTexCoord4s";
2159         case EntryPoint::TexCoord4sv:
2160             return "glTexCoord4sv";
2161         case EntryPoint::TexCoordP1ui:
2162             return "glTexCoordP1ui";
2163         case EntryPoint::TexCoordP1uiv:
2164             return "glTexCoordP1uiv";
2165         case EntryPoint::TexCoordP2ui:
2166             return "glTexCoordP2ui";
2167         case EntryPoint::TexCoordP2uiv:
2168             return "glTexCoordP2uiv";
2169         case EntryPoint::TexCoordP3ui:
2170             return "glTexCoordP3ui";
2171         case EntryPoint::TexCoordP3uiv:
2172             return "glTexCoordP3uiv";
2173         case EntryPoint::TexCoordP4ui:
2174             return "glTexCoordP4ui";
2175         case EntryPoint::TexCoordP4uiv:
2176             return "glTexCoordP4uiv";
2177         case EntryPoint::TexCoordPointer:
2178             return "glTexCoordPointer";
2179         case EntryPoint::TexEnvf:
2180             return "glTexEnvf";
2181         case EntryPoint::TexEnvfv:
2182             return "glTexEnvfv";
2183         case EntryPoint::TexEnvi:
2184             return "glTexEnvi";
2185         case EntryPoint::TexEnviv:
2186             return "glTexEnviv";
2187         case EntryPoint::TexEnvx:
2188             return "glTexEnvx";
2189         case EntryPoint::TexEnvxv:
2190             return "glTexEnvxv";
2191         case EntryPoint::TexGend:
2192             return "glTexGend";
2193         case EntryPoint::TexGendv:
2194             return "glTexGendv";
2195         case EntryPoint::TexGenf:
2196             return "glTexGenf";
2197         case EntryPoint::TexGenfOES:
2198             return "glTexGenfOES";
2199         case EntryPoint::TexGenfv:
2200             return "glTexGenfv";
2201         case EntryPoint::TexGenfvOES:
2202             return "glTexGenfvOES";
2203         case EntryPoint::TexGeni:
2204             return "glTexGeni";
2205         case EntryPoint::TexGeniOES:
2206             return "glTexGeniOES";
2207         case EntryPoint::TexGeniv:
2208             return "glTexGeniv";
2209         case EntryPoint::TexGenivOES:
2210             return "glTexGenivOES";
2211         case EntryPoint::TexGenxOES:
2212             return "glTexGenxOES";
2213         case EntryPoint::TexGenxvOES:
2214             return "glTexGenxvOES";
2215         case EntryPoint::TexImage1D:
2216             return "glTexImage1D";
2217         case EntryPoint::TexImage2D:
2218             return "glTexImage2D";
2219         case EntryPoint::TexImage2DExternalANGLE:
2220             return "glTexImage2DExternalANGLE";
2221         case EntryPoint::TexImage2DMultisample:
2222             return "glTexImage2DMultisample";
2223         case EntryPoint::TexImage2DRobustANGLE:
2224             return "glTexImage2DRobustANGLE";
2225         case EntryPoint::TexImage3D:
2226             return "glTexImage3D";
2227         case EntryPoint::TexImage3DMultisample:
2228             return "glTexImage3DMultisample";
2229         case EntryPoint::TexImage3DOES:
2230             return "glTexImage3DOES";
2231         case EntryPoint::TexImage3DRobustANGLE:
2232             return "glTexImage3DRobustANGLE";
2233         case EntryPoint::TexParameterIiv:
2234             return "glTexParameterIiv";
2235         case EntryPoint::TexParameterIivOES:
2236             return "glTexParameterIivOES";
2237         case EntryPoint::TexParameterIivRobustANGLE:
2238             return "glTexParameterIivRobustANGLE";
2239         case EntryPoint::TexParameterIuiv:
2240             return "glTexParameterIuiv";
2241         case EntryPoint::TexParameterIuivOES:
2242             return "glTexParameterIuivOES";
2243         case EntryPoint::TexParameterIuivRobustANGLE:
2244             return "glTexParameterIuivRobustANGLE";
2245         case EntryPoint::TexParameterf:
2246             return "glTexParameterf";
2247         case EntryPoint::TexParameterfv:
2248             return "glTexParameterfv";
2249         case EntryPoint::TexParameterfvRobustANGLE:
2250             return "glTexParameterfvRobustANGLE";
2251         case EntryPoint::TexParameteri:
2252             return "glTexParameteri";
2253         case EntryPoint::TexParameteriv:
2254             return "glTexParameteriv";
2255         case EntryPoint::TexParameterivRobustANGLE:
2256             return "glTexParameterivRobustANGLE";
2257         case EntryPoint::TexParameterx:
2258             return "glTexParameterx";
2259         case EntryPoint::TexParameterxv:
2260             return "glTexParameterxv";
2261         case EntryPoint::TexStorage1D:
2262             return "glTexStorage1D";
2263         case EntryPoint::TexStorage1DEXT:
2264             return "glTexStorage1DEXT";
2265         case EntryPoint::TexStorage2D:
2266             return "glTexStorage2D";
2267         case EntryPoint::TexStorage2DEXT:
2268             return "glTexStorage2DEXT";
2269         case EntryPoint::TexStorage2DMultisample:
2270             return "glTexStorage2DMultisample";
2271         case EntryPoint::TexStorage2DMultisampleANGLE:
2272             return "glTexStorage2DMultisampleANGLE";
2273         case EntryPoint::TexStorage3D:
2274             return "glTexStorage3D";
2275         case EntryPoint::TexStorage3DEXT:
2276             return "glTexStorage3DEXT";
2277         case EntryPoint::TexStorage3DMultisample:
2278             return "glTexStorage3DMultisample";
2279         case EntryPoint::TexStorage3DMultisampleOES:
2280             return "glTexStorage3DMultisampleOES";
2281         case EntryPoint::TexStorageMem2DEXT:
2282             return "glTexStorageMem2DEXT";
2283         case EntryPoint::TexStorageMem2DMultisampleEXT:
2284             return "glTexStorageMem2DMultisampleEXT";
2285         case EntryPoint::TexStorageMem3DEXT:
2286             return "glTexStorageMem3DEXT";
2287         case EntryPoint::TexStorageMem3DMultisampleEXT:
2288             return "glTexStorageMem3DMultisampleEXT";
2289         case EntryPoint::TexStorageMemFlags2DANGLE:
2290             return "glTexStorageMemFlags2DANGLE";
2291         case EntryPoint::TexStorageMemFlags2DMultisampleANGLE:
2292             return "glTexStorageMemFlags2DMultisampleANGLE";
2293         case EntryPoint::TexStorageMemFlags3DANGLE:
2294             return "glTexStorageMemFlags3DANGLE";
2295         case EntryPoint::TexStorageMemFlags3DMultisampleANGLE:
2296             return "glTexStorageMemFlags3DMultisampleANGLE";
2297         case EntryPoint::TexSubImage1D:
2298             return "glTexSubImage1D";
2299         case EntryPoint::TexSubImage2D:
2300             return "glTexSubImage2D";
2301         case EntryPoint::TexSubImage2DRobustANGLE:
2302             return "glTexSubImage2DRobustANGLE";
2303         case EntryPoint::TexSubImage3D:
2304             return "glTexSubImage3D";
2305         case EntryPoint::TexSubImage3DOES:
2306             return "glTexSubImage3DOES";
2307         case EntryPoint::TexSubImage3DRobustANGLE:
2308             return "glTexSubImage3DRobustANGLE";
2309         case EntryPoint::TextureBarrier:
2310             return "glTextureBarrier";
2311         case EntryPoint::TextureBuffer:
2312             return "glTextureBuffer";
2313         case EntryPoint::TextureBufferRange:
2314             return "glTextureBufferRange";
2315         case EntryPoint::TextureParameterIiv:
2316             return "glTextureParameterIiv";
2317         case EntryPoint::TextureParameterIuiv:
2318             return "glTextureParameterIuiv";
2319         case EntryPoint::TextureParameterf:
2320             return "glTextureParameterf";
2321         case EntryPoint::TextureParameterfv:
2322             return "glTextureParameterfv";
2323         case EntryPoint::TextureParameteri:
2324             return "glTextureParameteri";
2325         case EntryPoint::TextureParameteriv:
2326             return "glTextureParameteriv";
2327         case EntryPoint::TextureStorage1D:
2328             return "glTextureStorage1D";
2329         case EntryPoint::TextureStorage2D:
2330             return "glTextureStorage2D";
2331         case EntryPoint::TextureStorage2DMultisample:
2332             return "glTextureStorage2DMultisample";
2333         case EntryPoint::TextureStorage3D:
2334             return "glTextureStorage3D";
2335         case EntryPoint::TextureStorage3DMultisample:
2336             return "glTextureStorage3DMultisample";
2337         case EntryPoint::TextureSubImage1D:
2338             return "glTextureSubImage1D";
2339         case EntryPoint::TextureSubImage2D:
2340             return "glTextureSubImage2D";
2341         case EntryPoint::TextureSubImage3D:
2342             return "glTextureSubImage3D";
2343         case EntryPoint::TextureView:
2344             return "glTextureView";
2345         case EntryPoint::TransformFeedbackBufferBase:
2346             return "glTransformFeedbackBufferBase";
2347         case EntryPoint::TransformFeedbackBufferRange:
2348             return "glTransformFeedbackBufferRange";
2349         case EntryPoint::TransformFeedbackVaryings:
2350             return "glTransformFeedbackVaryings";
2351         case EntryPoint::Translated:
2352             return "glTranslated";
2353         case EntryPoint::Translatef:
2354             return "glTranslatef";
2355         case EntryPoint::Translatex:
2356             return "glTranslatex";
2357         case EntryPoint::Uniform1d:
2358             return "glUniform1d";
2359         case EntryPoint::Uniform1dv:
2360             return "glUniform1dv";
2361         case EntryPoint::Uniform1f:
2362             return "glUniform1f";
2363         case EntryPoint::Uniform1fv:
2364             return "glUniform1fv";
2365         case EntryPoint::Uniform1i:
2366             return "glUniform1i";
2367         case EntryPoint::Uniform1iv:
2368             return "glUniform1iv";
2369         case EntryPoint::Uniform1ui:
2370             return "glUniform1ui";
2371         case EntryPoint::Uniform1uiv:
2372             return "glUniform1uiv";
2373         case EntryPoint::Uniform2d:
2374             return "glUniform2d";
2375         case EntryPoint::Uniform2dv:
2376             return "glUniform2dv";
2377         case EntryPoint::Uniform2f:
2378             return "glUniform2f";
2379         case EntryPoint::Uniform2fv:
2380             return "glUniform2fv";
2381         case EntryPoint::Uniform2i:
2382             return "glUniform2i";
2383         case EntryPoint::Uniform2iv:
2384             return "glUniform2iv";
2385         case EntryPoint::Uniform2ui:
2386             return "glUniform2ui";
2387         case EntryPoint::Uniform2uiv:
2388             return "glUniform2uiv";
2389         case EntryPoint::Uniform3d:
2390             return "glUniform3d";
2391         case EntryPoint::Uniform3dv:
2392             return "glUniform3dv";
2393         case EntryPoint::Uniform3f:
2394             return "glUniform3f";
2395         case EntryPoint::Uniform3fv:
2396             return "glUniform3fv";
2397         case EntryPoint::Uniform3i:
2398             return "glUniform3i";
2399         case EntryPoint::Uniform3iv:
2400             return "glUniform3iv";
2401         case EntryPoint::Uniform3ui:
2402             return "glUniform3ui";
2403         case EntryPoint::Uniform3uiv:
2404             return "glUniform3uiv";
2405         case EntryPoint::Uniform4d:
2406             return "glUniform4d";
2407         case EntryPoint::Uniform4dv:
2408             return "glUniform4dv";
2409         case EntryPoint::Uniform4f:
2410             return "glUniform4f";
2411         case EntryPoint::Uniform4fv:
2412             return "glUniform4fv";
2413         case EntryPoint::Uniform4i:
2414             return "glUniform4i";
2415         case EntryPoint::Uniform4iv:
2416             return "glUniform4iv";
2417         case EntryPoint::Uniform4ui:
2418             return "glUniform4ui";
2419         case EntryPoint::Uniform4uiv:
2420             return "glUniform4uiv";
2421         case EntryPoint::UniformBlockBinding:
2422             return "glUniformBlockBinding";
2423         case EntryPoint::UniformMatrix2dv:
2424             return "glUniformMatrix2dv";
2425         case EntryPoint::UniformMatrix2fv:
2426             return "glUniformMatrix2fv";
2427         case EntryPoint::UniformMatrix2x3dv:
2428             return "glUniformMatrix2x3dv";
2429         case EntryPoint::UniformMatrix2x3fv:
2430             return "glUniformMatrix2x3fv";
2431         case EntryPoint::UniformMatrix2x4dv:
2432             return "glUniformMatrix2x4dv";
2433         case EntryPoint::UniformMatrix2x4fv:
2434             return "glUniformMatrix2x4fv";
2435         case EntryPoint::UniformMatrix3dv:
2436             return "glUniformMatrix3dv";
2437         case EntryPoint::UniformMatrix3fv:
2438             return "glUniformMatrix3fv";
2439         case EntryPoint::UniformMatrix3x2dv:
2440             return "glUniformMatrix3x2dv";
2441         case EntryPoint::UniformMatrix3x2fv:
2442             return "glUniformMatrix3x2fv";
2443         case EntryPoint::UniformMatrix3x4dv:
2444             return "glUniformMatrix3x4dv";
2445         case EntryPoint::UniformMatrix3x4fv:
2446             return "glUniformMatrix3x4fv";
2447         case EntryPoint::UniformMatrix4dv:
2448             return "glUniformMatrix4dv";
2449         case EntryPoint::UniformMatrix4fv:
2450             return "glUniformMatrix4fv";
2451         case EntryPoint::UniformMatrix4x2dv:
2452             return "glUniformMatrix4x2dv";
2453         case EntryPoint::UniformMatrix4x2fv:
2454             return "glUniformMatrix4x2fv";
2455         case EntryPoint::UniformMatrix4x3dv:
2456             return "glUniformMatrix4x3dv";
2457         case EntryPoint::UniformMatrix4x3fv:
2458             return "glUniformMatrix4x3fv";
2459         case EntryPoint::UniformSubroutinesuiv:
2460             return "glUniformSubroutinesuiv";
2461         case EntryPoint::UnmapBuffer:
2462             return "glUnmapBuffer";
2463         case EntryPoint::UnmapBufferOES:
2464             return "glUnmapBufferOES";
2465         case EntryPoint::UnmapNamedBuffer:
2466             return "glUnmapNamedBuffer";
2467         case EntryPoint::UseProgram:
2468             return "glUseProgram";
2469         case EntryPoint::UseProgramStages:
2470             return "glUseProgramStages";
2471         case EntryPoint::ValidateProgram:
2472             return "glValidateProgram";
2473         case EntryPoint::ValidateProgramPipeline:
2474             return "glValidateProgramPipeline";
2475         case EntryPoint::Vertex2d:
2476             return "glVertex2d";
2477         case EntryPoint::Vertex2dv:
2478             return "glVertex2dv";
2479         case EntryPoint::Vertex2f:
2480             return "glVertex2f";
2481         case EntryPoint::Vertex2fv:
2482             return "glVertex2fv";
2483         case EntryPoint::Vertex2i:
2484             return "glVertex2i";
2485         case EntryPoint::Vertex2iv:
2486             return "glVertex2iv";
2487         case EntryPoint::Vertex2s:
2488             return "glVertex2s";
2489         case EntryPoint::Vertex2sv:
2490             return "glVertex2sv";
2491         case EntryPoint::Vertex3d:
2492             return "glVertex3d";
2493         case EntryPoint::Vertex3dv:
2494             return "glVertex3dv";
2495         case EntryPoint::Vertex3f:
2496             return "glVertex3f";
2497         case EntryPoint::Vertex3fv:
2498             return "glVertex3fv";
2499         case EntryPoint::Vertex3i:
2500             return "glVertex3i";
2501         case EntryPoint::Vertex3iv:
2502             return "glVertex3iv";
2503         case EntryPoint::Vertex3s:
2504             return "glVertex3s";
2505         case EntryPoint::Vertex3sv:
2506             return "glVertex3sv";
2507         case EntryPoint::Vertex4d:
2508             return "glVertex4d";
2509         case EntryPoint::Vertex4dv:
2510             return "glVertex4dv";
2511         case EntryPoint::Vertex4f:
2512             return "glVertex4f";
2513         case EntryPoint::Vertex4fv:
2514             return "glVertex4fv";
2515         case EntryPoint::Vertex4i:
2516             return "glVertex4i";
2517         case EntryPoint::Vertex4iv:
2518             return "glVertex4iv";
2519         case EntryPoint::Vertex4s:
2520             return "glVertex4s";
2521         case EntryPoint::Vertex4sv:
2522             return "glVertex4sv";
2523         case EntryPoint::VertexArrayAttribBinding:
2524             return "glVertexArrayAttribBinding";
2525         case EntryPoint::VertexArrayAttribFormat:
2526             return "glVertexArrayAttribFormat";
2527         case EntryPoint::VertexArrayAttribIFormat:
2528             return "glVertexArrayAttribIFormat";
2529         case EntryPoint::VertexArrayAttribLFormat:
2530             return "glVertexArrayAttribLFormat";
2531         case EntryPoint::VertexArrayBindingDivisor:
2532             return "glVertexArrayBindingDivisor";
2533         case EntryPoint::VertexArrayElementBuffer:
2534             return "glVertexArrayElementBuffer";
2535         case EntryPoint::VertexArrayVertexBuffer:
2536             return "glVertexArrayVertexBuffer";
2537         case EntryPoint::VertexArrayVertexBuffers:
2538             return "glVertexArrayVertexBuffers";
2539         case EntryPoint::VertexAttrib1d:
2540             return "glVertexAttrib1d";
2541         case EntryPoint::VertexAttrib1dv:
2542             return "glVertexAttrib1dv";
2543         case EntryPoint::VertexAttrib1f:
2544             return "glVertexAttrib1f";
2545         case EntryPoint::VertexAttrib1fv:
2546             return "glVertexAttrib1fv";
2547         case EntryPoint::VertexAttrib1s:
2548             return "glVertexAttrib1s";
2549         case EntryPoint::VertexAttrib1sv:
2550             return "glVertexAttrib1sv";
2551         case EntryPoint::VertexAttrib2d:
2552             return "glVertexAttrib2d";
2553         case EntryPoint::VertexAttrib2dv:
2554             return "glVertexAttrib2dv";
2555         case EntryPoint::VertexAttrib2f:
2556             return "glVertexAttrib2f";
2557         case EntryPoint::VertexAttrib2fv:
2558             return "glVertexAttrib2fv";
2559         case EntryPoint::VertexAttrib2s:
2560             return "glVertexAttrib2s";
2561         case EntryPoint::VertexAttrib2sv:
2562             return "glVertexAttrib2sv";
2563         case EntryPoint::VertexAttrib3d:
2564             return "glVertexAttrib3d";
2565         case EntryPoint::VertexAttrib3dv:
2566             return "glVertexAttrib3dv";
2567         case EntryPoint::VertexAttrib3f:
2568             return "glVertexAttrib3f";
2569         case EntryPoint::VertexAttrib3fv:
2570             return "glVertexAttrib3fv";
2571         case EntryPoint::VertexAttrib3s:
2572             return "glVertexAttrib3s";
2573         case EntryPoint::VertexAttrib3sv:
2574             return "glVertexAttrib3sv";
2575         case EntryPoint::VertexAttrib4Nbv:
2576             return "glVertexAttrib4Nbv";
2577         case EntryPoint::VertexAttrib4Niv:
2578             return "glVertexAttrib4Niv";
2579         case EntryPoint::VertexAttrib4Nsv:
2580             return "glVertexAttrib4Nsv";
2581         case EntryPoint::VertexAttrib4Nub:
2582             return "glVertexAttrib4Nub";
2583         case EntryPoint::VertexAttrib4Nubv:
2584             return "glVertexAttrib4Nubv";
2585         case EntryPoint::VertexAttrib4Nuiv:
2586             return "glVertexAttrib4Nuiv";
2587         case EntryPoint::VertexAttrib4Nusv:
2588             return "glVertexAttrib4Nusv";
2589         case EntryPoint::VertexAttrib4bv:
2590             return "glVertexAttrib4bv";
2591         case EntryPoint::VertexAttrib4d:
2592             return "glVertexAttrib4d";
2593         case EntryPoint::VertexAttrib4dv:
2594             return "glVertexAttrib4dv";
2595         case EntryPoint::VertexAttrib4f:
2596             return "glVertexAttrib4f";
2597         case EntryPoint::VertexAttrib4fv:
2598             return "glVertexAttrib4fv";
2599         case EntryPoint::VertexAttrib4iv:
2600             return "glVertexAttrib4iv";
2601         case EntryPoint::VertexAttrib4s:
2602             return "glVertexAttrib4s";
2603         case EntryPoint::VertexAttrib4sv:
2604             return "glVertexAttrib4sv";
2605         case EntryPoint::VertexAttrib4ubv:
2606             return "glVertexAttrib4ubv";
2607         case EntryPoint::VertexAttrib4uiv:
2608             return "glVertexAttrib4uiv";
2609         case EntryPoint::VertexAttrib4usv:
2610             return "glVertexAttrib4usv";
2611         case EntryPoint::VertexAttribBinding:
2612             return "glVertexAttribBinding";
2613         case EntryPoint::VertexAttribDivisor:
2614             return "glVertexAttribDivisor";
2615         case EntryPoint::VertexAttribDivisorANGLE:
2616             return "glVertexAttribDivisorANGLE";
2617         case EntryPoint::VertexAttribDivisorEXT:
2618             return "glVertexAttribDivisorEXT";
2619         case EntryPoint::VertexAttribFormat:
2620             return "glVertexAttribFormat";
2621         case EntryPoint::VertexAttribI1i:
2622             return "glVertexAttribI1i";
2623         case EntryPoint::VertexAttribI1iv:
2624             return "glVertexAttribI1iv";
2625         case EntryPoint::VertexAttribI1ui:
2626             return "glVertexAttribI1ui";
2627         case EntryPoint::VertexAttribI1uiv:
2628             return "glVertexAttribI1uiv";
2629         case EntryPoint::VertexAttribI2i:
2630             return "glVertexAttribI2i";
2631         case EntryPoint::VertexAttribI2iv:
2632             return "glVertexAttribI2iv";
2633         case EntryPoint::VertexAttribI2ui:
2634             return "glVertexAttribI2ui";
2635         case EntryPoint::VertexAttribI2uiv:
2636             return "glVertexAttribI2uiv";
2637         case EntryPoint::VertexAttribI3i:
2638             return "glVertexAttribI3i";
2639         case EntryPoint::VertexAttribI3iv:
2640             return "glVertexAttribI3iv";
2641         case EntryPoint::VertexAttribI3ui:
2642             return "glVertexAttribI3ui";
2643         case EntryPoint::VertexAttribI3uiv:
2644             return "glVertexAttribI3uiv";
2645         case EntryPoint::VertexAttribI4bv:
2646             return "glVertexAttribI4bv";
2647         case EntryPoint::VertexAttribI4i:
2648             return "glVertexAttribI4i";
2649         case EntryPoint::VertexAttribI4iv:
2650             return "glVertexAttribI4iv";
2651         case EntryPoint::VertexAttribI4sv:
2652             return "glVertexAttribI4sv";
2653         case EntryPoint::VertexAttribI4ubv:
2654             return "glVertexAttribI4ubv";
2655         case EntryPoint::VertexAttribI4ui:
2656             return "glVertexAttribI4ui";
2657         case EntryPoint::VertexAttribI4uiv:
2658             return "glVertexAttribI4uiv";
2659         case EntryPoint::VertexAttribI4usv:
2660             return "glVertexAttribI4usv";
2661         case EntryPoint::VertexAttribIFormat:
2662             return "glVertexAttribIFormat";
2663         case EntryPoint::VertexAttribIPointer:
2664             return "glVertexAttribIPointer";
2665         case EntryPoint::VertexAttribL1d:
2666             return "glVertexAttribL1d";
2667         case EntryPoint::VertexAttribL1dv:
2668             return "glVertexAttribL1dv";
2669         case EntryPoint::VertexAttribL2d:
2670             return "glVertexAttribL2d";
2671         case EntryPoint::VertexAttribL2dv:
2672             return "glVertexAttribL2dv";
2673         case EntryPoint::VertexAttribL3d:
2674             return "glVertexAttribL3d";
2675         case EntryPoint::VertexAttribL3dv:
2676             return "glVertexAttribL3dv";
2677         case EntryPoint::VertexAttribL4d:
2678             return "glVertexAttribL4d";
2679         case EntryPoint::VertexAttribL4dv:
2680             return "glVertexAttribL4dv";
2681         case EntryPoint::VertexAttribLFormat:
2682             return "glVertexAttribLFormat";
2683         case EntryPoint::VertexAttribLPointer:
2684             return "glVertexAttribLPointer";
2685         case EntryPoint::VertexAttribP1ui:
2686             return "glVertexAttribP1ui";
2687         case EntryPoint::VertexAttribP1uiv:
2688             return "glVertexAttribP1uiv";
2689         case EntryPoint::VertexAttribP2ui:
2690             return "glVertexAttribP2ui";
2691         case EntryPoint::VertexAttribP2uiv:
2692             return "glVertexAttribP2uiv";
2693         case EntryPoint::VertexAttribP3ui:
2694             return "glVertexAttribP3ui";
2695         case EntryPoint::VertexAttribP3uiv:
2696             return "glVertexAttribP3uiv";
2697         case EntryPoint::VertexAttribP4ui:
2698             return "glVertexAttribP4ui";
2699         case EntryPoint::VertexAttribP4uiv:
2700             return "glVertexAttribP4uiv";
2701         case EntryPoint::VertexAttribPointer:
2702             return "glVertexAttribPointer";
2703         case EntryPoint::VertexBindingDivisor:
2704             return "glVertexBindingDivisor";
2705         case EntryPoint::VertexP2ui:
2706             return "glVertexP2ui";
2707         case EntryPoint::VertexP2uiv:
2708             return "glVertexP2uiv";
2709         case EntryPoint::VertexP3ui:
2710             return "glVertexP3ui";
2711         case EntryPoint::VertexP3uiv:
2712             return "glVertexP3uiv";
2713         case EntryPoint::VertexP4ui:
2714             return "glVertexP4ui";
2715         case EntryPoint::VertexP4uiv:
2716             return "glVertexP4uiv";
2717         case EntryPoint::VertexPointer:
2718             return "glVertexPointer";
2719         case EntryPoint::Viewport:
2720             return "glViewport";
2721         case EntryPoint::ViewportArrayv:
2722             return "glViewportArrayv";
2723         case EntryPoint::ViewportIndexedf:
2724             return "glViewportIndexedf";
2725         case EntryPoint::ViewportIndexedfv:
2726             return "glViewportIndexedfv";
2727         case EntryPoint::WaitSemaphoreEXT:
2728             return "glWaitSemaphoreEXT";
2729         case EntryPoint::WaitSync:
2730             return "glWaitSync";
2731         case EntryPoint::WeightPointerOES:
2732             return "glWeightPointerOES";
2733         case EntryPoint::WindowPos2d:
2734             return "glWindowPos2d";
2735         case EntryPoint::WindowPos2dv:
2736             return "glWindowPos2dv";
2737         case EntryPoint::WindowPos2f:
2738             return "glWindowPos2f";
2739         case EntryPoint::WindowPos2fv:
2740             return "glWindowPos2fv";
2741         case EntryPoint::WindowPos2i:
2742             return "glWindowPos2i";
2743         case EntryPoint::WindowPos2iv:
2744             return "glWindowPos2iv";
2745         case EntryPoint::WindowPos2s:
2746             return "glWindowPos2s";
2747         case EntryPoint::WindowPos2sv:
2748             return "glWindowPos2sv";
2749         case EntryPoint::WindowPos3d:
2750             return "glWindowPos3d";
2751         case EntryPoint::WindowPos3dv:
2752             return "glWindowPos3dv";
2753         case EntryPoint::WindowPos3f:
2754             return "glWindowPos3f";
2755         case EntryPoint::WindowPos3fv:
2756             return "glWindowPos3fv";
2757         case EntryPoint::WindowPos3i:
2758             return "glWindowPos3i";
2759         case EntryPoint::WindowPos3iv:
2760             return "glWindowPos3iv";
2761         case EntryPoint::WindowPos3s:
2762             return "glWindowPos3s";
2763         case EntryPoint::WindowPos3sv:
2764             return "glWindowPos3sv";
2765         default:
2766             UNREACHABLE();
2767             return "error";
2768     }
2769 }
2770 }  // namespace gl
2771