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 angle
16 {
GetEntryPointName(EntryPoint ep)17 const char *GetEntryPointName(EntryPoint ep)
18 {
19     switch (ep)
20     {
21         case EntryPoint::CLBuildProgram:
22             return "clBuildProgram";
23         case EntryPoint::CLCloneKernel:
24             return "clCloneKernel";
25         case EntryPoint::CLCompileProgram:
26             return "clCompileProgram";
27         case EntryPoint::CLCreateBuffer:
28             return "clCreateBuffer";
29         case EntryPoint::CLCreateBufferWithProperties:
30             return "clCreateBufferWithProperties";
31         case EntryPoint::CLCreateCommandQueue:
32             return "clCreateCommandQueue";
33         case EntryPoint::CLCreateCommandQueueWithProperties:
34             return "clCreateCommandQueueWithProperties";
35         case EntryPoint::CLCreateContext:
36             return "clCreateContext";
37         case EntryPoint::CLCreateContextFromType:
38             return "clCreateContextFromType";
39         case EntryPoint::CLCreateImage:
40             return "clCreateImage";
41         case EntryPoint::CLCreateImage2D:
42             return "clCreateImage2D";
43         case EntryPoint::CLCreateImage3D:
44             return "clCreateImage3D";
45         case EntryPoint::CLCreateImageWithProperties:
46             return "clCreateImageWithProperties";
47         case EntryPoint::CLCreateKernel:
48             return "clCreateKernel";
49         case EntryPoint::CLCreateKernelsInProgram:
50             return "clCreateKernelsInProgram";
51         case EntryPoint::CLCreatePipe:
52             return "clCreatePipe";
53         case EntryPoint::CLCreateProgramWithBinary:
54             return "clCreateProgramWithBinary";
55         case EntryPoint::CLCreateProgramWithBuiltInKernels:
56             return "clCreateProgramWithBuiltInKernels";
57         case EntryPoint::CLCreateProgramWithIL:
58             return "clCreateProgramWithIL";
59         case EntryPoint::CLCreateProgramWithSource:
60             return "clCreateProgramWithSource";
61         case EntryPoint::CLCreateSampler:
62             return "clCreateSampler";
63         case EntryPoint::CLCreateSamplerWithProperties:
64             return "clCreateSamplerWithProperties";
65         case EntryPoint::CLCreateSubBuffer:
66             return "clCreateSubBuffer";
67         case EntryPoint::CLCreateSubDevices:
68             return "clCreateSubDevices";
69         case EntryPoint::CLCreateUserEvent:
70             return "clCreateUserEvent";
71         case EntryPoint::CLEnqueueBarrier:
72             return "clEnqueueBarrier";
73         case EntryPoint::CLEnqueueBarrierWithWaitList:
74             return "clEnqueueBarrierWithWaitList";
75         case EntryPoint::CLEnqueueCopyBuffer:
76             return "clEnqueueCopyBuffer";
77         case EntryPoint::CLEnqueueCopyBufferRect:
78             return "clEnqueueCopyBufferRect";
79         case EntryPoint::CLEnqueueCopyBufferToImage:
80             return "clEnqueueCopyBufferToImage";
81         case EntryPoint::CLEnqueueCopyImage:
82             return "clEnqueueCopyImage";
83         case EntryPoint::CLEnqueueCopyImageToBuffer:
84             return "clEnqueueCopyImageToBuffer";
85         case EntryPoint::CLEnqueueFillBuffer:
86             return "clEnqueueFillBuffer";
87         case EntryPoint::CLEnqueueFillImage:
88             return "clEnqueueFillImage";
89         case EntryPoint::CLEnqueueMapBuffer:
90             return "clEnqueueMapBuffer";
91         case EntryPoint::CLEnqueueMapImage:
92             return "clEnqueueMapImage";
93         case EntryPoint::CLEnqueueMarker:
94             return "clEnqueueMarker";
95         case EntryPoint::CLEnqueueMarkerWithWaitList:
96             return "clEnqueueMarkerWithWaitList";
97         case EntryPoint::CLEnqueueMigrateMemObjects:
98             return "clEnqueueMigrateMemObjects";
99         case EntryPoint::CLEnqueueNDRangeKernel:
100             return "clEnqueueNDRangeKernel";
101         case EntryPoint::CLEnqueueNativeKernel:
102             return "clEnqueueNativeKernel";
103         case EntryPoint::CLEnqueueReadBuffer:
104             return "clEnqueueReadBuffer";
105         case EntryPoint::CLEnqueueReadBufferRect:
106             return "clEnqueueReadBufferRect";
107         case EntryPoint::CLEnqueueReadImage:
108             return "clEnqueueReadImage";
109         case EntryPoint::CLEnqueueSVMFree:
110             return "clEnqueueSVMFree";
111         case EntryPoint::CLEnqueueSVMMap:
112             return "clEnqueueSVMMap";
113         case EntryPoint::CLEnqueueSVMMemFill:
114             return "clEnqueueSVMMemFill";
115         case EntryPoint::CLEnqueueSVMMemcpy:
116             return "clEnqueueSVMMemcpy";
117         case EntryPoint::CLEnqueueSVMMigrateMem:
118             return "clEnqueueSVMMigrateMem";
119         case EntryPoint::CLEnqueueSVMUnmap:
120             return "clEnqueueSVMUnmap";
121         case EntryPoint::CLEnqueueTask:
122             return "clEnqueueTask";
123         case EntryPoint::CLEnqueueUnmapMemObject:
124             return "clEnqueueUnmapMemObject";
125         case EntryPoint::CLEnqueueWaitForEvents:
126             return "clEnqueueWaitForEvents";
127         case EntryPoint::CLEnqueueWriteBuffer:
128             return "clEnqueueWriteBuffer";
129         case EntryPoint::CLEnqueueWriteBufferRect:
130             return "clEnqueueWriteBufferRect";
131         case EntryPoint::CLEnqueueWriteImage:
132             return "clEnqueueWriteImage";
133         case EntryPoint::CLFinish:
134             return "clFinish";
135         case EntryPoint::CLFlush:
136             return "clFlush";
137         case EntryPoint::CLGetCommandQueueInfo:
138             return "clGetCommandQueueInfo";
139         case EntryPoint::CLGetContextInfo:
140             return "clGetContextInfo";
141         case EntryPoint::CLGetDeviceAndHostTimer:
142             return "clGetDeviceAndHostTimer";
143         case EntryPoint::CLGetDeviceIDs:
144             return "clGetDeviceIDs";
145         case EntryPoint::CLGetDeviceInfo:
146             return "clGetDeviceInfo";
147         case EntryPoint::CLGetEventInfo:
148             return "clGetEventInfo";
149         case EntryPoint::CLGetEventProfilingInfo:
150             return "clGetEventProfilingInfo";
151         case EntryPoint::CLGetExtensionFunctionAddress:
152             return "clGetExtensionFunctionAddress";
153         case EntryPoint::CLGetExtensionFunctionAddressForPlatform:
154             return "clGetExtensionFunctionAddressForPlatform";
155         case EntryPoint::CLGetHostTimer:
156             return "clGetHostTimer";
157         case EntryPoint::CLGetImageInfo:
158             return "clGetImageInfo";
159         case EntryPoint::CLGetKernelArgInfo:
160             return "clGetKernelArgInfo";
161         case EntryPoint::CLGetKernelInfo:
162             return "clGetKernelInfo";
163         case EntryPoint::CLGetKernelSubGroupInfo:
164             return "clGetKernelSubGroupInfo";
165         case EntryPoint::CLGetKernelWorkGroupInfo:
166             return "clGetKernelWorkGroupInfo";
167         case EntryPoint::CLGetMemObjectInfo:
168             return "clGetMemObjectInfo";
169         case EntryPoint::CLGetPipeInfo:
170             return "clGetPipeInfo";
171         case EntryPoint::CLGetPlatformIDs:
172             return "clGetPlatformIDs";
173         case EntryPoint::CLGetPlatformInfo:
174             return "clGetPlatformInfo";
175         case EntryPoint::CLGetProgramBuildInfo:
176             return "clGetProgramBuildInfo";
177         case EntryPoint::CLGetProgramInfo:
178             return "clGetProgramInfo";
179         case EntryPoint::CLGetSamplerInfo:
180             return "clGetSamplerInfo";
181         case EntryPoint::CLGetSupportedImageFormats:
182             return "clGetSupportedImageFormats";
183         case EntryPoint::CLIcdGetPlatformIDsKHR:
184             return "clIcdGetPlatformIDsKHR";
185         case EntryPoint::CLLinkProgram:
186             return "clLinkProgram";
187         case EntryPoint::CLReleaseCommandQueue:
188             return "clReleaseCommandQueue";
189         case EntryPoint::CLReleaseContext:
190             return "clReleaseContext";
191         case EntryPoint::CLReleaseDevice:
192             return "clReleaseDevice";
193         case EntryPoint::CLReleaseEvent:
194             return "clReleaseEvent";
195         case EntryPoint::CLReleaseKernel:
196             return "clReleaseKernel";
197         case EntryPoint::CLReleaseMemObject:
198             return "clReleaseMemObject";
199         case EntryPoint::CLReleaseProgram:
200             return "clReleaseProgram";
201         case EntryPoint::CLReleaseSampler:
202             return "clReleaseSampler";
203         case EntryPoint::CLRetainCommandQueue:
204             return "clRetainCommandQueue";
205         case EntryPoint::CLRetainContext:
206             return "clRetainContext";
207         case EntryPoint::CLRetainDevice:
208             return "clRetainDevice";
209         case EntryPoint::CLRetainEvent:
210             return "clRetainEvent";
211         case EntryPoint::CLRetainKernel:
212             return "clRetainKernel";
213         case EntryPoint::CLRetainMemObject:
214             return "clRetainMemObject";
215         case EntryPoint::CLRetainProgram:
216             return "clRetainProgram";
217         case EntryPoint::CLRetainSampler:
218             return "clRetainSampler";
219         case EntryPoint::CLSVMAlloc:
220             return "clSVMAlloc";
221         case EntryPoint::CLSVMFree:
222             return "clSVMFree";
223         case EntryPoint::CLSetCommandQueueProperty:
224             return "clSetCommandQueueProperty";
225         case EntryPoint::CLSetContextDestructorCallback:
226             return "clSetContextDestructorCallback";
227         case EntryPoint::CLSetDefaultDeviceCommandQueue:
228             return "clSetDefaultDeviceCommandQueue";
229         case EntryPoint::CLSetEventCallback:
230             return "clSetEventCallback";
231         case EntryPoint::CLSetKernelArg:
232             return "clSetKernelArg";
233         case EntryPoint::CLSetKernelArgSVMPointer:
234             return "clSetKernelArgSVMPointer";
235         case EntryPoint::CLSetKernelExecInfo:
236             return "clSetKernelExecInfo";
237         case EntryPoint::CLSetMemObjectDestructorCallback:
238             return "clSetMemObjectDestructorCallback";
239         case EntryPoint::CLSetProgramReleaseCallback:
240             return "clSetProgramReleaseCallback";
241         case EntryPoint::CLSetProgramSpecializationConstant:
242             return "clSetProgramSpecializationConstant";
243         case EntryPoint::CLSetUserEventStatus:
244             return "clSetUserEventStatus";
245         case EntryPoint::CLUnloadCompiler:
246             return "clUnloadCompiler";
247         case EntryPoint::CLUnloadPlatformCompiler:
248             return "clUnloadPlatformCompiler";
249         case EntryPoint::CLWaitForEvents:
250             return "clWaitForEvents";
251         case EntryPoint::EGLBindAPI:
252             return "eglBindAPI";
253         case EntryPoint::EGLBindTexImage:
254             return "eglBindTexImage";
255         case EntryPoint::EGLChooseConfig:
256             return "eglChooseConfig";
257         case EntryPoint::EGLClientWaitSync:
258             return "eglClientWaitSync";
259         case EntryPoint::EGLClientWaitSyncKHR:
260             return "eglClientWaitSyncKHR";
261         case EntryPoint::EGLCopyBuffers:
262             return "eglCopyBuffers";
263         case EntryPoint::EGLCreateContext:
264             return "eglCreateContext";
265         case EntryPoint::EGLCreateDeviceANGLE:
266             return "eglCreateDeviceANGLE";
267         case EntryPoint::EGLCreateImage:
268             return "eglCreateImage";
269         case EntryPoint::EGLCreateImageKHR:
270             return "eglCreateImageKHR";
271         case EntryPoint::EGLCreateNativeClientBufferANDROID:
272             return "eglCreateNativeClientBufferANDROID";
273         case EntryPoint::EGLCreatePbufferFromClientBuffer:
274             return "eglCreatePbufferFromClientBuffer";
275         case EntryPoint::EGLCreatePbufferSurface:
276             return "eglCreatePbufferSurface";
277         case EntryPoint::EGLCreatePixmapSurface:
278             return "eglCreatePixmapSurface";
279         case EntryPoint::EGLCreatePlatformPixmapSurface:
280             return "eglCreatePlatformPixmapSurface";
281         case EntryPoint::EGLCreatePlatformPixmapSurfaceEXT:
282             return "eglCreatePlatformPixmapSurfaceEXT";
283         case EntryPoint::EGLCreatePlatformWindowSurface:
284             return "eglCreatePlatformWindowSurface";
285         case EntryPoint::EGLCreatePlatformWindowSurfaceEXT:
286             return "eglCreatePlatformWindowSurfaceEXT";
287         case EntryPoint::EGLCreateStreamKHR:
288             return "eglCreateStreamKHR";
289         case EntryPoint::EGLCreateStreamProducerD3DTextureANGLE:
290             return "eglCreateStreamProducerD3DTextureANGLE";
291         case EntryPoint::EGLCreateSync:
292             return "eglCreateSync";
293         case EntryPoint::EGLCreateSyncKHR:
294             return "eglCreateSyncKHR";
295         case EntryPoint::EGLCreateWindowSurface:
296             return "eglCreateWindowSurface";
297         case EntryPoint::EGLDebugMessageControlKHR:
298             return "eglDebugMessageControlKHR";
299         case EntryPoint::EGLDestroyContext:
300             return "eglDestroyContext";
301         case EntryPoint::EGLDestroyImage:
302             return "eglDestroyImage";
303         case EntryPoint::EGLDestroyImageKHR:
304             return "eglDestroyImageKHR";
305         case EntryPoint::EGLDestroyStreamKHR:
306             return "eglDestroyStreamKHR";
307         case EntryPoint::EGLDestroySurface:
308             return "eglDestroySurface";
309         case EntryPoint::EGLDestroySync:
310             return "eglDestroySync";
311         case EntryPoint::EGLDestroySyncKHR:
312             return "eglDestroySyncKHR";
313         case EntryPoint::EGLDupNativeFenceFDANDROID:
314             return "eglDupNativeFenceFDANDROID";
315         case EntryPoint::EGLGetCompositorTimingANDROID:
316             return "eglGetCompositorTimingANDROID";
317         case EntryPoint::EGLGetCompositorTimingSupportedANDROID:
318             return "eglGetCompositorTimingSupportedANDROID";
319         case EntryPoint::EGLGetConfigAttrib:
320             return "eglGetConfigAttrib";
321         case EntryPoint::EGLGetConfigs:
322             return "eglGetConfigs";
323         case EntryPoint::EGLGetCurrentContext:
324             return "eglGetCurrentContext";
325         case EntryPoint::EGLGetCurrentDisplay:
326             return "eglGetCurrentDisplay";
327         case EntryPoint::EGLGetCurrentSurface:
328             return "eglGetCurrentSurface";
329         case EntryPoint::EGLGetDisplay:
330             return "eglGetDisplay";
331         case EntryPoint::EGLGetError:
332             return "eglGetError";
333         case EntryPoint::EGLGetFrameTimestampSupportedANDROID:
334             return "eglGetFrameTimestampSupportedANDROID";
335         case EntryPoint::EGLGetFrameTimestampsANDROID:
336             return "eglGetFrameTimestampsANDROID";
337         case EntryPoint::EGLGetMscRateANGLE:
338             return "eglGetMscRateANGLE";
339         case EntryPoint::EGLGetNativeClientBufferANDROID:
340             return "eglGetNativeClientBufferANDROID";
341         case EntryPoint::EGLGetNextFrameIdANDROID:
342             return "eglGetNextFrameIdANDROID";
343         case EntryPoint::EGLGetPlatformDisplay:
344             return "eglGetPlatformDisplay";
345         case EntryPoint::EGLGetPlatformDisplayEXT:
346             return "eglGetPlatformDisplayEXT";
347         case EntryPoint::EGLGetProcAddress:
348             return "eglGetProcAddress";
349         case EntryPoint::EGLGetSyncAttrib:
350             return "eglGetSyncAttrib";
351         case EntryPoint::EGLGetSyncAttribKHR:
352             return "eglGetSyncAttribKHR";
353         case EntryPoint::EGLGetSyncValuesCHROMIUM:
354             return "eglGetSyncValuesCHROMIUM";
355         case EntryPoint::EGLHandleGPUSwitchANGLE:
356             return "eglHandleGPUSwitchANGLE";
357         case EntryPoint::EGLInitialize:
358             return "eglInitialize";
359         case EntryPoint::EGLLabelObjectKHR:
360             return "eglLabelObjectKHR";
361         case EntryPoint::EGLMakeCurrent:
362             return "eglMakeCurrent";
363         case EntryPoint::EGLPostSubBufferNV:
364             return "eglPostSubBufferNV";
365         case EntryPoint::EGLPresentationTimeANDROID:
366             return "eglPresentationTimeANDROID";
367         case EntryPoint::EGLProgramCacheGetAttribANGLE:
368             return "eglProgramCacheGetAttribANGLE";
369         case EntryPoint::EGLProgramCachePopulateANGLE:
370             return "eglProgramCachePopulateANGLE";
371         case EntryPoint::EGLProgramCacheQueryANGLE:
372             return "eglProgramCacheQueryANGLE";
373         case EntryPoint::EGLProgramCacheResizeANGLE:
374             return "eglProgramCacheResizeANGLE";
375         case EntryPoint::EGLQueryAPI:
376             return "eglQueryAPI";
377         case EntryPoint::EGLQueryContext:
378             return "eglQueryContext";
379         case EntryPoint::EGLQueryDebugKHR:
380             return "eglQueryDebugKHR";
381         case EntryPoint::EGLQueryDeviceAttribEXT:
382             return "eglQueryDeviceAttribEXT";
383         case EntryPoint::EGLQueryDeviceStringEXT:
384             return "eglQueryDeviceStringEXT";
385         case EntryPoint::EGLQueryDisplayAttribANGLE:
386             return "eglQueryDisplayAttribANGLE";
387         case EntryPoint::EGLQueryDisplayAttribEXT:
388             return "eglQueryDisplayAttribEXT";
389         case EntryPoint::EGLQueryStreamKHR:
390             return "eglQueryStreamKHR";
391         case EntryPoint::EGLQueryStreamu64KHR:
392             return "eglQueryStreamu64KHR";
393         case EntryPoint::EGLQueryString:
394             return "eglQueryString";
395         case EntryPoint::EGLQueryStringiANGLE:
396             return "eglQueryStringiANGLE";
397         case EntryPoint::EGLQuerySurface:
398             return "eglQuerySurface";
399         case EntryPoint::EGLQuerySurfacePointerANGLE:
400             return "eglQuerySurfacePointerANGLE";
401         case EntryPoint::EGLReacquireHighPowerGPUANGLE:
402             return "eglReacquireHighPowerGPUANGLE";
403         case EntryPoint::EGLReleaseDeviceANGLE:
404             return "eglReleaseDeviceANGLE";
405         case EntryPoint::EGLReleaseHighPowerGPUANGLE:
406             return "eglReleaseHighPowerGPUANGLE";
407         case EntryPoint::EGLReleaseTexImage:
408             return "eglReleaseTexImage";
409         case EntryPoint::EGLReleaseThread:
410             return "eglReleaseThread";
411         case EntryPoint::EGLSetBlobCacheFuncsANDROID:
412             return "eglSetBlobCacheFuncsANDROID";
413         case EntryPoint::EGLSignalSyncKHR:
414             return "eglSignalSyncKHR";
415         case EntryPoint::EGLStreamAttribKHR:
416             return "eglStreamAttribKHR";
417         case EntryPoint::EGLStreamConsumerAcquireKHR:
418             return "eglStreamConsumerAcquireKHR";
419         case EntryPoint::EGLStreamConsumerGLTextureExternalAttribsNV:
420             return "eglStreamConsumerGLTextureExternalAttribsNV";
421         case EntryPoint::EGLStreamConsumerGLTextureExternalKHR:
422             return "eglStreamConsumerGLTextureExternalKHR";
423         case EntryPoint::EGLStreamConsumerReleaseKHR:
424             return "eglStreamConsumerReleaseKHR";
425         case EntryPoint::EGLStreamPostD3DTextureANGLE:
426             return "eglStreamPostD3DTextureANGLE";
427         case EntryPoint::EGLSurfaceAttrib:
428             return "eglSurfaceAttrib";
429         case EntryPoint::EGLSwapBuffers:
430             return "eglSwapBuffers";
431         case EntryPoint::EGLSwapBuffersWithDamageKHR:
432             return "eglSwapBuffersWithDamageKHR";
433         case EntryPoint::EGLSwapBuffersWithFrameTokenANGLE:
434             return "eglSwapBuffersWithFrameTokenANGLE";
435         case EntryPoint::EGLSwapInterval:
436             return "eglSwapInterval";
437         case EntryPoint::EGLTerminate:
438             return "eglTerminate";
439         case EntryPoint::EGLWaitClient:
440             return "eglWaitClient";
441         case EntryPoint::EGLWaitGL:
442             return "eglWaitGL";
443         case EntryPoint::EGLWaitNative:
444             return "eglWaitNative";
445         case EntryPoint::EGLWaitSync:
446             return "eglWaitSync";
447         case EntryPoint::EGLWaitSyncKHR:
448             return "eglWaitSyncKHR";
449         case EntryPoint::GLAccum:
450             return "glAccum";
451         case EntryPoint::GLActiveShaderProgram:
452             return "glActiveShaderProgram";
453         case EntryPoint::GLActiveShaderProgramEXT:
454             return "glActiveShaderProgramEXT";
455         case EntryPoint::GLActiveTexture:
456             return "glActiveTexture";
457         case EntryPoint::GLAlphaFunc:
458             return "glAlphaFunc";
459         case EntryPoint::GLAlphaFuncx:
460             return "glAlphaFuncx";
461         case EntryPoint::GLAreTexturesResident:
462             return "glAreTexturesResident";
463         case EntryPoint::GLArrayElement:
464             return "glArrayElement";
465         case EntryPoint::GLAttachShader:
466             return "glAttachShader";
467         case EntryPoint::GLBegin:
468             return "glBegin";
469         case EntryPoint::GLBeginConditionalRender:
470             return "glBeginConditionalRender";
471         case EntryPoint::GLBeginQuery:
472             return "glBeginQuery";
473         case EntryPoint::GLBeginQueryEXT:
474             return "glBeginQueryEXT";
475         case EntryPoint::GLBeginQueryIndexed:
476             return "glBeginQueryIndexed";
477         case EntryPoint::GLBeginTransformFeedback:
478             return "glBeginTransformFeedback";
479         case EntryPoint::GLBindAttribLocation:
480             return "glBindAttribLocation";
481         case EntryPoint::GLBindBuffer:
482             return "glBindBuffer";
483         case EntryPoint::GLBindBufferBase:
484             return "glBindBufferBase";
485         case EntryPoint::GLBindBufferRange:
486             return "glBindBufferRange";
487         case EntryPoint::GLBindBuffersBase:
488             return "glBindBuffersBase";
489         case EntryPoint::GLBindBuffersRange:
490             return "glBindBuffersRange";
491         case EntryPoint::GLBindFragDataLocation:
492             return "glBindFragDataLocation";
493         case EntryPoint::GLBindFragDataLocationEXT:
494             return "glBindFragDataLocationEXT";
495         case EntryPoint::GLBindFragDataLocationIndexed:
496             return "glBindFragDataLocationIndexed";
497         case EntryPoint::GLBindFragDataLocationIndexedEXT:
498             return "glBindFragDataLocationIndexedEXT";
499         case EntryPoint::GLBindFramebuffer:
500             return "glBindFramebuffer";
501         case EntryPoint::GLBindFramebufferOES:
502             return "glBindFramebufferOES";
503         case EntryPoint::GLBindImageTexture:
504             return "glBindImageTexture";
505         case EntryPoint::GLBindImageTextures:
506             return "glBindImageTextures";
507         case EntryPoint::GLBindProgramPipeline:
508             return "glBindProgramPipeline";
509         case EntryPoint::GLBindProgramPipelineEXT:
510             return "glBindProgramPipelineEXT";
511         case EntryPoint::GLBindRenderbuffer:
512             return "glBindRenderbuffer";
513         case EntryPoint::GLBindRenderbufferOES:
514             return "glBindRenderbufferOES";
515         case EntryPoint::GLBindSampler:
516             return "glBindSampler";
517         case EntryPoint::GLBindSamplers:
518             return "glBindSamplers";
519         case EntryPoint::GLBindTexture:
520             return "glBindTexture";
521         case EntryPoint::GLBindTextureUnit:
522             return "glBindTextureUnit";
523         case EntryPoint::GLBindTextures:
524             return "glBindTextures";
525         case EntryPoint::GLBindTransformFeedback:
526             return "glBindTransformFeedback";
527         case EntryPoint::GLBindUniformLocationCHROMIUM:
528             return "glBindUniformLocationCHROMIUM";
529         case EntryPoint::GLBindVertexArray:
530             return "glBindVertexArray";
531         case EntryPoint::GLBindVertexArrayOES:
532             return "glBindVertexArrayOES";
533         case EntryPoint::GLBindVertexBuffer:
534             return "glBindVertexBuffer";
535         case EntryPoint::GLBindVertexBuffers:
536             return "glBindVertexBuffers";
537         case EntryPoint::GLBitmap:
538             return "glBitmap";
539         case EntryPoint::GLBlendBarrier:
540             return "glBlendBarrier";
541         case EntryPoint::GLBlendBarrierKHR:
542             return "glBlendBarrierKHR";
543         case EntryPoint::GLBlendColor:
544             return "glBlendColor";
545         case EntryPoint::GLBlendEquation:
546             return "glBlendEquation";
547         case EntryPoint::GLBlendEquationSeparate:
548             return "glBlendEquationSeparate";
549         case EntryPoint::GLBlendEquationSeparatei:
550             return "glBlendEquationSeparatei";
551         case EntryPoint::GLBlendEquationSeparateiEXT:
552             return "glBlendEquationSeparateiEXT";
553         case EntryPoint::GLBlendEquationSeparateiOES:
554             return "glBlendEquationSeparateiOES";
555         case EntryPoint::GLBlendEquationi:
556             return "glBlendEquationi";
557         case EntryPoint::GLBlendEquationiEXT:
558             return "glBlendEquationiEXT";
559         case EntryPoint::GLBlendEquationiOES:
560             return "glBlendEquationiOES";
561         case EntryPoint::GLBlendFunc:
562             return "glBlendFunc";
563         case EntryPoint::GLBlendFuncSeparate:
564             return "glBlendFuncSeparate";
565         case EntryPoint::GLBlendFuncSeparatei:
566             return "glBlendFuncSeparatei";
567         case EntryPoint::GLBlendFuncSeparateiEXT:
568             return "glBlendFuncSeparateiEXT";
569         case EntryPoint::GLBlendFuncSeparateiOES:
570             return "glBlendFuncSeparateiOES";
571         case EntryPoint::GLBlendFunci:
572             return "glBlendFunci";
573         case EntryPoint::GLBlendFunciEXT:
574             return "glBlendFunciEXT";
575         case EntryPoint::GLBlendFunciOES:
576             return "glBlendFunciOES";
577         case EntryPoint::GLBlitFramebuffer:
578             return "glBlitFramebuffer";
579         case EntryPoint::GLBlitFramebufferANGLE:
580             return "glBlitFramebufferANGLE";
581         case EntryPoint::GLBlitFramebufferNV:
582             return "glBlitFramebufferNV";
583         case EntryPoint::GLBlitNamedFramebuffer:
584             return "glBlitNamedFramebuffer";
585         case EntryPoint::GLBufferData:
586             return "glBufferData";
587         case EntryPoint::GLBufferStorage:
588             return "glBufferStorage";
589         case EntryPoint::GLBufferStorageEXT:
590             return "glBufferStorageEXT";
591         case EntryPoint::GLBufferStorageExternalEXT:
592             return "glBufferStorageExternalEXT";
593         case EntryPoint::GLBufferStorageMemEXT:
594             return "glBufferStorageMemEXT";
595         case EntryPoint::GLBufferSubData:
596             return "glBufferSubData";
597         case EntryPoint::GLCallList:
598             return "glCallList";
599         case EntryPoint::GLCallLists:
600             return "glCallLists";
601         case EntryPoint::GLCheckFramebufferStatus:
602             return "glCheckFramebufferStatus";
603         case EntryPoint::GLCheckFramebufferStatusOES:
604             return "glCheckFramebufferStatusOES";
605         case EntryPoint::GLCheckNamedFramebufferStatus:
606             return "glCheckNamedFramebufferStatus";
607         case EntryPoint::GLClampColor:
608             return "glClampColor";
609         case EntryPoint::GLClear:
610             return "glClear";
611         case EntryPoint::GLClearAccum:
612             return "glClearAccum";
613         case EntryPoint::GLClearBufferData:
614             return "glClearBufferData";
615         case EntryPoint::GLClearBufferSubData:
616             return "glClearBufferSubData";
617         case EntryPoint::GLClearBufferfi:
618             return "glClearBufferfi";
619         case EntryPoint::GLClearBufferfv:
620             return "glClearBufferfv";
621         case EntryPoint::GLClearBufferiv:
622             return "glClearBufferiv";
623         case EntryPoint::GLClearBufferuiv:
624             return "glClearBufferuiv";
625         case EntryPoint::GLClearColor:
626             return "glClearColor";
627         case EntryPoint::GLClearColorx:
628             return "glClearColorx";
629         case EntryPoint::GLClearDepth:
630             return "glClearDepth";
631         case EntryPoint::GLClearDepthf:
632             return "glClearDepthf";
633         case EntryPoint::GLClearDepthx:
634             return "glClearDepthx";
635         case EntryPoint::GLClearIndex:
636             return "glClearIndex";
637         case EntryPoint::GLClearNamedBufferData:
638             return "glClearNamedBufferData";
639         case EntryPoint::GLClearNamedBufferSubData:
640             return "glClearNamedBufferSubData";
641         case EntryPoint::GLClearNamedFramebufferfi:
642             return "glClearNamedFramebufferfi";
643         case EntryPoint::GLClearNamedFramebufferfv:
644             return "glClearNamedFramebufferfv";
645         case EntryPoint::GLClearNamedFramebufferiv:
646             return "glClearNamedFramebufferiv";
647         case EntryPoint::GLClearNamedFramebufferuiv:
648             return "glClearNamedFramebufferuiv";
649         case EntryPoint::GLClearStencil:
650             return "glClearStencil";
651         case EntryPoint::GLClearTexImage:
652             return "glClearTexImage";
653         case EntryPoint::GLClearTexSubImage:
654             return "glClearTexSubImage";
655         case EntryPoint::GLClientActiveTexture:
656             return "glClientActiveTexture";
657         case EntryPoint::GLClientWaitSync:
658             return "glClientWaitSync";
659         case EntryPoint::GLClipControl:
660             return "glClipControl";
661         case EntryPoint::GLClipControlEXT:
662             return "glClipControlEXT";
663         case EntryPoint::GLClipPlane:
664             return "glClipPlane";
665         case EntryPoint::GLClipPlanef:
666             return "glClipPlanef";
667         case EntryPoint::GLClipPlanex:
668             return "glClipPlanex";
669         case EntryPoint::GLColor3b:
670             return "glColor3b";
671         case EntryPoint::GLColor3bv:
672             return "glColor3bv";
673         case EntryPoint::GLColor3d:
674             return "glColor3d";
675         case EntryPoint::GLColor3dv:
676             return "glColor3dv";
677         case EntryPoint::GLColor3f:
678             return "glColor3f";
679         case EntryPoint::GLColor3fv:
680             return "glColor3fv";
681         case EntryPoint::GLColor3i:
682             return "glColor3i";
683         case EntryPoint::GLColor3iv:
684             return "glColor3iv";
685         case EntryPoint::GLColor3s:
686             return "glColor3s";
687         case EntryPoint::GLColor3sv:
688             return "glColor3sv";
689         case EntryPoint::GLColor3ub:
690             return "glColor3ub";
691         case EntryPoint::GLColor3ubv:
692             return "glColor3ubv";
693         case EntryPoint::GLColor3ui:
694             return "glColor3ui";
695         case EntryPoint::GLColor3uiv:
696             return "glColor3uiv";
697         case EntryPoint::GLColor3us:
698             return "glColor3us";
699         case EntryPoint::GLColor3usv:
700             return "glColor3usv";
701         case EntryPoint::GLColor4b:
702             return "glColor4b";
703         case EntryPoint::GLColor4bv:
704             return "glColor4bv";
705         case EntryPoint::GLColor4d:
706             return "glColor4d";
707         case EntryPoint::GLColor4dv:
708             return "glColor4dv";
709         case EntryPoint::GLColor4f:
710             return "glColor4f";
711         case EntryPoint::GLColor4fv:
712             return "glColor4fv";
713         case EntryPoint::GLColor4i:
714             return "glColor4i";
715         case EntryPoint::GLColor4iv:
716             return "glColor4iv";
717         case EntryPoint::GLColor4s:
718             return "glColor4s";
719         case EntryPoint::GLColor4sv:
720             return "glColor4sv";
721         case EntryPoint::GLColor4ub:
722             return "glColor4ub";
723         case EntryPoint::GLColor4ubv:
724             return "glColor4ubv";
725         case EntryPoint::GLColor4ui:
726             return "glColor4ui";
727         case EntryPoint::GLColor4uiv:
728             return "glColor4uiv";
729         case EntryPoint::GLColor4us:
730             return "glColor4us";
731         case EntryPoint::GLColor4usv:
732             return "glColor4usv";
733         case EntryPoint::GLColor4x:
734             return "glColor4x";
735         case EntryPoint::GLColorMask:
736             return "glColorMask";
737         case EntryPoint::GLColorMaski:
738             return "glColorMaski";
739         case EntryPoint::GLColorMaskiEXT:
740             return "glColorMaskiEXT";
741         case EntryPoint::GLColorMaskiOES:
742             return "glColorMaskiOES";
743         case EntryPoint::GLColorMaterial:
744             return "glColorMaterial";
745         case EntryPoint::GLColorP3ui:
746             return "glColorP3ui";
747         case EntryPoint::GLColorP3uiv:
748             return "glColorP3uiv";
749         case EntryPoint::GLColorP4ui:
750             return "glColorP4ui";
751         case EntryPoint::GLColorP4uiv:
752             return "glColorP4uiv";
753         case EntryPoint::GLColorPointer:
754             return "glColorPointer";
755         case EntryPoint::GLCompileShader:
756             return "glCompileShader";
757         case EntryPoint::GLCompressedCopyTextureCHROMIUM:
758             return "glCompressedCopyTextureCHROMIUM";
759         case EntryPoint::GLCompressedTexImage1D:
760             return "glCompressedTexImage1D";
761         case EntryPoint::GLCompressedTexImage2D:
762             return "glCompressedTexImage2D";
763         case EntryPoint::GLCompressedTexImage2DRobustANGLE:
764             return "glCompressedTexImage2DRobustANGLE";
765         case EntryPoint::GLCompressedTexImage3D:
766             return "glCompressedTexImage3D";
767         case EntryPoint::GLCompressedTexImage3DOES:
768             return "glCompressedTexImage3DOES";
769         case EntryPoint::GLCompressedTexImage3DRobustANGLE:
770             return "glCompressedTexImage3DRobustANGLE";
771         case EntryPoint::GLCompressedTexSubImage1D:
772             return "glCompressedTexSubImage1D";
773         case EntryPoint::GLCompressedTexSubImage2D:
774             return "glCompressedTexSubImage2D";
775         case EntryPoint::GLCompressedTexSubImage2DRobustANGLE:
776             return "glCompressedTexSubImage2DRobustANGLE";
777         case EntryPoint::GLCompressedTexSubImage3D:
778             return "glCompressedTexSubImage3D";
779         case EntryPoint::GLCompressedTexSubImage3DOES:
780             return "glCompressedTexSubImage3DOES";
781         case EntryPoint::GLCompressedTexSubImage3DRobustANGLE:
782             return "glCompressedTexSubImage3DRobustANGLE";
783         case EntryPoint::GLCompressedTextureSubImage1D:
784             return "glCompressedTextureSubImage1D";
785         case EntryPoint::GLCompressedTextureSubImage2D:
786             return "glCompressedTextureSubImage2D";
787         case EntryPoint::GLCompressedTextureSubImage3D:
788             return "glCompressedTextureSubImage3D";
789         case EntryPoint::GLCopyBufferSubData:
790             return "glCopyBufferSubData";
791         case EntryPoint::GLCopyImageSubData:
792             return "glCopyImageSubData";
793         case EntryPoint::GLCopyImageSubDataEXT:
794             return "glCopyImageSubDataEXT";
795         case EntryPoint::GLCopyImageSubDataOES:
796             return "glCopyImageSubDataOES";
797         case EntryPoint::GLCopyNamedBufferSubData:
798             return "glCopyNamedBufferSubData";
799         case EntryPoint::GLCopyPixels:
800             return "glCopyPixels";
801         case EntryPoint::GLCopySubTexture3DANGLE:
802             return "glCopySubTexture3DANGLE";
803         case EntryPoint::GLCopySubTextureCHROMIUM:
804             return "glCopySubTextureCHROMIUM";
805         case EntryPoint::GLCopyTexImage1D:
806             return "glCopyTexImage1D";
807         case EntryPoint::GLCopyTexImage2D:
808             return "glCopyTexImage2D";
809         case EntryPoint::GLCopyTexSubImage1D:
810             return "glCopyTexSubImage1D";
811         case EntryPoint::GLCopyTexSubImage2D:
812             return "glCopyTexSubImage2D";
813         case EntryPoint::GLCopyTexSubImage3D:
814             return "glCopyTexSubImage3D";
815         case EntryPoint::GLCopyTexSubImage3DOES:
816             return "glCopyTexSubImage3DOES";
817         case EntryPoint::GLCopyTexture3DANGLE:
818             return "glCopyTexture3DANGLE";
819         case EntryPoint::GLCopyTextureCHROMIUM:
820             return "glCopyTextureCHROMIUM";
821         case EntryPoint::GLCopyTextureSubImage1D:
822             return "glCopyTextureSubImage1D";
823         case EntryPoint::GLCopyTextureSubImage2D:
824             return "glCopyTextureSubImage2D";
825         case EntryPoint::GLCopyTextureSubImage3D:
826             return "glCopyTextureSubImage3D";
827         case EntryPoint::GLCoverageModulationCHROMIUM:
828             return "glCoverageModulationCHROMIUM";
829         case EntryPoint::GLCreateBuffers:
830             return "glCreateBuffers";
831         case EntryPoint::GLCreateFramebuffers:
832             return "glCreateFramebuffers";
833         case EntryPoint::GLCreateMemoryObjectsEXT:
834             return "glCreateMemoryObjectsEXT";
835         case EntryPoint::GLCreateProgram:
836             return "glCreateProgram";
837         case EntryPoint::GLCreateProgramPipelines:
838             return "glCreateProgramPipelines";
839         case EntryPoint::GLCreateQueries:
840             return "glCreateQueries";
841         case EntryPoint::GLCreateRenderbuffers:
842             return "glCreateRenderbuffers";
843         case EntryPoint::GLCreateSamplers:
844             return "glCreateSamplers";
845         case EntryPoint::GLCreateShader:
846             return "glCreateShader";
847         case EntryPoint::GLCreateShaderProgramv:
848             return "glCreateShaderProgramv";
849         case EntryPoint::GLCreateShaderProgramvEXT:
850             return "glCreateShaderProgramvEXT";
851         case EntryPoint::GLCreateTextures:
852             return "glCreateTextures";
853         case EntryPoint::GLCreateTransformFeedbacks:
854             return "glCreateTransformFeedbacks";
855         case EntryPoint::GLCreateVertexArrays:
856             return "glCreateVertexArrays";
857         case EntryPoint::GLCullFace:
858             return "glCullFace";
859         case EntryPoint::GLCurrentPaletteMatrixOES:
860             return "glCurrentPaletteMatrixOES";
861         case EntryPoint::GLDebugMessageCallback:
862             return "glDebugMessageCallback";
863         case EntryPoint::GLDebugMessageCallbackKHR:
864             return "glDebugMessageCallbackKHR";
865         case EntryPoint::GLDebugMessageControl:
866             return "glDebugMessageControl";
867         case EntryPoint::GLDebugMessageControlKHR:
868             return "glDebugMessageControlKHR";
869         case EntryPoint::GLDebugMessageInsert:
870             return "glDebugMessageInsert";
871         case EntryPoint::GLDebugMessageInsertKHR:
872             return "glDebugMessageInsertKHR";
873         case EntryPoint::GLDeleteBuffers:
874             return "glDeleteBuffers";
875         case EntryPoint::GLDeleteFencesNV:
876             return "glDeleteFencesNV";
877         case EntryPoint::GLDeleteFramebuffers:
878             return "glDeleteFramebuffers";
879         case EntryPoint::GLDeleteFramebuffersOES:
880             return "glDeleteFramebuffersOES";
881         case EntryPoint::GLDeleteLists:
882             return "glDeleteLists";
883         case EntryPoint::GLDeleteMemoryObjectsEXT:
884             return "glDeleteMemoryObjectsEXT";
885         case EntryPoint::GLDeleteProgram:
886             return "glDeleteProgram";
887         case EntryPoint::GLDeleteProgramPipelines:
888             return "glDeleteProgramPipelines";
889         case EntryPoint::GLDeleteProgramPipelinesEXT:
890             return "glDeleteProgramPipelinesEXT";
891         case EntryPoint::GLDeleteQueries:
892             return "glDeleteQueries";
893         case EntryPoint::GLDeleteQueriesEXT:
894             return "glDeleteQueriesEXT";
895         case EntryPoint::GLDeleteRenderbuffers:
896             return "glDeleteRenderbuffers";
897         case EntryPoint::GLDeleteRenderbuffersOES:
898             return "glDeleteRenderbuffersOES";
899         case EntryPoint::GLDeleteSamplers:
900             return "glDeleteSamplers";
901         case EntryPoint::GLDeleteSemaphoresEXT:
902             return "glDeleteSemaphoresEXT";
903         case EntryPoint::GLDeleteShader:
904             return "glDeleteShader";
905         case EntryPoint::GLDeleteSync:
906             return "glDeleteSync";
907         case EntryPoint::GLDeleteTextures:
908             return "glDeleteTextures";
909         case EntryPoint::GLDeleteTransformFeedbacks:
910             return "glDeleteTransformFeedbacks";
911         case EntryPoint::GLDeleteVertexArrays:
912             return "glDeleteVertexArrays";
913         case EntryPoint::GLDeleteVertexArraysOES:
914             return "glDeleteVertexArraysOES";
915         case EntryPoint::GLDepthFunc:
916             return "glDepthFunc";
917         case EntryPoint::GLDepthMask:
918             return "glDepthMask";
919         case EntryPoint::GLDepthRange:
920             return "glDepthRange";
921         case EntryPoint::GLDepthRangeArrayv:
922             return "glDepthRangeArrayv";
923         case EntryPoint::GLDepthRangeIndexed:
924             return "glDepthRangeIndexed";
925         case EntryPoint::GLDepthRangef:
926             return "glDepthRangef";
927         case EntryPoint::GLDepthRangex:
928             return "glDepthRangex";
929         case EntryPoint::GLDetachShader:
930             return "glDetachShader";
931         case EntryPoint::GLDisable:
932             return "glDisable";
933         case EntryPoint::GLDisableClientState:
934             return "glDisableClientState";
935         case EntryPoint::GLDisableExtensionANGLE:
936             return "glDisableExtensionANGLE";
937         case EntryPoint::GLDisableVertexArrayAttrib:
938             return "glDisableVertexArrayAttrib";
939         case EntryPoint::GLDisableVertexAttribArray:
940             return "glDisableVertexAttribArray";
941         case EntryPoint::GLDisablei:
942             return "glDisablei";
943         case EntryPoint::GLDisableiEXT:
944             return "glDisableiEXT";
945         case EntryPoint::GLDisableiOES:
946             return "glDisableiOES";
947         case EntryPoint::GLDiscardFramebufferEXT:
948             return "glDiscardFramebufferEXT";
949         case EntryPoint::GLDispatchCompute:
950             return "glDispatchCompute";
951         case EntryPoint::GLDispatchComputeIndirect:
952             return "glDispatchComputeIndirect";
953         case EntryPoint::GLDrawArrays:
954             return "glDrawArrays";
955         case EntryPoint::GLDrawArraysIndirect:
956             return "glDrawArraysIndirect";
957         case EntryPoint::GLDrawArraysInstanced:
958             return "glDrawArraysInstanced";
959         case EntryPoint::GLDrawArraysInstancedANGLE:
960             return "glDrawArraysInstancedANGLE";
961         case EntryPoint::GLDrawArraysInstancedBaseInstance:
962             return "glDrawArraysInstancedBaseInstance";
963         case EntryPoint::GLDrawArraysInstancedBaseInstanceANGLE:
964             return "glDrawArraysInstancedBaseInstanceANGLE";
965         case EntryPoint::GLDrawArraysInstancedEXT:
966             return "glDrawArraysInstancedEXT";
967         case EntryPoint::GLDrawBuffer:
968             return "glDrawBuffer";
969         case EntryPoint::GLDrawBuffers:
970             return "glDrawBuffers";
971         case EntryPoint::GLDrawBuffersEXT:
972             return "glDrawBuffersEXT";
973         case EntryPoint::GLDrawElements:
974             return "glDrawElements";
975         case EntryPoint::GLDrawElementsBaseVertex:
976             return "glDrawElementsBaseVertex";
977         case EntryPoint::GLDrawElementsBaseVertexEXT:
978             return "glDrawElementsBaseVertexEXT";
979         case EntryPoint::GLDrawElementsBaseVertexOES:
980             return "glDrawElementsBaseVertexOES";
981         case EntryPoint::GLDrawElementsIndirect:
982             return "glDrawElementsIndirect";
983         case EntryPoint::GLDrawElementsInstanced:
984             return "glDrawElementsInstanced";
985         case EntryPoint::GLDrawElementsInstancedANGLE:
986             return "glDrawElementsInstancedANGLE";
987         case EntryPoint::GLDrawElementsInstancedBaseInstance:
988             return "glDrawElementsInstancedBaseInstance";
989         case EntryPoint::GLDrawElementsInstancedBaseVertex:
990             return "glDrawElementsInstancedBaseVertex";
991         case EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstance:
992             return "glDrawElementsInstancedBaseVertexBaseInstance";
993         case EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstanceANGLE:
994             return "glDrawElementsInstancedBaseVertexBaseInstanceANGLE";
995         case EntryPoint::GLDrawElementsInstancedBaseVertexEXT:
996             return "glDrawElementsInstancedBaseVertexEXT";
997         case EntryPoint::GLDrawElementsInstancedBaseVertexOES:
998             return "glDrawElementsInstancedBaseVertexOES";
999         case EntryPoint::GLDrawElementsInstancedEXT:
1000             return "glDrawElementsInstancedEXT";
1001         case EntryPoint::GLDrawPixels:
1002             return "glDrawPixels";
1003         case EntryPoint::GLDrawRangeElements:
1004             return "glDrawRangeElements";
1005         case EntryPoint::GLDrawRangeElementsBaseVertex:
1006             return "glDrawRangeElementsBaseVertex";
1007         case EntryPoint::GLDrawRangeElementsBaseVertexEXT:
1008             return "glDrawRangeElementsBaseVertexEXT";
1009         case EntryPoint::GLDrawRangeElementsBaseVertexOES:
1010             return "glDrawRangeElementsBaseVertexOES";
1011         case EntryPoint::GLDrawTexfOES:
1012             return "glDrawTexfOES";
1013         case EntryPoint::GLDrawTexfvOES:
1014             return "glDrawTexfvOES";
1015         case EntryPoint::GLDrawTexiOES:
1016             return "glDrawTexiOES";
1017         case EntryPoint::GLDrawTexivOES:
1018             return "glDrawTexivOES";
1019         case EntryPoint::GLDrawTexsOES:
1020             return "glDrawTexsOES";
1021         case EntryPoint::GLDrawTexsvOES:
1022             return "glDrawTexsvOES";
1023         case EntryPoint::GLDrawTexxOES:
1024             return "glDrawTexxOES";
1025         case EntryPoint::GLDrawTexxvOES:
1026             return "glDrawTexxvOES";
1027         case EntryPoint::GLDrawTransformFeedback:
1028             return "glDrawTransformFeedback";
1029         case EntryPoint::GLDrawTransformFeedbackInstanced:
1030             return "glDrawTransformFeedbackInstanced";
1031         case EntryPoint::GLDrawTransformFeedbackStream:
1032             return "glDrawTransformFeedbackStream";
1033         case EntryPoint::GLDrawTransformFeedbackStreamInstanced:
1034             return "glDrawTransformFeedbackStreamInstanced";
1035         case EntryPoint::GLEGLImageTargetRenderbufferStorageOES:
1036             return "glEGLImageTargetRenderbufferStorageOES";
1037         case EntryPoint::GLEGLImageTargetTexture2DOES:
1038             return "glEGLImageTargetTexture2DOES";
1039         case EntryPoint::GLEdgeFlag:
1040             return "glEdgeFlag";
1041         case EntryPoint::GLEdgeFlagPointer:
1042             return "glEdgeFlagPointer";
1043         case EntryPoint::GLEdgeFlagv:
1044             return "glEdgeFlagv";
1045         case EntryPoint::GLEnable:
1046             return "glEnable";
1047         case EntryPoint::GLEnableClientState:
1048             return "glEnableClientState";
1049         case EntryPoint::GLEnableVertexArrayAttrib:
1050             return "glEnableVertexArrayAttrib";
1051         case EntryPoint::GLEnableVertexAttribArray:
1052             return "glEnableVertexAttribArray";
1053         case EntryPoint::GLEnablei:
1054             return "glEnablei";
1055         case EntryPoint::GLEnableiEXT:
1056             return "glEnableiEXT";
1057         case EntryPoint::GLEnableiOES:
1058             return "glEnableiOES";
1059         case EntryPoint::GLEnd:
1060             return "glEnd";
1061         case EntryPoint::GLEndConditionalRender:
1062             return "glEndConditionalRender";
1063         case EntryPoint::GLEndList:
1064             return "glEndList";
1065         case EntryPoint::GLEndQuery:
1066             return "glEndQuery";
1067         case EntryPoint::GLEndQueryEXT:
1068             return "glEndQueryEXT";
1069         case EntryPoint::GLEndQueryIndexed:
1070             return "glEndQueryIndexed";
1071         case EntryPoint::GLEndTransformFeedback:
1072             return "glEndTransformFeedback";
1073         case EntryPoint::GLEvalCoord1d:
1074             return "glEvalCoord1d";
1075         case EntryPoint::GLEvalCoord1dv:
1076             return "glEvalCoord1dv";
1077         case EntryPoint::GLEvalCoord1f:
1078             return "glEvalCoord1f";
1079         case EntryPoint::GLEvalCoord1fv:
1080             return "glEvalCoord1fv";
1081         case EntryPoint::GLEvalCoord2d:
1082             return "glEvalCoord2d";
1083         case EntryPoint::GLEvalCoord2dv:
1084             return "glEvalCoord2dv";
1085         case EntryPoint::GLEvalCoord2f:
1086             return "glEvalCoord2f";
1087         case EntryPoint::GLEvalCoord2fv:
1088             return "glEvalCoord2fv";
1089         case EntryPoint::GLEvalMesh1:
1090             return "glEvalMesh1";
1091         case EntryPoint::GLEvalMesh2:
1092             return "glEvalMesh2";
1093         case EntryPoint::GLEvalPoint1:
1094             return "glEvalPoint1";
1095         case EntryPoint::GLEvalPoint2:
1096             return "glEvalPoint2";
1097         case EntryPoint::GLFeedbackBuffer:
1098             return "glFeedbackBuffer";
1099         case EntryPoint::GLFenceSync:
1100             return "glFenceSync";
1101         case EntryPoint::GLFinish:
1102             return "glFinish";
1103         case EntryPoint::GLFinishFenceNV:
1104             return "glFinishFenceNV";
1105         case EntryPoint::GLFlush:
1106             return "glFlush";
1107         case EntryPoint::GLFlushMappedBufferRange:
1108             return "glFlushMappedBufferRange";
1109         case EntryPoint::GLFlushMappedBufferRangeEXT:
1110             return "glFlushMappedBufferRangeEXT";
1111         case EntryPoint::GLFlushMappedNamedBufferRange:
1112             return "glFlushMappedNamedBufferRange";
1113         case EntryPoint::GLFogCoordPointer:
1114             return "glFogCoordPointer";
1115         case EntryPoint::GLFogCoordd:
1116             return "glFogCoordd";
1117         case EntryPoint::GLFogCoorddv:
1118             return "glFogCoorddv";
1119         case EntryPoint::GLFogCoordf:
1120             return "glFogCoordf";
1121         case EntryPoint::GLFogCoordfv:
1122             return "glFogCoordfv";
1123         case EntryPoint::GLFogf:
1124             return "glFogf";
1125         case EntryPoint::GLFogfv:
1126             return "glFogfv";
1127         case EntryPoint::GLFogi:
1128             return "glFogi";
1129         case EntryPoint::GLFogiv:
1130             return "glFogiv";
1131         case EntryPoint::GLFogx:
1132             return "glFogx";
1133         case EntryPoint::GLFogxv:
1134             return "glFogxv";
1135         case EntryPoint::GLFramebufferFetchBarrierEXT:
1136             return "glFramebufferFetchBarrierEXT";
1137         case EntryPoint::GLFramebufferParameteri:
1138             return "glFramebufferParameteri";
1139         case EntryPoint::GLFramebufferRenderbuffer:
1140             return "glFramebufferRenderbuffer";
1141         case EntryPoint::GLFramebufferRenderbufferOES:
1142             return "glFramebufferRenderbufferOES";
1143         case EntryPoint::GLFramebufferTexture:
1144             return "glFramebufferTexture";
1145         case EntryPoint::GLFramebufferTexture1D:
1146             return "glFramebufferTexture1D";
1147         case EntryPoint::GLFramebufferTexture2D:
1148             return "glFramebufferTexture2D";
1149         case EntryPoint::GLFramebufferTexture2DMultisampleEXT:
1150             return "glFramebufferTexture2DMultisampleEXT";
1151         case EntryPoint::GLFramebufferTexture2DOES:
1152             return "glFramebufferTexture2DOES";
1153         case EntryPoint::GLFramebufferTexture3D:
1154             return "glFramebufferTexture3D";
1155         case EntryPoint::GLFramebufferTexture3DOES:
1156             return "glFramebufferTexture3DOES";
1157         case EntryPoint::GLFramebufferTextureEXT:
1158             return "glFramebufferTextureEXT";
1159         case EntryPoint::GLFramebufferTextureLayer:
1160             return "glFramebufferTextureLayer";
1161         case EntryPoint::GLFramebufferTextureMultiviewOVR:
1162             return "glFramebufferTextureMultiviewOVR";
1163         case EntryPoint::GLFramebufferTextureOES:
1164             return "glFramebufferTextureOES";
1165         case EntryPoint::GLFrontFace:
1166             return "glFrontFace";
1167         case EntryPoint::GLFrustum:
1168             return "glFrustum";
1169         case EntryPoint::GLFrustumf:
1170             return "glFrustumf";
1171         case EntryPoint::GLFrustumx:
1172             return "glFrustumx";
1173         case EntryPoint::GLGenBuffers:
1174             return "glGenBuffers";
1175         case EntryPoint::GLGenFencesNV:
1176             return "glGenFencesNV";
1177         case EntryPoint::GLGenFramebuffers:
1178             return "glGenFramebuffers";
1179         case EntryPoint::GLGenFramebuffersOES:
1180             return "glGenFramebuffersOES";
1181         case EntryPoint::GLGenLists:
1182             return "glGenLists";
1183         case EntryPoint::GLGenProgramPipelines:
1184             return "glGenProgramPipelines";
1185         case EntryPoint::GLGenProgramPipelinesEXT:
1186             return "glGenProgramPipelinesEXT";
1187         case EntryPoint::GLGenQueries:
1188             return "glGenQueries";
1189         case EntryPoint::GLGenQueriesEXT:
1190             return "glGenQueriesEXT";
1191         case EntryPoint::GLGenRenderbuffers:
1192             return "glGenRenderbuffers";
1193         case EntryPoint::GLGenRenderbuffersOES:
1194             return "glGenRenderbuffersOES";
1195         case EntryPoint::GLGenSamplers:
1196             return "glGenSamplers";
1197         case EntryPoint::GLGenSemaphoresEXT:
1198             return "glGenSemaphoresEXT";
1199         case EntryPoint::GLGenTextures:
1200             return "glGenTextures";
1201         case EntryPoint::GLGenTransformFeedbacks:
1202             return "glGenTransformFeedbacks";
1203         case EntryPoint::GLGenVertexArrays:
1204             return "glGenVertexArrays";
1205         case EntryPoint::GLGenVertexArraysOES:
1206             return "glGenVertexArraysOES";
1207         case EntryPoint::GLGenerateMipmap:
1208             return "glGenerateMipmap";
1209         case EntryPoint::GLGenerateMipmapOES:
1210             return "glGenerateMipmapOES";
1211         case EntryPoint::GLGenerateTextureMipmap:
1212             return "glGenerateTextureMipmap";
1213         case EntryPoint::GLGetActiveAtomicCounterBufferiv:
1214             return "glGetActiveAtomicCounterBufferiv";
1215         case EntryPoint::GLGetActiveAttrib:
1216             return "glGetActiveAttrib";
1217         case EntryPoint::GLGetActiveSubroutineName:
1218             return "glGetActiveSubroutineName";
1219         case EntryPoint::GLGetActiveSubroutineUniformName:
1220             return "glGetActiveSubroutineUniformName";
1221         case EntryPoint::GLGetActiveSubroutineUniformiv:
1222             return "glGetActiveSubroutineUniformiv";
1223         case EntryPoint::GLGetActiveUniform:
1224             return "glGetActiveUniform";
1225         case EntryPoint::GLGetActiveUniformBlockName:
1226             return "glGetActiveUniformBlockName";
1227         case EntryPoint::GLGetActiveUniformBlockiv:
1228             return "glGetActiveUniformBlockiv";
1229         case EntryPoint::GLGetActiveUniformBlockivRobustANGLE:
1230             return "glGetActiveUniformBlockivRobustANGLE";
1231         case EntryPoint::GLGetActiveUniformName:
1232             return "glGetActiveUniformName";
1233         case EntryPoint::GLGetActiveUniformsiv:
1234             return "glGetActiveUniformsiv";
1235         case EntryPoint::GLGetAttachedShaders:
1236             return "glGetAttachedShaders";
1237         case EntryPoint::GLGetAttribLocation:
1238             return "glGetAttribLocation";
1239         case EntryPoint::GLGetBooleani_v:
1240             return "glGetBooleani_v";
1241         case EntryPoint::GLGetBooleani_vRobustANGLE:
1242             return "glGetBooleani_vRobustANGLE";
1243         case EntryPoint::GLGetBooleanv:
1244             return "glGetBooleanv";
1245         case EntryPoint::GLGetBooleanvRobustANGLE:
1246             return "glGetBooleanvRobustANGLE";
1247         case EntryPoint::GLGetBufferParameteri64v:
1248             return "glGetBufferParameteri64v";
1249         case EntryPoint::GLGetBufferParameteri64vRobustANGLE:
1250             return "glGetBufferParameteri64vRobustANGLE";
1251         case EntryPoint::GLGetBufferParameteriv:
1252             return "glGetBufferParameteriv";
1253         case EntryPoint::GLGetBufferParameterivRobustANGLE:
1254             return "glGetBufferParameterivRobustANGLE";
1255         case EntryPoint::GLGetBufferPointerv:
1256             return "glGetBufferPointerv";
1257         case EntryPoint::GLGetBufferPointervOES:
1258             return "glGetBufferPointervOES";
1259         case EntryPoint::GLGetBufferPointervRobustANGLE:
1260             return "glGetBufferPointervRobustANGLE";
1261         case EntryPoint::GLGetBufferSubData:
1262             return "glGetBufferSubData";
1263         case EntryPoint::GLGetClipPlane:
1264             return "glGetClipPlane";
1265         case EntryPoint::GLGetClipPlanef:
1266             return "glGetClipPlanef";
1267         case EntryPoint::GLGetClipPlanex:
1268             return "glGetClipPlanex";
1269         case EntryPoint::GLGetCompressedTexImage:
1270             return "glGetCompressedTexImage";
1271         case EntryPoint::GLGetCompressedTextureImage:
1272             return "glGetCompressedTextureImage";
1273         case EntryPoint::GLGetCompressedTextureSubImage:
1274             return "glGetCompressedTextureSubImage";
1275         case EntryPoint::GLGetDebugMessageLog:
1276             return "glGetDebugMessageLog";
1277         case EntryPoint::GLGetDebugMessageLogKHR:
1278             return "glGetDebugMessageLogKHR";
1279         case EntryPoint::GLGetDoublei_v:
1280             return "glGetDoublei_v";
1281         case EntryPoint::GLGetDoublev:
1282             return "glGetDoublev";
1283         case EntryPoint::GLGetError:
1284             return "glGetError";
1285         case EntryPoint::GLGetFenceivNV:
1286             return "glGetFenceivNV";
1287         case EntryPoint::GLGetFixedv:
1288             return "glGetFixedv";
1289         case EntryPoint::GLGetFloati_v:
1290             return "glGetFloati_v";
1291         case EntryPoint::GLGetFloatv:
1292             return "glGetFloatv";
1293         case EntryPoint::GLGetFloatvRobustANGLE:
1294             return "glGetFloatvRobustANGLE";
1295         case EntryPoint::GLGetFragDataIndex:
1296             return "glGetFragDataIndex";
1297         case EntryPoint::GLGetFragDataIndexEXT:
1298             return "glGetFragDataIndexEXT";
1299         case EntryPoint::GLGetFragDataLocation:
1300             return "glGetFragDataLocation";
1301         case EntryPoint::GLGetFramebufferAttachmentParameteriv:
1302             return "glGetFramebufferAttachmentParameteriv";
1303         case EntryPoint::GLGetFramebufferAttachmentParameterivOES:
1304             return "glGetFramebufferAttachmentParameterivOES";
1305         case EntryPoint::GLGetFramebufferAttachmentParameterivRobustANGLE:
1306             return "glGetFramebufferAttachmentParameterivRobustANGLE";
1307         case EntryPoint::GLGetFramebufferParameteriv:
1308             return "glGetFramebufferParameteriv";
1309         case EntryPoint::GLGetFramebufferParameterivRobustANGLE:
1310             return "glGetFramebufferParameterivRobustANGLE";
1311         case EntryPoint::GLGetGraphicsResetStatus:
1312             return "glGetGraphicsResetStatus";
1313         case EntryPoint::GLGetGraphicsResetStatusEXT:
1314             return "glGetGraphicsResetStatusEXT";
1315         case EntryPoint::GLGetInteger64i_v:
1316             return "glGetInteger64i_v";
1317         case EntryPoint::GLGetInteger64i_vRobustANGLE:
1318             return "glGetInteger64i_vRobustANGLE";
1319         case EntryPoint::GLGetInteger64v:
1320             return "glGetInteger64v";
1321         case EntryPoint::GLGetInteger64vEXT:
1322             return "glGetInteger64vEXT";
1323         case EntryPoint::GLGetInteger64vRobustANGLE:
1324             return "glGetInteger64vRobustANGLE";
1325         case EntryPoint::GLGetIntegeri_v:
1326             return "glGetIntegeri_v";
1327         case EntryPoint::GLGetIntegeri_vRobustANGLE:
1328             return "glGetIntegeri_vRobustANGLE";
1329         case EntryPoint::GLGetIntegerv:
1330             return "glGetIntegerv";
1331         case EntryPoint::GLGetIntegervRobustANGLE:
1332             return "glGetIntegervRobustANGLE";
1333         case EntryPoint::GLGetInternalformati64v:
1334             return "glGetInternalformati64v";
1335         case EntryPoint::GLGetInternalformativ:
1336             return "glGetInternalformativ";
1337         case EntryPoint::GLGetInternalformativRobustANGLE:
1338             return "glGetInternalformativRobustANGLE";
1339         case EntryPoint::GLGetLightfv:
1340             return "glGetLightfv";
1341         case EntryPoint::GLGetLightiv:
1342             return "glGetLightiv";
1343         case EntryPoint::GLGetLightxv:
1344             return "glGetLightxv";
1345         case EntryPoint::GLGetMapdv:
1346             return "glGetMapdv";
1347         case EntryPoint::GLGetMapfv:
1348             return "glGetMapfv";
1349         case EntryPoint::GLGetMapiv:
1350             return "glGetMapiv";
1351         case EntryPoint::GLGetMaterialfv:
1352             return "glGetMaterialfv";
1353         case EntryPoint::GLGetMaterialiv:
1354             return "glGetMaterialiv";
1355         case EntryPoint::GLGetMaterialxv:
1356             return "glGetMaterialxv";
1357         case EntryPoint::GLGetMemoryObjectParameterivEXT:
1358             return "glGetMemoryObjectParameterivEXT";
1359         case EntryPoint::GLGetMultisamplefv:
1360             return "glGetMultisamplefv";
1361         case EntryPoint::GLGetMultisamplefvANGLE:
1362             return "glGetMultisamplefvANGLE";
1363         case EntryPoint::GLGetMultisamplefvRobustANGLE:
1364             return "glGetMultisamplefvRobustANGLE";
1365         case EntryPoint::GLGetNamedBufferParameteri64v:
1366             return "glGetNamedBufferParameteri64v";
1367         case EntryPoint::GLGetNamedBufferParameteriv:
1368             return "glGetNamedBufferParameteriv";
1369         case EntryPoint::GLGetNamedBufferPointerv:
1370             return "glGetNamedBufferPointerv";
1371         case EntryPoint::GLGetNamedBufferSubData:
1372             return "glGetNamedBufferSubData";
1373         case EntryPoint::GLGetNamedFramebufferAttachmentParameteriv:
1374             return "glGetNamedFramebufferAttachmentParameteriv";
1375         case EntryPoint::GLGetNamedFramebufferParameteriv:
1376             return "glGetNamedFramebufferParameteriv";
1377         case EntryPoint::GLGetNamedRenderbufferParameteriv:
1378             return "glGetNamedRenderbufferParameteriv";
1379         case EntryPoint::GLGetObjectLabel:
1380             return "glGetObjectLabel";
1381         case EntryPoint::GLGetObjectLabelEXT:
1382             return "glGetObjectLabelEXT";
1383         case EntryPoint::GLGetObjectLabelKHR:
1384             return "glGetObjectLabelKHR";
1385         case EntryPoint::GLGetObjectPtrLabel:
1386             return "glGetObjectPtrLabel";
1387         case EntryPoint::GLGetObjectPtrLabelKHR:
1388             return "glGetObjectPtrLabelKHR";
1389         case EntryPoint::GLGetPixelMapfv:
1390             return "glGetPixelMapfv";
1391         case EntryPoint::GLGetPixelMapuiv:
1392             return "glGetPixelMapuiv";
1393         case EntryPoint::GLGetPixelMapusv:
1394             return "glGetPixelMapusv";
1395         case EntryPoint::GLGetPointerv:
1396             return "glGetPointerv";
1397         case EntryPoint::GLGetPointervKHR:
1398             return "glGetPointervKHR";
1399         case EntryPoint::GLGetPointervRobustANGLERobustANGLE:
1400             return "glGetPointervRobustANGLERobustANGLE";
1401         case EntryPoint::GLGetPolygonStipple:
1402             return "glGetPolygonStipple";
1403         case EntryPoint::GLGetProgramBinary:
1404             return "glGetProgramBinary";
1405         case EntryPoint::GLGetProgramBinaryOES:
1406             return "glGetProgramBinaryOES";
1407         case EntryPoint::GLGetProgramInfoLog:
1408             return "glGetProgramInfoLog";
1409         case EntryPoint::GLGetProgramInterfaceiv:
1410             return "glGetProgramInterfaceiv";
1411         case EntryPoint::GLGetProgramInterfaceivRobustANGLE:
1412             return "glGetProgramInterfaceivRobustANGLE";
1413         case EntryPoint::GLGetProgramPipelineInfoLog:
1414             return "glGetProgramPipelineInfoLog";
1415         case EntryPoint::GLGetProgramPipelineInfoLogEXT:
1416             return "glGetProgramPipelineInfoLogEXT";
1417         case EntryPoint::GLGetProgramPipelineiv:
1418             return "glGetProgramPipelineiv";
1419         case EntryPoint::GLGetProgramPipelineivEXT:
1420             return "glGetProgramPipelineivEXT";
1421         case EntryPoint::GLGetProgramResourceIndex:
1422             return "glGetProgramResourceIndex";
1423         case EntryPoint::GLGetProgramResourceLocation:
1424             return "glGetProgramResourceLocation";
1425         case EntryPoint::GLGetProgramResourceLocationIndex:
1426             return "glGetProgramResourceLocationIndex";
1427         case EntryPoint::GLGetProgramResourceLocationIndexEXT:
1428             return "glGetProgramResourceLocationIndexEXT";
1429         case EntryPoint::GLGetProgramResourceName:
1430             return "glGetProgramResourceName";
1431         case EntryPoint::GLGetProgramResourceiv:
1432             return "glGetProgramResourceiv";
1433         case EntryPoint::GLGetProgramStageiv:
1434             return "glGetProgramStageiv";
1435         case EntryPoint::GLGetProgramiv:
1436             return "glGetProgramiv";
1437         case EntryPoint::GLGetProgramivRobustANGLE:
1438             return "glGetProgramivRobustANGLE";
1439         case EntryPoint::GLGetQueryBufferObjecti64v:
1440             return "glGetQueryBufferObjecti64v";
1441         case EntryPoint::GLGetQueryBufferObjectiv:
1442             return "glGetQueryBufferObjectiv";
1443         case EntryPoint::GLGetQueryBufferObjectui64v:
1444             return "glGetQueryBufferObjectui64v";
1445         case EntryPoint::GLGetQueryBufferObjectuiv:
1446             return "glGetQueryBufferObjectuiv";
1447         case EntryPoint::GLGetQueryIndexediv:
1448             return "glGetQueryIndexediv";
1449         case EntryPoint::GLGetQueryObjecti64v:
1450             return "glGetQueryObjecti64v";
1451         case EntryPoint::GLGetQueryObjecti64vEXT:
1452             return "glGetQueryObjecti64vEXT";
1453         case EntryPoint::GLGetQueryObjecti64vRobustANGLE:
1454             return "glGetQueryObjecti64vRobustANGLE";
1455         case EntryPoint::GLGetQueryObjectiv:
1456             return "glGetQueryObjectiv";
1457         case EntryPoint::GLGetQueryObjectivEXT:
1458             return "glGetQueryObjectivEXT";
1459         case EntryPoint::GLGetQueryObjectivRobustANGLE:
1460             return "glGetQueryObjectivRobustANGLE";
1461         case EntryPoint::GLGetQueryObjectui64v:
1462             return "glGetQueryObjectui64v";
1463         case EntryPoint::GLGetQueryObjectui64vEXT:
1464             return "glGetQueryObjectui64vEXT";
1465         case EntryPoint::GLGetQueryObjectui64vRobustANGLE:
1466             return "glGetQueryObjectui64vRobustANGLE";
1467         case EntryPoint::GLGetQueryObjectuiv:
1468             return "glGetQueryObjectuiv";
1469         case EntryPoint::GLGetQueryObjectuivEXT:
1470             return "glGetQueryObjectuivEXT";
1471         case EntryPoint::GLGetQueryObjectuivRobustANGLE:
1472             return "glGetQueryObjectuivRobustANGLE";
1473         case EntryPoint::GLGetQueryiv:
1474             return "glGetQueryiv";
1475         case EntryPoint::GLGetQueryivEXT:
1476             return "glGetQueryivEXT";
1477         case EntryPoint::GLGetQueryivRobustANGLE:
1478             return "glGetQueryivRobustANGLE";
1479         case EntryPoint::GLGetRenderbufferImageANGLE:
1480             return "glGetRenderbufferImageANGLE";
1481         case EntryPoint::GLGetRenderbufferParameteriv:
1482             return "glGetRenderbufferParameteriv";
1483         case EntryPoint::GLGetRenderbufferParameterivOES:
1484             return "glGetRenderbufferParameterivOES";
1485         case EntryPoint::GLGetRenderbufferParameterivRobustANGLE:
1486             return "glGetRenderbufferParameterivRobustANGLE";
1487         case EntryPoint::GLGetSamplerParameterIiv:
1488             return "glGetSamplerParameterIiv";
1489         case EntryPoint::GLGetSamplerParameterIivEXT:
1490             return "glGetSamplerParameterIivEXT";
1491         case EntryPoint::GLGetSamplerParameterIivOES:
1492             return "glGetSamplerParameterIivOES";
1493         case EntryPoint::GLGetSamplerParameterIivRobustANGLE:
1494             return "glGetSamplerParameterIivRobustANGLE";
1495         case EntryPoint::GLGetSamplerParameterIuiv:
1496             return "glGetSamplerParameterIuiv";
1497         case EntryPoint::GLGetSamplerParameterIuivEXT:
1498             return "glGetSamplerParameterIuivEXT";
1499         case EntryPoint::GLGetSamplerParameterIuivOES:
1500             return "glGetSamplerParameterIuivOES";
1501         case EntryPoint::GLGetSamplerParameterIuivRobustANGLE:
1502             return "glGetSamplerParameterIuivRobustANGLE";
1503         case EntryPoint::GLGetSamplerParameterfv:
1504             return "glGetSamplerParameterfv";
1505         case EntryPoint::GLGetSamplerParameterfvRobustANGLE:
1506             return "glGetSamplerParameterfvRobustANGLE";
1507         case EntryPoint::GLGetSamplerParameteriv:
1508             return "glGetSamplerParameteriv";
1509         case EntryPoint::GLGetSamplerParameterivRobustANGLE:
1510             return "glGetSamplerParameterivRobustANGLE";
1511         case EntryPoint::GLGetSemaphoreParameterui64vEXT:
1512             return "glGetSemaphoreParameterui64vEXT";
1513         case EntryPoint::GLGetShaderInfoLog:
1514             return "glGetShaderInfoLog";
1515         case EntryPoint::GLGetShaderPrecisionFormat:
1516             return "glGetShaderPrecisionFormat";
1517         case EntryPoint::GLGetShaderSource:
1518             return "glGetShaderSource";
1519         case EntryPoint::GLGetShaderiv:
1520             return "glGetShaderiv";
1521         case EntryPoint::GLGetShaderivRobustANGLE:
1522             return "glGetShaderivRobustANGLE";
1523         case EntryPoint::GLGetString:
1524             return "glGetString";
1525         case EntryPoint::GLGetStringi:
1526             return "glGetStringi";
1527         case EntryPoint::GLGetSubroutineIndex:
1528             return "glGetSubroutineIndex";
1529         case EntryPoint::GLGetSubroutineUniformLocation:
1530             return "glGetSubroutineUniformLocation";
1531         case EntryPoint::GLGetSynciv:
1532             return "glGetSynciv";
1533         case EntryPoint::GLGetTexEnvfv:
1534             return "glGetTexEnvfv";
1535         case EntryPoint::GLGetTexEnviv:
1536             return "glGetTexEnviv";
1537         case EntryPoint::GLGetTexEnvxv:
1538             return "glGetTexEnvxv";
1539         case EntryPoint::GLGetTexGendv:
1540             return "glGetTexGendv";
1541         case EntryPoint::GLGetTexGenfv:
1542             return "glGetTexGenfv";
1543         case EntryPoint::GLGetTexGenfvOES:
1544             return "glGetTexGenfvOES";
1545         case EntryPoint::GLGetTexGeniv:
1546             return "glGetTexGeniv";
1547         case EntryPoint::GLGetTexGenivOES:
1548             return "glGetTexGenivOES";
1549         case EntryPoint::GLGetTexGenxvOES:
1550             return "glGetTexGenxvOES";
1551         case EntryPoint::GLGetTexImage:
1552             return "glGetTexImage";
1553         case EntryPoint::GLGetTexImageANGLE:
1554             return "glGetTexImageANGLE";
1555         case EntryPoint::GLGetTexLevelParameterfv:
1556             return "glGetTexLevelParameterfv";
1557         case EntryPoint::GLGetTexLevelParameterfvANGLE:
1558             return "glGetTexLevelParameterfvANGLE";
1559         case EntryPoint::GLGetTexLevelParameterfvRobustANGLE:
1560             return "glGetTexLevelParameterfvRobustANGLE";
1561         case EntryPoint::GLGetTexLevelParameteriv:
1562             return "glGetTexLevelParameteriv";
1563         case EntryPoint::GLGetTexLevelParameterivANGLE:
1564             return "glGetTexLevelParameterivANGLE";
1565         case EntryPoint::GLGetTexLevelParameterivRobustANGLE:
1566             return "glGetTexLevelParameterivRobustANGLE";
1567         case EntryPoint::GLGetTexParameterIiv:
1568             return "glGetTexParameterIiv";
1569         case EntryPoint::GLGetTexParameterIivEXT:
1570             return "glGetTexParameterIivEXT";
1571         case EntryPoint::GLGetTexParameterIivOES:
1572             return "glGetTexParameterIivOES";
1573         case EntryPoint::GLGetTexParameterIivRobustANGLE:
1574             return "glGetTexParameterIivRobustANGLE";
1575         case EntryPoint::GLGetTexParameterIuiv:
1576             return "glGetTexParameterIuiv";
1577         case EntryPoint::GLGetTexParameterIuivEXT:
1578             return "glGetTexParameterIuivEXT";
1579         case EntryPoint::GLGetTexParameterIuivOES:
1580             return "glGetTexParameterIuivOES";
1581         case EntryPoint::GLGetTexParameterIuivRobustANGLE:
1582             return "glGetTexParameterIuivRobustANGLE";
1583         case EntryPoint::GLGetTexParameterfv:
1584             return "glGetTexParameterfv";
1585         case EntryPoint::GLGetTexParameterfvRobustANGLE:
1586             return "glGetTexParameterfvRobustANGLE";
1587         case EntryPoint::GLGetTexParameteriv:
1588             return "glGetTexParameteriv";
1589         case EntryPoint::GLGetTexParameterivRobustANGLE:
1590             return "glGetTexParameterivRobustANGLE";
1591         case EntryPoint::GLGetTexParameterxv:
1592             return "glGetTexParameterxv";
1593         case EntryPoint::GLGetTextureImage:
1594             return "glGetTextureImage";
1595         case EntryPoint::GLGetTextureLevelParameterfv:
1596             return "glGetTextureLevelParameterfv";
1597         case EntryPoint::GLGetTextureLevelParameteriv:
1598             return "glGetTextureLevelParameteriv";
1599         case EntryPoint::GLGetTextureParameterIiv:
1600             return "glGetTextureParameterIiv";
1601         case EntryPoint::GLGetTextureParameterIuiv:
1602             return "glGetTextureParameterIuiv";
1603         case EntryPoint::GLGetTextureParameterfv:
1604             return "glGetTextureParameterfv";
1605         case EntryPoint::GLGetTextureParameteriv:
1606             return "glGetTextureParameteriv";
1607         case EntryPoint::GLGetTextureSubImage:
1608             return "glGetTextureSubImage";
1609         case EntryPoint::GLGetTransformFeedbackVarying:
1610             return "glGetTransformFeedbackVarying";
1611         case EntryPoint::GLGetTransformFeedbacki64_v:
1612             return "glGetTransformFeedbacki64_v";
1613         case EntryPoint::GLGetTransformFeedbacki_v:
1614             return "glGetTransformFeedbacki_v";
1615         case EntryPoint::GLGetTransformFeedbackiv:
1616             return "glGetTransformFeedbackiv";
1617         case EntryPoint::GLGetTranslatedShaderSourceANGLE:
1618             return "glGetTranslatedShaderSourceANGLE";
1619         case EntryPoint::GLGetUniformBlockIndex:
1620             return "glGetUniformBlockIndex";
1621         case EntryPoint::GLGetUniformIndices:
1622             return "glGetUniformIndices";
1623         case EntryPoint::GLGetUniformLocation:
1624             return "glGetUniformLocation";
1625         case EntryPoint::GLGetUniformSubroutineuiv:
1626             return "glGetUniformSubroutineuiv";
1627         case EntryPoint::GLGetUniformdv:
1628             return "glGetUniformdv";
1629         case EntryPoint::GLGetUniformfv:
1630             return "glGetUniformfv";
1631         case EntryPoint::GLGetUniformfvRobustANGLE:
1632             return "glGetUniformfvRobustANGLE";
1633         case EntryPoint::GLGetUniformiv:
1634             return "glGetUniformiv";
1635         case EntryPoint::GLGetUniformivRobustANGLE:
1636             return "glGetUniformivRobustANGLE";
1637         case EntryPoint::GLGetUniformuiv:
1638             return "glGetUniformuiv";
1639         case EntryPoint::GLGetUniformuivRobustANGLE:
1640             return "glGetUniformuivRobustANGLE";
1641         case EntryPoint::GLGetUnsignedBytei_vEXT:
1642             return "glGetUnsignedBytei_vEXT";
1643         case EntryPoint::GLGetUnsignedBytevEXT:
1644             return "glGetUnsignedBytevEXT";
1645         case EntryPoint::GLGetVertexArrayIndexed64iv:
1646             return "glGetVertexArrayIndexed64iv";
1647         case EntryPoint::GLGetVertexArrayIndexediv:
1648             return "glGetVertexArrayIndexediv";
1649         case EntryPoint::GLGetVertexArrayiv:
1650             return "glGetVertexArrayiv";
1651         case EntryPoint::GLGetVertexAttribIiv:
1652             return "glGetVertexAttribIiv";
1653         case EntryPoint::GLGetVertexAttribIivRobustANGLE:
1654             return "glGetVertexAttribIivRobustANGLE";
1655         case EntryPoint::GLGetVertexAttribIuiv:
1656             return "glGetVertexAttribIuiv";
1657         case EntryPoint::GLGetVertexAttribIuivRobustANGLE:
1658             return "glGetVertexAttribIuivRobustANGLE";
1659         case EntryPoint::GLGetVertexAttribLdv:
1660             return "glGetVertexAttribLdv";
1661         case EntryPoint::GLGetVertexAttribPointerv:
1662             return "glGetVertexAttribPointerv";
1663         case EntryPoint::GLGetVertexAttribPointervRobustANGLE:
1664             return "glGetVertexAttribPointervRobustANGLE";
1665         case EntryPoint::GLGetVertexAttribdv:
1666             return "glGetVertexAttribdv";
1667         case EntryPoint::GLGetVertexAttribfv:
1668             return "glGetVertexAttribfv";
1669         case EntryPoint::GLGetVertexAttribfvRobustANGLE:
1670             return "glGetVertexAttribfvRobustANGLE";
1671         case EntryPoint::GLGetVertexAttribiv:
1672             return "glGetVertexAttribiv";
1673         case EntryPoint::GLGetVertexAttribivRobustANGLE:
1674             return "glGetVertexAttribivRobustANGLE";
1675         case EntryPoint::GLGetnColorTable:
1676             return "glGetnColorTable";
1677         case EntryPoint::GLGetnCompressedTexImage:
1678             return "glGetnCompressedTexImage";
1679         case EntryPoint::GLGetnConvolutionFilter:
1680             return "glGetnConvolutionFilter";
1681         case EntryPoint::GLGetnHistogram:
1682             return "glGetnHistogram";
1683         case EntryPoint::GLGetnMapdv:
1684             return "glGetnMapdv";
1685         case EntryPoint::GLGetnMapfv:
1686             return "glGetnMapfv";
1687         case EntryPoint::GLGetnMapiv:
1688             return "glGetnMapiv";
1689         case EntryPoint::GLGetnMinmax:
1690             return "glGetnMinmax";
1691         case EntryPoint::GLGetnPixelMapfv:
1692             return "glGetnPixelMapfv";
1693         case EntryPoint::GLGetnPixelMapuiv:
1694             return "glGetnPixelMapuiv";
1695         case EntryPoint::GLGetnPixelMapusv:
1696             return "glGetnPixelMapusv";
1697         case EntryPoint::GLGetnPolygonStipple:
1698             return "glGetnPolygonStipple";
1699         case EntryPoint::GLGetnSeparableFilter:
1700             return "glGetnSeparableFilter";
1701         case EntryPoint::GLGetnTexImage:
1702             return "glGetnTexImage";
1703         case EntryPoint::GLGetnUniformdv:
1704             return "glGetnUniformdv";
1705         case EntryPoint::GLGetnUniformfv:
1706             return "glGetnUniformfv";
1707         case EntryPoint::GLGetnUniformfvEXT:
1708             return "glGetnUniformfvEXT";
1709         case EntryPoint::GLGetnUniformfvRobustANGLE:
1710             return "glGetnUniformfvRobustANGLE";
1711         case EntryPoint::GLGetnUniformiv:
1712             return "glGetnUniformiv";
1713         case EntryPoint::GLGetnUniformivEXT:
1714             return "glGetnUniformivEXT";
1715         case EntryPoint::GLGetnUniformivRobustANGLE:
1716             return "glGetnUniformivRobustANGLE";
1717         case EntryPoint::GLGetnUniformuiv:
1718             return "glGetnUniformuiv";
1719         case EntryPoint::GLGetnUniformuivRobustANGLE:
1720             return "glGetnUniformuivRobustANGLE";
1721         case EntryPoint::GLHint:
1722             return "glHint";
1723         case EntryPoint::GLImportMemoryFdEXT:
1724             return "glImportMemoryFdEXT";
1725         case EntryPoint::GLImportMemoryZirconHandleANGLE:
1726             return "glImportMemoryZirconHandleANGLE";
1727         case EntryPoint::GLImportSemaphoreFdEXT:
1728             return "glImportSemaphoreFdEXT";
1729         case EntryPoint::GLImportSemaphoreZirconHandleANGLE:
1730             return "glImportSemaphoreZirconHandleANGLE";
1731         case EntryPoint::GLIndexMask:
1732             return "glIndexMask";
1733         case EntryPoint::GLIndexPointer:
1734             return "glIndexPointer";
1735         case EntryPoint::GLIndexd:
1736             return "glIndexd";
1737         case EntryPoint::GLIndexdv:
1738             return "glIndexdv";
1739         case EntryPoint::GLIndexf:
1740             return "glIndexf";
1741         case EntryPoint::GLIndexfv:
1742             return "glIndexfv";
1743         case EntryPoint::GLIndexi:
1744             return "glIndexi";
1745         case EntryPoint::GLIndexiv:
1746             return "glIndexiv";
1747         case EntryPoint::GLIndexs:
1748             return "glIndexs";
1749         case EntryPoint::GLIndexsv:
1750             return "glIndexsv";
1751         case EntryPoint::GLIndexub:
1752             return "glIndexub";
1753         case EntryPoint::GLIndexubv:
1754             return "glIndexubv";
1755         case EntryPoint::GLInitNames:
1756             return "glInitNames";
1757         case EntryPoint::GLInsertEventMarkerEXT:
1758             return "glInsertEventMarkerEXT";
1759         case EntryPoint::GLInterleavedArrays:
1760             return "glInterleavedArrays";
1761         case EntryPoint::GLInvalid:
1762             return "glInvalid";
1763         case EntryPoint::GLInvalidateBufferData:
1764             return "glInvalidateBufferData";
1765         case EntryPoint::GLInvalidateBufferSubData:
1766             return "glInvalidateBufferSubData";
1767         case EntryPoint::GLInvalidateFramebuffer:
1768             return "glInvalidateFramebuffer";
1769         case EntryPoint::GLInvalidateNamedFramebufferData:
1770             return "glInvalidateNamedFramebufferData";
1771         case EntryPoint::GLInvalidateNamedFramebufferSubData:
1772             return "glInvalidateNamedFramebufferSubData";
1773         case EntryPoint::GLInvalidateSubFramebuffer:
1774             return "glInvalidateSubFramebuffer";
1775         case EntryPoint::GLInvalidateTexImage:
1776             return "glInvalidateTexImage";
1777         case EntryPoint::GLInvalidateTexSubImage:
1778             return "glInvalidateTexSubImage";
1779         case EntryPoint::GLInvalidateTextureANGLE:
1780             return "glInvalidateTextureANGLE";
1781         case EntryPoint::GLIsBuffer:
1782             return "glIsBuffer";
1783         case EntryPoint::GLIsEnabled:
1784             return "glIsEnabled";
1785         case EntryPoint::GLIsEnabledi:
1786             return "glIsEnabledi";
1787         case EntryPoint::GLIsEnablediEXT:
1788             return "glIsEnablediEXT";
1789         case EntryPoint::GLIsEnablediOES:
1790             return "glIsEnablediOES";
1791         case EntryPoint::GLIsFenceNV:
1792             return "glIsFenceNV";
1793         case EntryPoint::GLIsFramebuffer:
1794             return "glIsFramebuffer";
1795         case EntryPoint::GLIsFramebufferOES:
1796             return "glIsFramebufferOES";
1797         case EntryPoint::GLIsList:
1798             return "glIsList";
1799         case EntryPoint::GLIsMemoryObjectEXT:
1800             return "glIsMemoryObjectEXT";
1801         case EntryPoint::GLIsProgram:
1802             return "glIsProgram";
1803         case EntryPoint::GLIsProgramPipeline:
1804             return "glIsProgramPipeline";
1805         case EntryPoint::GLIsProgramPipelineEXT:
1806             return "glIsProgramPipelineEXT";
1807         case EntryPoint::GLIsQuery:
1808             return "glIsQuery";
1809         case EntryPoint::GLIsQueryEXT:
1810             return "glIsQueryEXT";
1811         case EntryPoint::GLIsRenderbuffer:
1812             return "glIsRenderbuffer";
1813         case EntryPoint::GLIsRenderbufferOES:
1814             return "glIsRenderbufferOES";
1815         case EntryPoint::GLIsSampler:
1816             return "glIsSampler";
1817         case EntryPoint::GLIsSemaphoreEXT:
1818             return "glIsSemaphoreEXT";
1819         case EntryPoint::GLIsShader:
1820             return "glIsShader";
1821         case EntryPoint::GLIsSync:
1822             return "glIsSync";
1823         case EntryPoint::GLIsTexture:
1824             return "glIsTexture";
1825         case EntryPoint::GLIsTransformFeedback:
1826             return "glIsTransformFeedback";
1827         case EntryPoint::GLIsVertexArray:
1828             return "glIsVertexArray";
1829         case EntryPoint::GLIsVertexArrayOES:
1830             return "glIsVertexArrayOES";
1831         case EntryPoint::GLLabelObjectEXT:
1832             return "glLabelObjectEXT";
1833         case EntryPoint::GLLightModelf:
1834             return "glLightModelf";
1835         case EntryPoint::GLLightModelfv:
1836             return "glLightModelfv";
1837         case EntryPoint::GLLightModeli:
1838             return "glLightModeli";
1839         case EntryPoint::GLLightModeliv:
1840             return "glLightModeliv";
1841         case EntryPoint::GLLightModelx:
1842             return "glLightModelx";
1843         case EntryPoint::GLLightModelxv:
1844             return "glLightModelxv";
1845         case EntryPoint::GLLightf:
1846             return "glLightf";
1847         case EntryPoint::GLLightfv:
1848             return "glLightfv";
1849         case EntryPoint::GLLighti:
1850             return "glLighti";
1851         case EntryPoint::GLLightiv:
1852             return "glLightiv";
1853         case EntryPoint::GLLightx:
1854             return "glLightx";
1855         case EntryPoint::GLLightxv:
1856             return "glLightxv";
1857         case EntryPoint::GLLineStipple:
1858             return "glLineStipple";
1859         case EntryPoint::GLLineWidth:
1860             return "glLineWidth";
1861         case EntryPoint::GLLineWidthx:
1862             return "glLineWidthx";
1863         case EntryPoint::GLLinkProgram:
1864             return "glLinkProgram";
1865         case EntryPoint::GLListBase:
1866             return "glListBase";
1867         case EntryPoint::GLLoadIdentity:
1868             return "glLoadIdentity";
1869         case EntryPoint::GLLoadMatrixd:
1870             return "glLoadMatrixd";
1871         case EntryPoint::GLLoadMatrixf:
1872             return "glLoadMatrixf";
1873         case EntryPoint::GLLoadMatrixx:
1874             return "glLoadMatrixx";
1875         case EntryPoint::GLLoadName:
1876             return "glLoadName";
1877         case EntryPoint::GLLoadPaletteFromModelViewMatrixOES:
1878             return "glLoadPaletteFromModelViewMatrixOES";
1879         case EntryPoint::GLLoadTransposeMatrixd:
1880             return "glLoadTransposeMatrixd";
1881         case EntryPoint::GLLoadTransposeMatrixf:
1882             return "glLoadTransposeMatrixf";
1883         case EntryPoint::GLLogicOp:
1884             return "glLogicOp";
1885         case EntryPoint::GLLoseContextCHROMIUM:
1886             return "glLoseContextCHROMIUM";
1887         case EntryPoint::GLMap1d:
1888             return "glMap1d";
1889         case EntryPoint::GLMap1f:
1890             return "glMap1f";
1891         case EntryPoint::GLMap2d:
1892             return "glMap2d";
1893         case EntryPoint::GLMap2f:
1894             return "glMap2f";
1895         case EntryPoint::GLMapBuffer:
1896             return "glMapBuffer";
1897         case EntryPoint::GLMapBufferOES:
1898             return "glMapBufferOES";
1899         case EntryPoint::GLMapBufferRange:
1900             return "glMapBufferRange";
1901         case EntryPoint::GLMapBufferRangeEXT:
1902             return "glMapBufferRangeEXT";
1903         case EntryPoint::GLMapGrid1d:
1904             return "glMapGrid1d";
1905         case EntryPoint::GLMapGrid1f:
1906             return "glMapGrid1f";
1907         case EntryPoint::GLMapGrid2d:
1908             return "glMapGrid2d";
1909         case EntryPoint::GLMapGrid2f:
1910             return "glMapGrid2f";
1911         case EntryPoint::GLMapNamedBuffer:
1912             return "glMapNamedBuffer";
1913         case EntryPoint::GLMapNamedBufferRange:
1914             return "glMapNamedBufferRange";
1915         case EntryPoint::GLMaterialf:
1916             return "glMaterialf";
1917         case EntryPoint::GLMaterialfv:
1918             return "glMaterialfv";
1919         case EntryPoint::GLMateriali:
1920             return "glMateriali";
1921         case EntryPoint::GLMaterialiv:
1922             return "glMaterialiv";
1923         case EntryPoint::GLMaterialx:
1924             return "glMaterialx";
1925         case EntryPoint::GLMaterialxv:
1926             return "glMaterialxv";
1927         case EntryPoint::GLMatrixIndexPointerOES:
1928             return "glMatrixIndexPointerOES";
1929         case EntryPoint::GLMatrixMode:
1930             return "glMatrixMode";
1931         case EntryPoint::GLMaxShaderCompilerThreadsKHR:
1932             return "glMaxShaderCompilerThreadsKHR";
1933         case EntryPoint::GLMemoryBarrier:
1934             return "glMemoryBarrier";
1935         case EntryPoint::GLMemoryBarrierByRegion:
1936             return "glMemoryBarrierByRegion";
1937         case EntryPoint::GLMemoryObjectParameterivEXT:
1938             return "glMemoryObjectParameterivEXT";
1939         case EntryPoint::GLMinSampleShading:
1940             return "glMinSampleShading";
1941         case EntryPoint::GLMinSampleShadingOES:
1942             return "glMinSampleShadingOES";
1943         case EntryPoint::GLMultMatrixd:
1944             return "glMultMatrixd";
1945         case EntryPoint::GLMultMatrixf:
1946             return "glMultMatrixf";
1947         case EntryPoint::GLMultMatrixx:
1948             return "glMultMatrixx";
1949         case EntryPoint::GLMultTransposeMatrixd:
1950             return "glMultTransposeMatrixd";
1951         case EntryPoint::GLMultTransposeMatrixf:
1952             return "glMultTransposeMatrixf";
1953         case EntryPoint::GLMultiDrawArrays:
1954             return "glMultiDrawArrays";
1955         case EntryPoint::GLMultiDrawArraysANGLE:
1956             return "glMultiDrawArraysANGLE";
1957         case EntryPoint::GLMultiDrawArraysIndirect:
1958             return "glMultiDrawArraysIndirect";
1959         case EntryPoint::GLMultiDrawArraysIndirectCount:
1960             return "glMultiDrawArraysIndirectCount";
1961         case EntryPoint::GLMultiDrawArraysInstancedANGLE:
1962             return "glMultiDrawArraysInstancedANGLE";
1963         case EntryPoint::GLMultiDrawArraysInstancedBaseInstanceANGLE:
1964             return "glMultiDrawArraysInstancedBaseInstanceANGLE";
1965         case EntryPoint::GLMultiDrawElements:
1966             return "glMultiDrawElements";
1967         case EntryPoint::GLMultiDrawElementsANGLE:
1968             return "glMultiDrawElementsANGLE";
1969         case EntryPoint::GLMultiDrawElementsBaseVertex:
1970             return "glMultiDrawElementsBaseVertex";
1971         case EntryPoint::GLMultiDrawElementsBaseVertexEXT:
1972             return "glMultiDrawElementsBaseVertexEXT";
1973         case EntryPoint::GLMultiDrawElementsIndirect:
1974             return "glMultiDrawElementsIndirect";
1975         case EntryPoint::GLMultiDrawElementsIndirectCount:
1976             return "glMultiDrawElementsIndirectCount";
1977         case EntryPoint::GLMultiDrawElementsInstancedANGLE:
1978             return "glMultiDrawElementsInstancedANGLE";
1979         case EntryPoint::GLMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE:
1980             return "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE";
1981         case EntryPoint::GLMultiTexCoord1d:
1982             return "glMultiTexCoord1d";
1983         case EntryPoint::GLMultiTexCoord1dv:
1984             return "glMultiTexCoord1dv";
1985         case EntryPoint::GLMultiTexCoord1f:
1986             return "glMultiTexCoord1f";
1987         case EntryPoint::GLMultiTexCoord1fv:
1988             return "glMultiTexCoord1fv";
1989         case EntryPoint::GLMultiTexCoord1i:
1990             return "glMultiTexCoord1i";
1991         case EntryPoint::GLMultiTexCoord1iv:
1992             return "glMultiTexCoord1iv";
1993         case EntryPoint::GLMultiTexCoord1s:
1994             return "glMultiTexCoord1s";
1995         case EntryPoint::GLMultiTexCoord1sv:
1996             return "glMultiTexCoord1sv";
1997         case EntryPoint::GLMultiTexCoord2d:
1998             return "glMultiTexCoord2d";
1999         case EntryPoint::GLMultiTexCoord2dv:
2000             return "glMultiTexCoord2dv";
2001         case EntryPoint::GLMultiTexCoord2f:
2002             return "glMultiTexCoord2f";
2003         case EntryPoint::GLMultiTexCoord2fv:
2004             return "glMultiTexCoord2fv";
2005         case EntryPoint::GLMultiTexCoord2i:
2006             return "glMultiTexCoord2i";
2007         case EntryPoint::GLMultiTexCoord2iv:
2008             return "glMultiTexCoord2iv";
2009         case EntryPoint::GLMultiTexCoord2s:
2010             return "glMultiTexCoord2s";
2011         case EntryPoint::GLMultiTexCoord2sv:
2012             return "glMultiTexCoord2sv";
2013         case EntryPoint::GLMultiTexCoord3d:
2014             return "glMultiTexCoord3d";
2015         case EntryPoint::GLMultiTexCoord3dv:
2016             return "glMultiTexCoord3dv";
2017         case EntryPoint::GLMultiTexCoord3f:
2018             return "glMultiTexCoord3f";
2019         case EntryPoint::GLMultiTexCoord3fv:
2020             return "glMultiTexCoord3fv";
2021         case EntryPoint::GLMultiTexCoord3i:
2022             return "glMultiTexCoord3i";
2023         case EntryPoint::GLMultiTexCoord3iv:
2024             return "glMultiTexCoord3iv";
2025         case EntryPoint::GLMultiTexCoord3s:
2026             return "glMultiTexCoord3s";
2027         case EntryPoint::GLMultiTexCoord3sv:
2028             return "glMultiTexCoord3sv";
2029         case EntryPoint::GLMultiTexCoord4d:
2030             return "glMultiTexCoord4d";
2031         case EntryPoint::GLMultiTexCoord4dv:
2032             return "glMultiTexCoord4dv";
2033         case EntryPoint::GLMultiTexCoord4f:
2034             return "glMultiTexCoord4f";
2035         case EntryPoint::GLMultiTexCoord4fv:
2036             return "glMultiTexCoord4fv";
2037         case EntryPoint::GLMultiTexCoord4i:
2038             return "glMultiTexCoord4i";
2039         case EntryPoint::GLMultiTexCoord4iv:
2040             return "glMultiTexCoord4iv";
2041         case EntryPoint::GLMultiTexCoord4s:
2042             return "glMultiTexCoord4s";
2043         case EntryPoint::GLMultiTexCoord4sv:
2044             return "glMultiTexCoord4sv";
2045         case EntryPoint::GLMultiTexCoord4x:
2046             return "glMultiTexCoord4x";
2047         case EntryPoint::GLMultiTexCoordP1ui:
2048             return "glMultiTexCoordP1ui";
2049         case EntryPoint::GLMultiTexCoordP1uiv:
2050             return "glMultiTexCoordP1uiv";
2051         case EntryPoint::GLMultiTexCoordP2ui:
2052             return "glMultiTexCoordP2ui";
2053         case EntryPoint::GLMultiTexCoordP2uiv:
2054             return "glMultiTexCoordP2uiv";
2055         case EntryPoint::GLMultiTexCoordP3ui:
2056             return "glMultiTexCoordP3ui";
2057         case EntryPoint::GLMultiTexCoordP3uiv:
2058             return "glMultiTexCoordP3uiv";
2059         case EntryPoint::GLMultiTexCoordP4ui:
2060             return "glMultiTexCoordP4ui";
2061         case EntryPoint::GLMultiTexCoordP4uiv:
2062             return "glMultiTexCoordP4uiv";
2063         case EntryPoint::GLNamedBufferData:
2064             return "glNamedBufferData";
2065         case EntryPoint::GLNamedBufferStorage:
2066             return "glNamedBufferStorage";
2067         case EntryPoint::GLNamedBufferStorageExternalEXT:
2068             return "glNamedBufferStorageExternalEXT";
2069         case EntryPoint::GLNamedBufferSubData:
2070             return "glNamedBufferSubData";
2071         case EntryPoint::GLNamedFramebufferDrawBuffer:
2072             return "glNamedFramebufferDrawBuffer";
2073         case EntryPoint::GLNamedFramebufferDrawBuffers:
2074             return "glNamedFramebufferDrawBuffers";
2075         case EntryPoint::GLNamedFramebufferParameteri:
2076             return "glNamedFramebufferParameteri";
2077         case EntryPoint::GLNamedFramebufferReadBuffer:
2078             return "glNamedFramebufferReadBuffer";
2079         case EntryPoint::GLNamedFramebufferRenderbuffer:
2080             return "glNamedFramebufferRenderbuffer";
2081         case EntryPoint::GLNamedFramebufferTexture:
2082             return "glNamedFramebufferTexture";
2083         case EntryPoint::GLNamedFramebufferTextureLayer:
2084             return "glNamedFramebufferTextureLayer";
2085         case EntryPoint::GLNamedRenderbufferStorage:
2086             return "glNamedRenderbufferStorage";
2087         case EntryPoint::GLNamedRenderbufferStorageMultisample:
2088             return "glNamedRenderbufferStorageMultisample";
2089         case EntryPoint::GLNewList:
2090             return "glNewList";
2091         case EntryPoint::GLNormal3b:
2092             return "glNormal3b";
2093         case EntryPoint::GLNormal3bv:
2094             return "glNormal3bv";
2095         case EntryPoint::GLNormal3d:
2096             return "glNormal3d";
2097         case EntryPoint::GLNormal3dv:
2098             return "glNormal3dv";
2099         case EntryPoint::GLNormal3f:
2100             return "glNormal3f";
2101         case EntryPoint::GLNormal3fv:
2102             return "glNormal3fv";
2103         case EntryPoint::GLNormal3i:
2104             return "glNormal3i";
2105         case EntryPoint::GLNormal3iv:
2106             return "glNormal3iv";
2107         case EntryPoint::GLNormal3s:
2108             return "glNormal3s";
2109         case EntryPoint::GLNormal3sv:
2110             return "glNormal3sv";
2111         case EntryPoint::GLNormal3x:
2112             return "glNormal3x";
2113         case EntryPoint::GLNormalP3ui:
2114             return "glNormalP3ui";
2115         case EntryPoint::GLNormalP3uiv:
2116             return "glNormalP3uiv";
2117         case EntryPoint::GLNormalPointer:
2118             return "glNormalPointer";
2119         case EntryPoint::GLObjectLabel:
2120             return "glObjectLabel";
2121         case EntryPoint::GLObjectLabelKHR:
2122             return "glObjectLabelKHR";
2123         case EntryPoint::GLObjectPtrLabel:
2124             return "glObjectPtrLabel";
2125         case EntryPoint::GLObjectPtrLabelKHR:
2126             return "glObjectPtrLabelKHR";
2127         case EntryPoint::GLOrtho:
2128             return "glOrtho";
2129         case EntryPoint::GLOrthof:
2130             return "glOrthof";
2131         case EntryPoint::GLOrthox:
2132             return "glOrthox";
2133         case EntryPoint::GLPassThrough:
2134             return "glPassThrough";
2135         case EntryPoint::GLPatchParameterfv:
2136             return "glPatchParameterfv";
2137         case EntryPoint::GLPatchParameteri:
2138             return "glPatchParameteri";
2139         case EntryPoint::GLPatchParameteriEXT:
2140             return "glPatchParameteriEXT";
2141         case EntryPoint::GLPauseTransformFeedback:
2142             return "glPauseTransformFeedback";
2143         case EntryPoint::GLPixelMapfv:
2144             return "glPixelMapfv";
2145         case EntryPoint::GLPixelMapuiv:
2146             return "glPixelMapuiv";
2147         case EntryPoint::GLPixelMapusv:
2148             return "glPixelMapusv";
2149         case EntryPoint::GLPixelStoref:
2150             return "glPixelStoref";
2151         case EntryPoint::GLPixelStorei:
2152             return "glPixelStorei";
2153         case EntryPoint::GLPixelTransferf:
2154             return "glPixelTransferf";
2155         case EntryPoint::GLPixelTransferi:
2156             return "glPixelTransferi";
2157         case EntryPoint::GLPixelZoom:
2158             return "glPixelZoom";
2159         case EntryPoint::GLPointParameterf:
2160             return "glPointParameterf";
2161         case EntryPoint::GLPointParameterfv:
2162             return "glPointParameterfv";
2163         case EntryPoint::GLPointParameteri:
2164             return "glPointParameteri";
2165         case EntryPoint::GLPointParameteriv:
2166             return "glPointParameteriv";
2167         case EntryPoint::GLPointParameterx:
2168             return "glPointParameterx";
2169         case EntryPoint::GLPointParameterxv:
2170             return "glPointParameterxv";
2171         case EntryPoint::GLPointSize:
2172             return "glPointSize";
2173         case EntryPoint::GLPointSizePointerOES:
2174             return "glPointSizePointerOES";
2175         case EntryPoint::GLPointSizex:
2176             return "glPointSizex";
2177         case EntryPoint::GLPolygonMode:
2178             return "glPolygonMode";
2179         case EntryPoint::GLPolygonOffset:
2180             return "glPolygonOffset";
2181         case EntryPoint::GLPolygonOffsetClamp:
2182             return "glPolygonOffsetClamp";
2183         case EntryPoint::GLPolygonOffsetx:
2184             return "glPolygonOffsetx";
2185         case EntryPoint::GLPolygonStipple:
2186             return "glPolygonStipple";
2187         case EntryPoint::GLPopAttrib:
2188             return "glPopAttrib";
2189         case EntryPoint::GLPopClientAttrib:
2190             return "glPopClientAttrib";
2191         case EntryPoint::GLPopDebugGroup:
2192             return "glPopDebugGroup";
2193         case EntryPoint::GLPopDebugGroupKHR:
2194             return "glPopDebugGroupKHR";
2195         case EntryPoint::GLPopGroupMarkerEXT:
2196             return "glPopGroupMarkerEXT";
2197         case EntryPoint::GLPopMatrix:
2198             return "glPopMatrix";
2199         case EntryPoint::GLPopName:
2200             return "glPopName";
2201         case EntryPoint::GLPrimitiveBoundingBox:
2202             return "glPrimitiveBoundingBox";
2203         case EntryPoint::GLPrimitiveBoundingBoxEXT:
2204             return "glPrimitiveBoundingBoxEXT";
2205         case EntryPoint::GLPrimitiveRestartIndex:
2206             return "glPrimitiveRestartIndex";
2207         case EntryPoint::GLPrioritizeTextures:
2208             return "glPrioritizeTextures";
2209         case EntryPoint::GLProgramBinary:
2210             return "glProgramBinary";
2211         case EntryPoint::GLProgramBinaryOES:
2212             return "glProgramBinaryOES";
2213         case EntryPoint::GLProgramParameteri:
2214             return "glProgramParameteri";
2215         case EntryPoint::GLProgramParameteriEXT:
2216             return "glProgramParameteriEXT";
2217         case EntryPoint::GLProgramUniform1d:
2218             return "glProgramUniform1d";
2219         case EntryPoint::GLProgramUniform1dv:
2220             return "glProgramUniform1dv";
2221         case EntryPoint::GLProgramUniform1f:
2222             return "glProgramUniform1f";
2223         case EntryPoint::GLProgramUniform1fEXT:
2224             return "glProgramUniform1fEXT";
2225         case EntryPoint::GLProgramUniform1fv:
2226             return "glProgramUniform1fv";
2227         case EntryPoint::GLProgramUniform1fvEXT:
2228             return "glProgramUniform1fvEXT";
2229         case EntryPoint::GLProgramUniform1i:
2230             return "glProgramUniform1i";
2231         case EntryPoint::GLProgramUniform1iEXT:
2232             return "glProgramUniform1iEXT";
2233         case EntryPoint::GLProgramUniform1iv:
2234             return "glProgramUniform1iv";
2235         case EntryPoint::GLProgramUniform1ivEXT:
2236             return "glProgramUniform1ivEXT";
2237         case EntryPoint::GLProgramUniform1ui:
2238             return "glProgramUniform1ui";
2239         case EntryPoint::GLProgramUniform1uiEXT:
2240             return "glProgramUniform1uiEXT";
2241         case EntryPoint::GLProgramUniform1uiv:
2242             return "glProgramUniform1uiv";
2243         case EntryPoint::GLProgramUniform1uivEXT:
2244             return "glProgramUniform1uivEXT";
2245         case EntryPoint::GLProgramUniform2d:
2246             return "glProgramUniform2d";
2247         case EntryPoint::GLProgramUniform2dv:
2248             return "glProgramUniform2dv";
2249         case EntryPoint::GLProgramUniform2f:
2250             return "glProgramUniform2f";
2251         case EntryPoint::GLProgramUniform2fEXT:
2252             return "glProgramUniform2fEXT";
2253         case EntryPoint::GLProgramUniform2fv:
2254             return "glProgramUniform2fv";
2255         case EntryPoint::GLProgramUniform2fvEXT:
2256             return "glProgramUniform2fvEXT";
2257         case EntryPoint::GLProgramUniform2i:
2258             return "glProgramUniform2i";
2259         case EntryPoint::GLProgramUniform2iEXT:
2260             return "glProgramUniform2iEXT";
2261         case EntryPoint::GLProgramUniform2iv:
2262             return "glProgramUniform2iv";
2263         case EntryPoint::GLProgramUniform2ivEXT:
2264             return "glProgramUniform2ivEXT";
2265         case EntryPoint::GLProgramUniform2ui:
2266             return "glProgramUniform2ui";
2267         case EntryPoint::GLProgramUniform2uiEXT:
2268             return "glProgramUniform2uiEXT";
2269         case EntryPoint::GLProgramUniform2uiv:
2270             return "glProgramUniform2uiv";
2271         case EntryPoint::GLProgramUniform2uivEXT:
2272             return "glProgramUniform2uivEXT";
2273         case EntryPoint::GLProgramUniform3d:
2274             return "glProgramUniform3d";
2275         case EntryPoint::GLProgramUniform3dv:
2276             return "glProgramUniform3dv";
2277         case EntryPoint::GLProgramUniform3f:
2278             return "glProgramUniform3f";
2279         case EntryPoint::GLProgramUniform3fEXT:
2280             return "glProgramUniform3fEXT";
2281         case EntryPoint::GLProgramUniform3fv:
2282             return "glProgramUniform3fv";
2283         case EntryPoint::GLProgramUniform3fvEXT:
2284             return "glProgramUniform3fvEXT";
2285         case EntryPoint::GLProgramUniform3i:
2286             return "glProgramUniform3i";
2287         case EntryPoint::GLProgramUniform3iEXT:
2288             return "glProgramUniform3iEXT";
2289         case EntryPoint::GLProgramUniform3iv:
2290             return "glProgramUniform3iv";
2291         case EntryPoint::GLProgramUniform3ivEXT:
2292             return "glProgramUniform3ivEXT";
2293         case EntryPoint::GLProgramUniform3ui:
2294             return "glProgramUniform3ui";
2295         case EntryPoint::GLProgramUniform3uiEXT:
2296             return "glProgramUniform3uiEXT";
2297         case EntryPoint::GLProgramUniform3uiv:
2298             return "glProgramUniform3uiv";
2299         case EntryPoint::GLProgramUniform3uivEXT:
2300             return "glProgramUniform3uivEXT";
2301         case EntryPoint::GLProgramUniform4d:
2302             return "glProgramUniform4d";
2303         case EntryPoint::GLProgramUniform4dv:
2304             return "glProgramUniform4dv";
2305         case EntryPoint::GLProgramUniform4f:
2306             return "glProgramUniform4f";
2307         case EntryPoint::GLProgramUniform4fEXT:
2308             return "glProgramUniform4fEXT";
2309         case EntryPoint::GLProgramUniform4fv:
2310             return "glProgramUniform4fv";
2311         case EntryPoint::GLProgramUniform4fvEXT:
2312             return "glProgramUniform4fvEXT";
2313         case EntryPoint::GLProgramUniform4i:
2314             return "glProgramUniform4i";
2315         case EntryPoint::GLProgramUniform4iEXT:
2316             return "glProgramUniform4iEXT";
2317         case EntryPoint::GLProgramUniform4iv:
2318             return "glProgramUniform4iv";
2319         case EntryPoint::GLProgramUniform4ivEXT:
2320             return "glProgramUniform4ivEXT";
2321         case EntryPoint::GLProgramUniform4ui:
2322             return "glProgramUniform4ui";
2323         case EntryPoint::GLProgramUniform4uiEXT:
2324             return "glProgramUniform4uiEXT";
2325         case EntryPoint::GLProgramUniform4uiv:
2326             return "glProgramUniform4uiv";
2327         case EntryPoint::GLProgramUniform4uivEXT:
2328             return "glProgramUniform4uivEXT";
2329         case EntryPoint::GLProgramUniformMatrix2dv:
2330             return "glProgramUniformMatrix2dv";
2331         case EntryPoint::GLProgramUniformMatrix2fv:
2332             return "glProgramUniformMatrix2fv";
2333         case EntryPoint::GLProgramUniformMatrix2fvEXT:
2334             return "glProgramUniformMatrix2fvEXT";
2335         case EntryPoint::GLProgramUniformMatrix2x3dv:
2336             return "glProgramUniformMatrix2x3dv";
2337         case EntryPoint::GLProgramUniformMatrix2x3fv:
2338             return "glProgramUniformMatrix2x3fv";
2339         case EntryPoint::GLProgramUniformMatrix2x3fvEXT:
2340             return "glProgramUniformMatrix2x3fvEXT";
2341         case EntryPoint::GLProgramUniformMatrix2x4dv:
2342             return "glProgramUniformMatrix2x4dv";
2343         case EntryPoint::GLProgramUniformMatrix2x4fv:
2344             return "glProgramUniformMatrix2x4fv";
2345         case EntryPoint::GLProgramUniformMatrix2x4fvEXT:
2346             return "glProgramUniformMatrix2x4fvEXT";
2347         case EntryPoint::GLProgramUniformMatrix3dv:
2348             return "glProgramUniformMatrix3dv";
2349         case EntryPoint::GLProgramUniformMatrix3fv:
2350             return "glProgramUniformMatrix3fv";
2351         case EntryPoint::GLProgramUniformMatrix3fvEXT:
2352             return "glProgramUniformMatrix3fvEXT";
2353         case EntryPoint::GLProgramUniformMatrix3x2dv:
2354             return "glProgramUniformMatrix3x2dv";
2355         case EntryPoint::GLProgramUniformMatrix3x2fv:
2356             return "glProgramUniformMatrix3x2fv";
2357         case EntryPoint::GLProgramUniformMatrix3x2fvEXT:
2358             return "glProgramUniformMatrix3x2fvEXT";
2359         case EntryPoint::GLProgramUniformMatrix3x4dv:
2360             return "glProgramUniformMatrix3x4dv";
2361         case EntryPoint::GLProgramUniformMatrix3x4fv:
2362             return "glProgramUniformMatrix3x4fv";
2363         case EntryPoint::GLProgramUniformMatrix3x4fvEXT:
2364             return "glProgramUniformMatrix3x4fvEXT";
2365         case EntryPoint::GLProgramUniformMatrix4dv:
2366             return "glProgramUniformMatrix4dv";
2367         case EntryPoint::GLProgramUniformMatrix4fv:
2368             return "glProgramUniformMatrix4fv";
2369         case EntryPoint::GLProgramUniformMatrix4fvEXT:
2370             return "glProgramUniformMatrix4fvEXT";
2371         case EntryPoint::GLProgramUniformMatrix4x2dv:
2372             return "glProgramUniformMatrix4x2dv";
2373         case EntryPoint::GLProgramUniformMatrix4x2fv:
2374             return "glProgramUniformMatrix4x2fv";
2375         case EntryPoint::GLProgramUniformMatrix4x2fvEXT:
2376             return "glProgramUniformMatrix4x2fvEXT";
2377         case EntryPoint::GLProgramUniformMatrix4x3dv:
2378             return "glProgramUniformMatrix4x3dv";
2379         case EntryPoint::GLProgramUniformMatrix4x3fv:
2380             return "glProgramUniformMatrix4x3fv";
2381         case EntryPoint::GLProgramUniformMatrix4x3fvEXT:
2382             return "glProgramUniformMatrix4x3fvEXT";
2383         case EntryPoint::GLProvokingVertex:
2384             return "glProvokingVertex";
2385         case EntryPoint::GLProvokingVertexANGLE:
2386             return "glProvokingVertexANGLE";
2387         case EntryPoint::GLPushAttrib:
2388             return "glPushAttrib";
2389         case EntryPoint::GLPushClientAttrib:
2390             return "glPushClientAttrib";
2391         case EntryPoint::GLPushDebugGroup:
2392             return "glPushDebugGroup";
2393         case EntryPoint::GLPushDebugGroupKHR:
2394             return "glPushDebugGroupKHR";
2395         case EntryPoint::GLPushGroupMarkerEXT:
2396             return "glPushGroupMarkerEXT";
2397         case EntryPoint::GLPushMatrix:
2398             return "glPushMatrix";
2399         case EntryPoint::GLPushName:
2400             return "glPushName";
2401         case EntryPoint::GLQueryCounter:
2402             return "glQueryCounter";
2403         case EntryPoint::GLQueryCounterEXT:
2404             return "glQueryCounterEXT";
2405         case EntryPoint::GLQueryMatrixxOES:
2406             return "glQueryMatrixxOES";
2407         case EntryPoint::GLRasterPos2d:
2408             return "glRasterPos2d";
2409         case EntryPoint::GLRasterPos2dv:
2410             return "glRasterPos2dv";
2411         case EntryPoint::GLRasterPos2f:
2412             return "glRasterPos2f";
2413         case EntryPoint::GLRasterPos2fv:
2414             return "glRasterPos2fv";
2415         case EntryPoint::GLRasterPos2i:
2416             return "glRasterPos2i";
2417         case EntryPoint::GLRasterPos2iv:
2418             return "glRasterPos2iv";
2419         case EntryPoint::GLRasterPos2s:
2420             return "glRasterPos2s";
2421         case EntryPoint::GLRasterPos2sv:
2422             return "glRasterPos2sv";
2423         case EntryPoint::GLRasterPos3d:
2424             return "glRasterPos3d";
2425         case EntryPoint::GLRasterPos3dv:
2426             return "glRasterPos3dv";
2427         case EntryPoint::GLRasterPos3f:
2428             return "glRasterPos3f";
2429         case EntryPoint::GLRasterPos3fv:
2430             return "glRasterPos3fv";
2431         case EntryPoint::GLRasterPos3i:
2432             return "glRasterPos3i";
2433         case EntryPoint::GLRasterPos3iv:
2434             return "glRasterPos3iv";
2435         case EntryPoint::GLRasterPos3s:
2436             return "glRasterPos3s";
2437         case EntryPoint::GLRasterPos3sv:
2438             return "glRasterPos3sv";
2439         case EntryPoint::GLRasterPos4d:
2440             return "glRasterPos4d";
2441         case EntryPoint::GLRasterPos4dv:
2442             return "glRasterPos4dv";
2443         case EntryPoint::GLRasterPos4f:
2444             return "glRasterPos4f";
2445         case EntryPoint::GLRasterPos4fv:
2446             return "glRasterPos4fv";
2447         case EntryPoint::GLRasterPos4i:
2448             return "glRasterPos4i";
2449         case EntryPoint::GLRasterPos4iv:
2450             return "glRasterPos4iv";
2451         case EntryPoint::GLRasterPos4s:
2452             return "glRasterPos4s";
2453         case EntryPoint::GLRasterPos4sv:
2454             return "glRasterPos4sv";
2455         case EntryPoint::GLReadBuffer:
2456             return "glReadBuffer";
2457         case EntryPoint::GLReadPixels:
2458             return "glReadPixels";
2459         case EntryPoint::GLReadPixelsRobustANGLE:
2460             return "glReadPixelsRobustANGLE";
2461         case EntryPoint::GLReadnPixels:
2462             return "glReadnPixels";
2463         case EntryPoint::GLReadnPixelsEXT:
2464             return "glReadnPixelsEXT";
2465         case EntryPoint::GLReadnPixelsRobustANGLE:
2466             return "glReadnPixelsRobustANGLE";
2467         case EntryPoint::GLRectd:
2468             return "glRectd";
2469         case EntryPoint::GLRectdv:
2470             return "glRectdv";
2471         case EntryPoint::GLRectf:
2472             return "glRectf";
2473         case EntryPoint::GLRectfv:
2474             return "glRectfv";
2475         case EntryPoint::GLRecti:
2476             return "glRecti";
2477         case EntryPoint::GLRectiv:
2478             return "glRectiv";
2479         case EntryPoint::GLRects:
2480             return "glRects";
2481         case EntryPoint::GLRectsv:
2482             return "glRectsv";
2483         case EntryPoint::GLReleaseShaderCompiler:
2484             return "glReleaseShaderCompiler";
2485         case EntryPoint::GLRenderMode:
2486             return "glRenderMode";
2487         case EntryPoint::GLRenderbufferStorage:
2488             return "glRenderbufferStorage";
2489         case EntryPoint::GLRenderbufferStorageMultisample:
2490             return "glRenderbufferStorageMultisample";
2491         case EntryPoint::GLRenderbufferStorageMultisampleANGLE:
2492             return "glRenderbufferStorageMultisampleANGLE";
2493         case EntryPoint::GLRenderbufferStorageMultisampleEXT:
2494             return "glRenderbufferStorageMultisampleEXT";
2495         case EntryPoint::GLRenderbufferStorageOES:
2496             return "glRenderbufferStorageOES";
2497         case EntryPoint::GLRequestExtensionANGLE:
2498             return "glRequestExtensionANGLE";
2499         case EntryPoint::GLResumeTransformFeedback:
2500             return "glResumeTransformFeedback";
2501         case EntryPoint::GLRotated:
2502             return "glRotated";
2503         case EntryPoint::GLRotatef:
2504             return "glRotatef";
2505         case EntryPoint::GLRotatex:
2506             return "glRotatex";
2507         case EntryPoint::GLSampleCoverage:
2508             return "glSampleCoverage";
2509         case EntryPoint::GLSampleCoveragex:
2510             return "glSampleCoveragex";
2511         case EntryPoint::GLSampleMaski:
2512             return "glSampleMaski";
2513         case EntryPoint::GLSampleMaskiANGLE:
2514             return "glSampleMaskiANGLE";
2515         case EntryPoint::GLSamplerParameterIiv:
2516             return "glSamplerParameterIiv";
2517         case EntryPoint::GLSamplerParameterIivEXT:
2518             return "glSamplerParameterIivEXT";
2519         case EntryPoint::GLSamplerParameterIivOES:
2520             return "glSamplerParameterIivOES";
2521         case EntryPoint::GLSamplerParameterIivRobustANGLE:
2522             return "glSamplerParameterIivRobustANGLE";
2523         case EntryPoint::GLSamplerParameterIuiv:
2524             return "glSamplerParameterIuiv";
2525         case EntryPoint::GLSamplerParameterIuivEXT:
2526             return "glSamplerParameterIuivEXT";
2527         case EntryPoint::GLSamplerParameterIuivOES:
2528             return "glSamplerParameterIuivOES";
2529         case EntryPoint::GLSamplerParameterIuivRobustANGLE:
2530             return "glSamplerParameterIuivRobustANGLE";
2531         case EntryPoint::GLSamplerParameterf:
2532             return "glSamplerParameterf";
2533         case EntryPoint::GLSamplerParameterfv:
2534             return "glSamplerParameterfv";
2535         case EntryPoint::GLSamplerParameterfvRobustANGLE:
2536             return "glSamplerParameterfvRobustANGLE";
2537         case EntryPoint::GLSamplerParameteri:
2538             return "glSamplerParameteri";
2539         case EntryPoint::GLSamplerParameteriv:
2540             return "glSamplerParameteriv";
2541         case EntryPoint::GLSamplerParameterivRobustANGLE:
2542             return "glSamplerParameterivRobustANGLE";
2543         case EntryPoint::GLScaled:
2544             return "glScaled";
2545         case EntryPoint::GLScalef:
2546             return "glScalef";
2547         case EntryPoint::GLScalex:
2548             return "glScalex";
2549         case EntryPoint::GLScissor:
2550             return "glScissor";
2551         case EntryPoint::GLScissorArrayv:
2552             return "glScissorArrayv";
2553         case EntryPoint::GLScissorIndexed:
2554             return "glScissorIndexed";
2555         case EntryPoint::GLScissorIndexedv:
2556             return "glScissorIndexedv";
2557         case EntryPoint::GLSecondaryColor3b:
2558             return "glSecondaryColor3b";
2559         case EntryPoint::GLSecondaryColor3bv:
2560             return "glSecondaryColor3bv";
2561         case EntryPoint::GLSecondaryColor3d:
2562             return "glSecondaryColor3d";
2563         case EntryPoint::GLSecondaryColor3dv:
2564             return "glSecondaryColor3dv";
2565         case EntryPoint::GLSecondaryColor3f:
2566             return "glSecondaryColor3f";
2567         case EntryPoint::GLSecondaryColor3fv:
2568             return "glSecondaryColor3fv";
2569         case EntryPoint::GLSecondaryColor3i:
2570             return "glSecondaryColor3i";
2571         case EntryPoint::GLSecondaryColor3iv:
2572             return "glSecondaryColor3iv";
2573         case EntryPoint::GLSecondaryColor3s:
2574             return "glSecondaryColor3s";
2575         case EntryPoint::GLSecondaryColor3sv:
2576             return "glSecondaryColor3sv";
2577         case EntryPoint::GLSecondaryColor3ub:
2578             return "glSecondaryColor3ub";
2579         case EntryPoint::GLSecondaryColor3ubv:
2580             return "glSecondaryColor3ubv";
2581         case EntryPoint::GLSecondaryColor3ui:
2582             return "glSecondaryColor3ui";
2583         case EntryPoint::GLSecondaryColor3uiv:
2584             return "glSecondaryColor3uiv";
2585         case EntryPoint::GLSecondaryColor3us:
2586             return "glSecondaryColor3us";
2587         case EntryPoint::GLSecondaryColor3usv:
2588             return "glSecondaryColor3usv";
2589         case EntryPoint::GLSecondaryColorP3ui:
2590             return "glSecondaryColorP3ui";
2591         case EntryPoint::GLSecondaryColorP3uiv:
2592             return "glSecondaryColorP3uiv";
2593         case EntryPoint::GLSecondaryColorPointer:
2594             return "glSecondaryColorPointer";
2595         case EntryPoint::GLSelectBuffer:
2596             return "glSelectBuffer";
2597         case EntryPoint::GLSemaphoreParameterui64vEXT:
2598             return "glSemaphoreParameterui64vEXT";
2599         case EntryPoint::GLSetFenceNV:
2600             return "glSetFenceNV";
2601         case EntryPoint::GLShadeModel:
2602             return "glShadeModel";
2603         case EntryPoint::GLShaderBinary:
2604             return "glShaderBinary";
2605         case EntryPoint::GLShaderSource:
2606             return "glShaderSource";
2607         case EntryPoint::GLShaderStorageBlockBinding:
2608             return "glShaderStorageBlockBinding";
2609         case EntryPoint::GLSignalSemaphoreEXT:
2610             return "glSignalSemaphoreEXT";
2611         case EntryPoint::GLSpecializeShader:
2612             return "glSpecializeShader";
2613         case EntryPoint::GLStencilFunc:
2614             return "glStencilFunc";
2615         case EntryPoint::GLStencilFuncSeparate:
2616             return "glStencilFuncSeparate";
2617         case EntryPoint::GLStencilMask:
2618             return "glStencilMask";
2619         case EntryPoint::GLStencilMaskSeparate:
2620             return "glStencilMaskSeparate";
2621         case EntryPoint::GLStencilOp:
2622             return "glStencilOp";
2623         case EntryPoint::GLStencilOpSeparate:
2624             return "glStencilOpSeparate";
2625         case EntryPoint::GLTestFenceNV:
2626             return "glTestFenceNV";
2627         case EntryPoint::GLTexBuffer:
2628             return "glTexBuffer";
2629         case EntryPoint::GLTexBufferEXT:
2630             return "glTexBufferEXT";
2631         case EntryPoint::GLTexBufferOES:
2632             return "glTexBufferOES";
2633         case EntryPoint::GLTexBufferRange:
2634             return "glTexBufferRange";
2635         case EntryPoint::GLTexBufferRangeEXT:
2636             return "glTexBufferRangeEXT";
2637         case EntryPoint::GLTexBufferRangeOES:
2638             return "glTexBufferRangeOES";
2639         case EntryPoint::GLTexCoord1d:
2640             return "glTexCoord1d";
2641         case EntryPoint::GLTexCoord1dv:
2642             return "glTexCoord1dv";
2643         case EntryPoint::GLTexCoord1f:
2644             return "glTexCoord1f";
2645         case EntryPoint::GLTexCoord1fv:
2646             return "glTexCoord1fv";
2647         case EntryPoint::GLTexCoord1i:
2648             return "glTexCoord1i";
2649         case EntryPoint::GLTexCoord1iv:
2650             return "glTexCoord1iv";
2651         case EntryPoint::GLTexCoord1s:
2652             return "glTexCoord1s";
2653         case EntryPoint::GLTexCoord1sv:
2654             return "glTexCoord1sv";
2655         case EntryPoint::GLTexCoord2d:
2656             return "glTexCoord2d";
2657         case EntryPoint::GLTexCoord2dv:
2658             return "glTexCoord2dv";
2659         case EntryPoint::GLTexCoord2f:
2660             return "glTexCoord2f";
2661         case EntryPoint::GLTexCoord2fv:
2662             return "glTexCoord2fv";
2663         case EntryPoint::GLTexCoord2i:
2664             return "glTexCoord2i";
2665         case EntryPoint::GLTexCoord2iv:
2666             return "glTexCoord2iv";
2667         case EntryPoint::GLTexCoord2s:
2668             return "glTexCoord2s";
2669         case EntryPoint::GLTexCoord2sv:
2670             return "glTexCoord2sv";
2671         case EntryPoint::GLTexCoord3d:
2672             return "glTexCoord3d";
2673         case EntryPoint::GLTexCoord3dv:
2674             return "glTexCoord3dv";
2675         case EntryPoint::GLTexCoord3f:
2676             return "glTexCoord3f";
2677         case EntryPoint::GLTexCoord3fv:
2678             return "glTexCoord3fv";
2679         case EntryPoint::GLTexCoord3i:
2680             return "glTexCoord3i";
2681         case EntryPoint::GLTexCoord3iv:
2682             return "glTexCoord3iv";
2683         case EntryPoint::GLTexCoord3s:
2684             return "glTexCoord3s";
2685         case EntryPoint::GLTexCoord3sv:
2686             return "glTexCoord3sv";
2687         case EntryPoint::GLTexCoord4d:
2688             return "glTexCoord4d";
2689         case EntryPoint::GLTexCoord4dv:
2690             return "glTexCoord4dv";
2691         case EntryPoint::GLTexCoord4f:
2692             return "glTexCoord4f";
2693         case EntryPoint::GLTexCoord4fv:
2694             return "glTexCoord4fv";
2695         case EntryPoint::GLTexCoord4i:
2696             return "glTexCoord4i";
2697         case EntryPoint::GLTexCoord4iv:
2698             return "glTexCoord4iv";
2699         case EntryPoint::GLTexCoord4s:
2700             return "glTexCoord4s";
2701         case EntryPoint::GLTexCoord4sv:
2702             return "glTexCoord4sv";
2703         case EntryPoint::GLTexCoordP1ui:
2704             return "glTexCoordP1ui";
2705         case EntryPoint::GLTexCoordP1uiv:
2706             return "glTexCoordP1uiv";
2707         case EntryPoint::GLTexCoordP2ui:
2708             return "glTexCoordP2ui";
2709         case EntryPoint::GLTexCoordP2uiv:
2710             return "glTexCoordP2uiv";
2711         case EntryPoint::GLTexCoordP3ui:
2712             return "glTexCoordP3ui";
2713         case EntryPoint::GLTexCoordP3uiv:
2714             return "glTexCoordP3uiv";
2715         case EntryPoint::GLTexCoordP4ui:
2716             return "glTexCoordP4ui";
2717         case EntryPoint::GLTexCoordP4uiv:
2718             return "glTexCoordP4uiv";
2719         case EntryPoint::GLTexCoordPointer:
2720             return "glTexCoordPointer";
2721         case EntryPoint::GLTexEnvf:
2722             return "glTexEnvf";
2723         case EntryPoint::GLTexEnvfv:
2724             return "glTexEnvfv";
2725         case EntryPoint::GLTexEnvi:
2726             return "glTexEnvi";
2727         case EntryPoint::GLTexEnviv:
2728             return "glTexEnviv";
2729         case EntryPoint::GLTexEnvx:
2730             return "glTexEnvx";
2731         case EntryPoint::GLTexEnvxv:
2732             return "glTexEnvxv";
2733         case EntryPoint::GLTexGend:
2734             return "glTexGend";
2735         case EntryPoint::GLTexGendv:
2736             return "glTexGendv";
2737         case EntryPoint::GLTexGenf:
2738             return "glTexGenf";
2739         case EntryPoint::GLTexGenfOES:
2740             return "glTexGenfOES";
2741         case EntryPoint::GLTexGenfv:
2742             return "glTexGenfv";
2743         case EntryPoint::GLTexGenfvOES:
2744             return "glTexGenfvOES";
2745         case EntryPoint::GLTexGeni:
2746             return "glTexGeni";
2747         case EntryPoint::GLTexGeniOES:
2748             return "glTexGeniOES";
2749         case EntryPoint::GLTexGeniv:
2750             return "glTexGeniv";
2751         case EntryPoint::GLTexGenivOES:
2752             return "glTexGenivOES";
2753         case EntryPoint::GLTexGenxOES:
2754             return "glTexGenxOES";
2755         case EntryPoint::GLTexGenxvOES:
2756             return "glTexGenxvOES";
2757         case EntryPoint::GLTexImage1D:
2758             return "glTexImage1D";
2759         case EntryPoint::GLTexImage2D:
2760             return "glTexImage2D";
2761         case EntryPoint::GLTexImage2DExternalANGLE:
2762             return "glTexImage2DExternalANGLE";
2763         case EntryPoint::GLTexImage2DMultisample:
2764             return "glTexImage2DMultisample";
2765         case EntryPoint::GLTexImage2DRobustANGLE:
2766             return "glTexImage2DRobustANGLE";
2767         case EntryPoint::GLTexImage3D:
2768             return "glTexImage3D";
2769         case EntryPoint::GLTexImage3DMultisample:
2770             return "glTexImage3DMultisample";
2771         case EntryPoint::GLTexImage3DOES:
2772             return "glTexImage3DOES";
2773         case EntryPoint::GLTexImage3DRobustANGLE:
2774             return "glTexImage3DRobustANGLE";
2775         case EntryPoint::GLTexParameterIiv:
2776             return "glTexParameterIiv";
2777         case EntryPoint::GLTexParameterIivEXT:
2778             return "glTexParameterIivEXT";
2779         case EntryPoint::GLTexParameterIivOES:
2780             return "glTexParameterIivOES";
2781         case EntryPoint::GLTexParameterIivRobustANGLE:
2782             return "glTexParameterIivRobustANGLE";
2783         case EntryPoint::GLTexParameterIuiv:
2784             return "glTexParameterIuiv";
2785         case EntryPoint::GLTexParameterIuivEXT:
2786             return "glTexParameterIuivEXT";
2787         case EntryPoint::GLTexParameterIuivOES:
2788             return "glTexParameterIuivOES";
2789         case EntryPoint::GLTexParameterIuivRobustANGLE:
2790             return "glTexParameterIuivRobustANGLE";
2791         case EntryPoint::GLTexParameterf:
2792             return "glTexParameterf";
2793         case EntryPoint::GLTexParameterfv:
2794             return "glTexParameterfv";
2795         case EntryPoint::GLTexParameterfvRobustANGLE:
2796             return "glTexParameterfvRobustANGLE";
2797         case EntryPoint::GLTexParameteri:
2798             return "glTexParameteri";
2799         case EntryPoint::GLTexParameteriv:
2800             return "glTexParameteriv";
2801         case EntryPoint::GLTexParameterivRobustANGLE:
2802             return "glTexParameterivRobustANGLE";
2803         case EntryPoint::GLTexParameterx:
2804             return "glTexParameterx";
2805         case EntryPoint::GLTexParameterxv:
2806             return "glTexParameterxv";
2807         case EntryPoint::GLTexStorage1D:
2808             return "glTexStorage1D";
2809         case EntryPoint::GLTexStorage1DEXT:
2810             return "glTexStorage1DEXT";
2811         case EntryPoint::GLTexStorage2D:
2812             return "glTexStorage2D";
2813         case EntryPoint::GLTexStorage2DEXT:
2814             return "glTexStorage2DEXT";
2815         case EntryPoint::GLTexStorage2DMultisample:
2816             return "glTexStorage2DMultisample";
2817         case EntryPoint::GLTexStorage2DMultisampleANGLE:
2818             return "glTexStorage2DMultisampleANGLE";
2819         case EntryPoint::GLTexStorage3D:
2820             return "glTexStorage3D";
2821         case EntryPoint::GLTexStorage3DEXT:
2822             return "glTexStorage3DEXT";
2823         case EntryPoint::GLTexStorage3DMultisample:
2824             return "glTexStorage3DMultisample";
2825         case EntryPoint::GLTexStorage3DMultisampleOES:
2826             return "glTexStorage3DMultisampleOES";
2827         case EntryPoint::GLTexStorageMem2DEXT:
2828             return "glTexStorageMem2DEXT";
2829         case EntryPoint::GLTexStorageMem2DMultisampleEXT:
2830             return "glTexStorageMem2DMultisampleEXT";
2831         case EntryPoint::GLTexStorageMem3DEXT:
2832             return "glTexStorageMem3DEXT";
2833         case EntryPoint::GLTexStorageMem3DMultisampleEXT:
2834             return "glTexStorageMem3DMultisampleEXT";
2835         case EntryPoint::GLTexStorageMemFlags2DANGLE:
2836             return "glTexStorageMemFlags2DANGLE";
2837         case EntryPoint::GLTexStorageMemFlags2DMultisampleANGLE:
2838             return "glTexStorageMemFlags2DMultisampleANGLE";
2839         case EntryPoint::GLTexStorageMemFlags3DANGLE:
2840             return "glTexStorageMemFlags3DANGLE";
2841         case EntryPoint::GLTexStorageMemFlags3DMultisampleANGLE:
2842             return "glTexStorageMemFlags3DMultisampleANGLE";
2843         case EntryPoint::GLTexSubImage1D:
2844             return "glTexSubImage1D";
2845         case EntryPoint::GLTexSubImage2D:
2846             return "glTexSubImage2D";
2847         case EntryPoint::GLTexSubImage2DRobustANGLE:
2848             return "glTexSubImage2DRobustANGLE";
2849         case EntryPoint::GLTexSubImage3D:
2850             return "glTexSubImage3D";
2851         case EntryPoint::GLTexSubImage3DOES:
2852             return "glTexSubImage3DOES";
2853         case EntryPoint::GLTexSubImage3DRobustANGLE:
2854             return "glTexSubImage3DRobustANGLE";
2855         case EntryPoint::GLTextureBarrier:
2856             return "glTextureBarrier";
2857         case EntryPoint::GLTextureBuffer:
2858             return "glTextureBuffer";
2859         case EntryPoint::GLTextureBufferRange:
2860             return "glTextureBufferRange";
2861         case EntryPoint::GLTextureParameterIiv:
2862             return "glTextureParameterIiv";
2863         case EntryPoint::GLTextureParameterIuiv:
2864             return "glTextureParameterIuiv";
2865         case EntryPoint::GLTextureParameterf:
2866             return "glTextureParameterf";
2867         case EntryPoint::GLTextureParameterfv:
2868             return "glTextureParameterfv";
2869         case EntryPoint::GLTextureParameteri:
2870             return "glTextureParameteri";
2871         case EntryPoint::GLTextureParameteriv:
2872             return "glTextureParameteriv";
2873         case EntryPoint::GLTextureStorage1D:
2874             return "glTextureStorage1D";
2875         case EntryPoint::GLTextureStorage2D:
2876             return "glTextureStorage2D";
2877         case EntryPoint::GLTextureStorage2DMultisample:
2878             return "glTextureStorage2DMultisample";
2879         case EntryPoint::GLTextureStorage3D:
2880             return "glTextureStorage3D";
2881         case EntryPoint::GLTextureStorage3DMultisample:
2882             return "glTextureStorage3DMultisample";
2883         case EntryPoint::GLTextureSubImage1D:
2884             return "glTextureSubImage1D";
2885         case EntryPoint::GLTextureSubImage2D:
2886             return "glTextureSubImage2D";
2887         case EntryPoint::GLTextureSubImage3D:
2888             return "glTextureSubImage3D";
2889         case EntryPoint::GLTextureView:
2890             return "glTextureView";
2891         case EntryPoint::GLTransformFeedbackBufferBase:
2892             return "glTransformFeedbackBufferBase";
2893         case EntryPoint::GLTransformFeedbackBufferRange:
2894             return "glTransformFeedbackBufferRange";
2895         case EntryPoint::GLTransformFeedbackVaryings:
2896             return "glTransformFeedbackVaryings";
2897         case EntryPoint::GLTranslated:
2898             return "glTranslated";
2899         case EntryPoint::GLTranslatef:
2900             return "glTranslatef";
2901         case EntryPoint::GLTranslatex:
2902             return "glTranslatex";
2903         case EntryPoint::GLUniform1d:
2904             return "glUniform1d";
2905         case EntryPoint::GLUniform1dv:
2906             return "glUniform1dv";
2907         case EntryPoint::GLUniform1f:
2908             return "glUniform1f";
2909         case EntryPoint::GLUniform1fv:
2910             return "glUniform1fv";
2911         case EntryPoint::GLUniform1i:
2912             return "glUniform1i";
2913         case EntryPoint::GLUniform1iv:
2914             return "glUniform1iv";
2915         case EntryPoint::GLUniform1ui:
2916             return "glUniform1ui";
2917         case EntryPoint::GLUniform1uiv:
2918             return "glUniform1uiv";
2919         case EntryPoint::GLUniform2d:
2920             return "glUniform2d";
2921         case EntryPoint::GLUniform2dv:
2922             return "glUniform2dv";
2923         case EntryPoint::GLUniform2f:
2924             return "glUniform2f";
2925         case EntryPoint::GLUniform2fv:
2926             return "glUniform2fv";
2927         case EntryPoint::GLUniform2i:
2928             return "glUniform2i";
2929         case EntryPoint::GLUniform2iv:
2930             return "glUniform2iv";
2931         case EntryPoint::GLUniform2ui:
2932             return "glUniform2ui";
2933         case EntryPoint::GLUniform2uiv:
2934             return "glUniform2uiv";
2935         case EntryPoint::GLUniform3d:
2936             return "glUniform3d";
2937         case EntryPoint::GLUniform3dv:
2938             return "glUniform3dv";
2939         case EntryPoint::GLUniform3f:
2940             return "glUniform3f";
2941         case EntryPoint::GLUniform3fv:
2942             return "glUniform3fv";
2943         case EntryPoint::GLUniform3i:
2944             return "glUniform3i";
2945         case EntryPoint::GLUniform3iv:
2946             return "glUniform3iv";
2947         case EntryPoint::GLUniform3ui:
2948             return "glUniform3ui";
2949         case EntryPoint::GLUniform3uiv:
2950             return "glUniform3uiv";
2951         case EntryPoint::GLUniform4d:
2952             return "glUniform4d";
2953         case EntryPoint::GLUniform4dv:
2954             return "glUniform4dv";
2955         case EntryPoint::GLUniform4f:
2956             return "glUniform4f";
2957         case EntryPoint::GLUniform4fv:
2958             return "glUniform4fv";
2959         case EntryPoint::GLUniform4i:
2960             return "glUniform4i";
2961         case EntryPoint::GLUniform4iv:
2962             return "glUniform4iv";
2963         case EntryPoint::GLUniform4ui:
2964             return "glUniform4ui";
2965         case EntryPoint::GLUniform4uiv:
2966             return "glUniform4uiv";
2967         case EntryPoint::GLUniformBlockBinding:
2968             return "glUniformBlockBinding";
2969         case EntryPoint::GLUniformMatrix2dv:
2970             return "glUniformMatrix2dv";
2971         case EntryPoint::GLUniformMatrix2fv:
2972             return "glUniformMatrix2fv";
2973         case EntryPoint::GLUniformMatrix2x3dv:
2974             return "glUniformMatrix2x3dv";
2975         case EntryPoint::GLUniformMatrix2x3fv:
2976             return "glUniformMatrix2x3fv";
2977         case EntryPoint::GLUniformMatrix2x4dv:
2978             return "glUniformMatrix2x4dv";
2979         case EntryPoint::GLUniformMatrix2x4fv:
2980             return "glUniformMatrix2x4fv";
2981         case EntryPoint::GLUniformMatrix3dv:
2982             return "glUniformMatrix3dv";
2983         case EntryPoint::GLUniformMatrix3fv:
2984             return "glUniformMatrix3fv";
2985         case EntryPoint::GLUniformMatrix3x2dv:
2986             return "glUniformMatrix3x2dv";
2987         case EntryPoint::GLUniformMatrix3x2fv:
2988             return "glUniformMatrix3x2fv";
2989         case EntryPoint::GLUniformMatrix3x4dv:
2990             return "glUniformMatrix3x4dv";
2991         case EntryPoint::GLUniformMatrix3x4fv:
2992             return "glUniformMatrix3x4fv";
2993         case EntryPoint::GLUniformMatrix4dv:
2994             return "glUniformMatrix4dv";
2995         case EntryPoint::GLUniformMatrix4fv:
2996             return "glUniformMatrix4fv";
2997         case EntryPoint::GLUniformMatrix4x2dv:
2998             return "glUniformMatrix4x2dv";
2999         case EntryPoint::GLUniformMatrix4x2fv:
3000             return "glUniformMatrix4x2fv";
3001         case EntryPoint::GLUniformMatrix4x3dv:
3002             return "glUniformMatrix4x3dv";
3003         case EntryPoint::GLUniformMatrix4x3fv:
3004             return "glUniformMatrix4x3fv";
3005         case EntryPoint::GLUniformSubroutinesuiv:
3006             return "glUniformSubroutinesuiv";
3007         case EntryPoint::GLUnmapBuffer:
3008             return "glUnmapBuffer";
3009         case EntryPoint::GLUnmapBufferOES:
3010             return "glUnmapBufferOES";
3011         case EntryPoint::GLUnmapNamedBuffer:
3012             return "glUnmapNamedBuffer";
3013         case EntryPoint::GLUseProgram:
3014             return "glUseProgram";
3015         case EntryPoint::GLUseProgramStages:
3016             return "glUseProgramStages";
3017         case EntryPoint::GLUseProgramStagesEXT:
3018             return "glUseProgramStagesEXT";
3019         case EntryPoint::GLValidateProgram:
3020             return "glValidateProgram";
3021         case EntryPoint::GLValidateProgramPipeline:
3022             return "glValidateProgramPipeline";
3023         case EntryPoint::GLValidateProgramPipelineEXT:
3024             return "glValidateProgramPipelineEXT";
3025         case EntryPoint::GLVertex2d:
3026             return "glVertex2d";
3027         case EntryPoint::GLVertex2dv:
3028             return "glVertex2dv";
3029         case EntryPoint::GLVertex2f:
3030             return "glVertex2f";
3031         case EntryPoint::GLVertex2fv:
3032             return "glVertex2fv";
3033         case EntryPoint::GLVertex2i:
3034             return "glVertex2i";
3035         case EntryPoint::GLVertex2iv:
3036             return "glVertex2iv";
3037         case EntryPoint::GLVertex2s:
3038             return "glVertex2s";
3039         case EntryPoint::GLVertex2sv:
3040             return "glVertex2sv";
3041         case EntryPoint::GLVertex3d:
3042             return "glVertex3d";
3043         case EntryPoint::GLVertex3dv:
3044             return "glVertex3dv";
3045         case EntryPoint::GLVertex3f:
3046             return "glVertex3f";
3047         case EntryPoint::GLVertex3fv:
3048             return "glVertex3fv";
3049         case EntryPoint::GLVertex3i:
3050             return "glVertex3i";
3051         case EntryPoint::GLVertex3iv:
3052             return "glVertex3iv";
3053         case EntryPoint::GLVertex3s:
3054             return "glVertex3s";
3055         case EntryPoint::GLVertex3sv:
3056             return "glVertex3sv";
3057         case EntryPoint::GLVertex4d:
3058             return "glVertex4d";
3059         case EntryPoint::GLVertex4dv:
3060             return "glVertex4dv";
3061         case EntryPoint::GLVertex4f:
3062             return "glVertex4f";
3063         case EntryPoint::GLVertex4fv:
3064             return "glVertex4fv";
3065         case EntryPoint::GLVertex4i:
3066             return "glVertex4i";
3067         case EntryPoint::GLVertex4iv:
3068             return "glVertex4iv";
3069         case EntryPoint::GLVertex4s:
3070             return "glVertex4s";
3071         case EntryPoint::GLVertex4sv:
3072             return "glVertex4sv";
3073         case EntryPoint::GLVertexArrayAttribBinding:
3074             return "glVertexArrayAttribBinding";
3075         case EntryPoint::GLVertexArrayAttribFormat:
3076             return "glVertexArrayAttribFormat";
3077         case EntryPoint::GLVertexArrayAttribIFormat:
3078             return "glVertexArrayAttribIFormat";
3079         case EntryPoint::GLVertexArrayAttribLFormat:
3080             return "glVertexArrayAttribLFormat";
3081         case EntryPoint::GLVertexArrayBindingDivisor:
3082             return "glVertexArrayBindingDivisor";
3083         case EntryPoint::GLVertexArrayElementBuffer:
3084             return "glVertexArrayElementBuffer";
3085         case EntryPoint::GLVertexArrayVertexBuffer:
3086             return "glVertexArrayVertexBuffer";
3087         case EntryPoint::GLVertexArrayVertexBuffers:
3088             return "glVertexArrayVertexBuffers";
3089         case EntryPoint::GLVertexAttrib1d:
3090             return "glVertexAttrib1d";
3091         case EntryPoint::GLVertexAttrib1dv:
3092             return "glVertexAttrib1dv";
3093         case EntryPoint::GLVertexAttrib1f:
3094             return "glVertexAttrib1f";
3095         case EntryPoint::GLVertexAttrib1fv:
3096             return "glVertexAttrib1fv";
3097         case EntryPoint::GLVertexAttrib1s:
3098             return "glVertexAttrib1s";
3099         case EntryPoint::GLVertexAttrib1sv:
3100             return "glVertexAttrib1sv";
3101         case EntryPoint::GLVertexAttrib2d:
3102             return "glVertexAttrib2d";
3103         case EntryPoint::GLVertexAttrib2dv:
3104             return "glVertexAttrib2dv";
3105         case EntryPoint::GLVertexAttrib2f:
3106             return "glVertexAttrib2f";
3107         case EntryPoint::GLVertexAttrib2fv:
3108             return "glVertexAttrib2fv";
3109         case EntryPoint::GLVertexAttrib2s:
3110             return "glVertexAttrib2s";
3111         case EntryPoint::GLVertexAttrib2sv:
3112             return "glVertexAttrib2sv";
3113         case EntryPoint::GLVertexAttrib3d:
3114             return "glVertexAttrib3d";
3115         case EntryPoint::GLVertexAttrib3dv:
3116             return "glVertexAttrib3dv";
3117         case EntryPoint::GLVertexAttrib3f:
3118             return "glVertexAttrib3f";
3119         case EntryPoint::GLVertexAttrib3fv:
3120             return "glVertexAttrib3fv";
3121         case EntryPoint::GLVertexAttrib3s:
3122             return "glVertexAttrib3s";
3123         case EntryPoint::GLVertexAttrib3sv:
3124             return "glVertexAttrib3sv";
3125         case EntryPoint::GLVertexAttrib4Nbv:
3126             return "glVertexAttrib4Nbv";
3127         case EntryPoint::GLVertexAttrib4Niv:
3128             return "glVertexAttrib4Niv";
3129         case EntryPoint::GLVertexAttrib4Nsv:
3130             return "glVertexAttrib4Nsv";
3131         case EntryPoint::GLVertexAttrib4Nub:
3132             return "glVertexAttrib4Nub";
3133         case EntryPoint::GLVertexAttrib4Nubv:
3134             return "glVertexAttrib4Nubv";
3135         case EntryPoint::GLVertexAttrib4Nuiv:
3136             return "glVertexAttrib4Nuiv";
3137         case EntryPoint::GLVertexAttrib4Nusv:
3138             return "glVertexAttrib4Nusv";
3139         case EntryPoint::GLVertexAttrib4bv:
3140             return "glVertexAttrib4bv";
3141         case EntryPoint::GLVertexAttrib4d:
3142             return "glVertexAttrib4d";
3143         case EntryPoint::GLVertexAttrib4dv:
3144             return "glVertexAttrib4dv";
3145         case EntryPoint::GLVertexAttrib4f:
3146             return "glVertexAttrib4f";
3147         case EntryPoint::GLVertexAttrib4fv:
3148             return "glVertexAttrib4fv";
3149         case EntryPoint::GLVertexAttrib4iv:
3150             return "glVertexAttrib4iv";
3151         case EntryPoint::GLVertexAttrib4s:
3152             return "glVertexAttrib4s";
3153         case EntryPoint::GLVertexAttrib4sv:
3154             return "glVertexAttrib4sv";
3155         case EntryPoint::GLVertexAttrib4ubv:
3156             return "glVertexAttrib4ubv";
3157         case EntryPoint::GLVertexAttrib4uiv:
3158             return "glVertexAttrib4uiv";
3159         case EntryPoint::GLVertexAttrib4usv:
3160             return "glVertexAttrib4usv";
3161         case EntryPoint::GLVertexAttribBinding:
3162             return "glVertexAttribBinding";
3163         case EntryPoint::GLVertexAttribDivisor:
3164             return "glVertexAttribDivisor";
3165         case EntryPoint::GLVertexAttribDivisorANGLE:
3166             return "glVertexAttribDivisorANGLE";
3167         case EntryPoint::GLVertexAttribDivisorEXT:
3168             return "glVertexAttribDivisorEXT";
3169         case EntryPoint::GLVertexAttribFormat:
3170             return "glVertexAttribFormat";
3171         case EntryPoint::GLVertexAttribI1i:
3172             return "glVertexAttribI1i";
3173         case EntryPoint::GLVertexAttribI1iv:
3174             return "glVertexAttribI1iv";
3175         case EntryPoint::GLVertexAttribI1ui:
3176             return "glVertexAttribI1ui";
3177         case EntryPoint::GLVertexAttribI1uiv:
3178             return "glVertexAttribI1uiv";
3179         case EntryPoint::GLVertexAttribI2i:
3180             return "glVertexAttribI2i";
3181         case EntryPoint::GLVertexAttribI2iv:
3182             return "glVertexAttribI2iv";
3183         case EntryPoint::GLVertexAttribI2ui:
3184             return "glVertexAttribI2ui";
3185         case EntryPoint::GLVertexAttribI2uiv:
3186             return "glVertexAttribI2uiv";
3187         case EntryPoint::GLVertexAttribI3i:
3188             return "glVertexAttribI3i";
3189         case EntryPoint::GLVertexAttribI3iv:
3190             return "glVertexAttribI3iv";
3191         case EntryPoint::GLVertexAttribI3ui:
3192             return "glVertexAttribI3ui";
3193         case EntryPoint::GLVertexAttribI3uiv:
3194             return "glVertexAttribI3uiv";
3195         case EntryPoint::GLVertexAttribI4bv:
3196             return "glVertexAttribI4bv";
3197         case EntryPoint::GLVertexAttribI4i:
3198             return "glVertexAttribI4i";
3199         case EntryPoint::GLVertexAttribI4iv:
3200             return "glVertexAttribI4iv";
3201         case EntryPoint::GLVertexAttribI4sv:
3202             return "glVertexAttribI4sv";
3203         case EntryPoint::GLVertexAttribI4ubv:
3204             return "glVertexAttribI4ubv";
3205         case EntryPoint::GLVertexAttribI4ui:
3206             return "glVertexAttribI4ui";
3207         case EntryPoint::GLVertexAttribI4uiv:
3208             return "glVertexAttribI4uiv";
3209         case EntryPoint::GLVertexAttribI4usv:
3210             return "glVertexAttribI4usv";
3211         case EntryPoint::GLVertexAttribIFormat:
3212             return "glVertexAttribIFormat";
3213         case EntryPoint::GLVertexAttribIPointer:
3214             return "glVertexAttribIPointer";
3215         case EntryPoint::GLVertexAttribL1d:
3216             return "glVertexAttribL1d";
3217         case EntryPoint::GLVertexAttribL1dv:
3218             return "glVertexAttribL1dv";
3219         case EntryPoint::GLVertexAttribL2d:
3220             return "glVertexAttribL2d";
3221         case EntryPoint::GLVertexAttribL2dv:
3222             return "glVertexAttribL2dv";
3223         case EntryPoint::GLVertexAttribL3d:
3224             return "glVertexAttribL3d";
3225         case EntryPoint::GLVertexAttribL3dv:
3226             return "glVertexAttribL3dv";
3227         case EntryPoint::GLVertexAttribL4d:
3228             return "glVertexAttribL4d";
3229         case EntryPoint::GLVertexAttribL4dv:
3230             return "glVertexAttribL4dv";
3231         case EntryPoint::GLVertexAttribLFormat:
3232             return "glVertexAttribLFormat";
3233         case EntryPoint::GLVertexAttribLPointer:
3234             return "glVertexAttribLPointer";
3235         case EntryPoint::GLVertexAttribP1ui:
3236             return "glVertexAttribP1ui";
3237         case EntryPoint::GLVertexAttribP1uiv:
3238             return "glVertexAttribP1uiv";
3239         case EntryPoint::GLVertexAttribP2ui:
3240             return "glVertexAttribP2ui";
3241         case EntryPoint::GLVertexAttribP2uiv:
3242             return "glVertexAttribP2uiv";
3243         case EntryPoint::GLVertexAttribP3ui:
3244             return "glVertexAttribP3ui";
3245         case EntryPoint::GLVertexAttribP3uiv:
3246             return "glVertexAttribP3uiv";
3247         case EntryPoint::GLVertexAttribP4ui:
3248             return "glVertexAttribP4ui";
3249         case EntryPoint::GLVertexAttribP4uiv:
3250             return "glVertexAttribP4uiv";
3251         case EntryPoint::GLVertexAttribPointer:
3252             return "glVertexAttribPointer";
3253         case EntryPoint::GLVertexBindingDivisor:
3254             return "glVertexBindingDivisor";
3255         case EntryPoint::GLVertexP2ui:
3256             return "glVertexP2ui";
3257         case EntryPoint::GLVertexP2uiv:
3258             return "glVertexP2uiv";
3259         case EntryPoint::GLVertexP3ui:
3260             return "glVertexP3ui";
3261         case EntryPoint::GLVertexP3uiv:
3262             return "glVertexP3uiv";
3263         case EntryPoint::GLVertexP4ui:
3264             return "glVertexP4ui";
3265         case EntryPoint::GLVertexP4uiv:
3266             return "glVertexP4uiv";
3267         case EntryPoint::GLVertexPointer:
3268             return "glVertexPointer";
3269         case EntryPoint::GLViewport:
3270             return "glViewport";
3271         case EntryPoint::GLViewportArrayv:
3272             return "glViewportArrayv";
3273         case EntryPoint::GLViewportIndexedf:
3274             return "glViewportIndexedf";
3275         case EntryPoint::GLViewportIndexedfv:
3276             return "glViewportIndexedfv";
3277         case EntryPoint::GLWaitSemaphoreEXT:
3278             return "glWaitSemaphoreEXT";
3279         case EntryPoint::GLWaitSync:
3280             return "glWaitSync";
3281         case EntryPoint::GLWeightPointerOES:
3282             return "glWeightPointerOES";
3283         case EntryPoint::GLWindowPos2d:
3284             return "glWindowPos2d";
3285         case EntryPoint::GLWindowPos2dv:
3286             return "glWindowPos2dv";
3287         case EntryPoint::GLWindowPos2f:
3288             return "glWindowPos2f";
3289         case EntryPoint::GLWindowPos2fv:
3290             return "glWindowPos2fv";
3291         case EntryPoint::GLWindowPos2i:
3292             return "glWindowPos2i";
3293         case EntryPoint::GLWindowPos2iv:
3294             return "glWindowPos2iv";
3295         case EntryPoint::GLWindowPos2s:
3296             return "glWindowPos2s";
3297         case EntryPoint::GLWindowPos2sv:
3298             return "glWindowPos2sv";
3299         case EntryPoint::GLWindowPos3d:
3300             return "glWindowPos3d";
3301         case EntryPoint::GLWindowPos3dv:
3302             return "glWindowPos3dv";
3303         case EntryPoint::GLWindowPos3f:
3304             return "glWindowPos3f";
3305         case EntryPoint::GLWindowPos3fv:
3306             return "glWindowPos3fv";
3307         case EntryPoint::GLWindowPos3i:
3308             return "glWindowPos3i";
3309         case EntryPoint::GLWindowPos3iv:
3310             return "glWindowPos3iv";
3311         case EntryPoint::GLWindowPos3s:
3312             return "glWindowPos3s";
3313         case EntryPoint::GLWindowPos3sv:
3314             return "glWindowPos3sv";
3315         case EntryPoint::WGLChoosePixelFormat:
3316             return "wglChoosePixelFormat";
3317         case EntryPoint::WGLCopyContext:
3318             return "wglCopyContext";
3319         case EntryPoint::WGLCreateContext:
3320             return "wglCreateContext";
3321         case EntryPoint::WGLCreateLayerContext:
3322             return "wglCreateLayerContext";
3323         case EntryPoint::WGLDeleteContext:
3324             return "wglDeleteContext";
3325         case EntryPoint::WGLDescribeLayerPlane:
3326             return "wglDescribeLayerPlane";
3327         case EntryPoint::WGLDescribePixelFormat:
3328             return "wglDescribePixelFormat";
3329         case EntryPoint::WGLGetCurrentContext:
3330             return "wglGetCurrentContext";
3331         case EntryPoint::WGLGetCurrentDC:
3332             return "wglGetCurrentDC";
3333         case EntryPoint::WGLGetEnhMetaFilePixelFormat:
3334             return "wglGetEnhMetaFilePixelFormat";
3335         case EntryPoint::WGLGetLayerPaletteEntries:
3336             return "wglGetLayerPaletteEntries";
3337         case EntryPoint::WGLGetPixelFormat:
3338             return "wglGetPixelFormat";
3339         case EntryPoint::WGLGetProcAddress:
3340             return "wglGetProcAddress";
3341         case EntryPoint::WGLMakeCurrent:
3342             return "wglMakeCurrent";
3343         case EntryPoint::WGLRealizeLayerPalette:
3344             return "wglRealizeLayerPalette";
3345         case EntryPoint::WGLSetLayerPaletteEntries:
3346             return "wglSetLayerPaletteEntries";
3347         case EntryPoint::WGLSetPixelFormat:
3348             return "wglSetPixelFormat";
3349         case EntryPoint::WGLShareLists:
3350             return "wglShareLists";
3351         case EntryPoint::WGLSwapBuffers:
3352             return "wglSwapBuffers";
3353         case EntryPoint::WGLSwapLayerBuffers:
3354             return "wglSwapLayerBuffers";
3355         case EntryPoint::WGLUseFontBitmaps:
3356             return "wglUseFontBitmaps";
3357         case EntryPoint::WGLUseFontBitmapsA:
3358             return "wglUseFontBitmapsA";
3359         case EntryPoint::WGLUseFontBitmapsW:
3360             return "wglUseFontBitmapsW";
3361         case EntryPoint::WGLUseFontOutlines:
3362             return "wglUseFontOutlines";
3363         case EntryPoint::WGLUseFontOutlinesA:
3364             return "wglUseFontOutlinesA";
3365         case EntryPoint::WGLUseFontOutlinesW:
3366             return "wglUseFontOutlinesW";
3367         default:
3368             UNREACHABLE();
3369             return "error";
3370     }
3371 }
3372 }  // namespace angle
3373