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