Edit

kc3-lang/angle/src/common/entry_points_enum_autogen.cpp

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2020-11-23 15:47:09
    Hash : 9528641b
    Message : EGL: Generalize the entry point enum. This both generalizes the GL entry point enum to include other APIs like EGL and inserts the EGL and WGL entry points into the enum. This will faciliate EGL entry point auto-generation and also frame capture for EGL entry points. Bug: angleproject:2621 Change-Id: Iaf4310e03b3d55839dd1328362fb29dcef918fab Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2555861 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Cody Northrop <cnorthrop@google.com> Reviewed-by: Tim Van Patten <timvp@google.com>

  • src/common/entry_points_enum_autogen.cpp
  • // GENERATED FILE - DO NOT EDIT.
    // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
    //
    // Copyright 2020 The ANGLE Project Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    //
    // entry_points_enum_autogen.cpp:
    //   Helper methods for the GL/GLES entry points enumeration.
    
    #include "common/entry_points_enum_autogen.h"
    
    #include "common/debug.h"
    
    namespace angle
    {
    const char *GetEntryPointName(EntryPoint ep)
    {
        switch (ep)
        {
            case EntryPoint::EGLBindAPI:
                return "eglBindAPI";
            case EntryPoint::EGLBindTexImage:
                return "eglBindTexImage";
            case EntryPoint::EGLChooseConfig:
                return "eglChooseConfig";
            case EntryPoint::EGLClientWaitSync:
                return "eglClientWaitSync";
            case EntryPoint::EGLClientWaitSyncKHR:
                return "eglClientWaitSyncKHR";
            case EntryPoint::EGLCopyBuffers:
                return "eglCopyBuffers";
            case EntryPoint::EGLCreateContext:
                return "eglCreateContext";
            case EntryPoint::EGLCreateDeviceANGLE:
                return "eglCreateDeviceANGLE";
            case EntryPoint::EGLCreateImage:
                return "eglCreateImage";
            case EntryPoint::EGLCreateImageKHR:
                return "eglCreateImageKHR";
            case EntryPoint::EGLCreateNativeClientBufferANDROID:
                return "eglCreateNativeClientBufferANDROID";
            case EntryPoint::EGLCreatePbufferFromClientBuffer:
                return "eglCreatePbufferFromClientBuffer";
            case EntryPoint::EGLCreatePbufferSurface:
                return "eglCreatePbufferSurface";
            case EntryPoint::EGLCreatePixmapSurface:
                return "eglCreatePixmapSurface";
            case EntryPoint::EGLCreatePlatformPixmapSurface:
                return "eglCreatePlatformPixmapSurface";
            case EntryPoint::EGLCreatePlatformPixmapSurfaceEXT:
                return "eglCreatePlatformPixmapSurfaceEXT";
            case EntryPoint::EGLCreatePlatformWindowSurface:
                return "eglCreatePlatformWindowSurface";
            case EntryPoint::EGLCreatePlatformWindowSurfaceEXT:
                return "eglCreatePlatformWindowSurfaceEXT";
            case EntryPoint::EGLCreateStreamKHR:
                return "eglCreateStreamKHR";
            case EntryPoint::EGLCreateStreamProducerD3DTextureANGLE:
                return "eglCreateStreamProducerD3DTextureANGLE";
            case EntryPoint::EGLCreateSync:
                return "eglCreateSync";
            case EntryPoint::EGLCreateSyncKHR:
                return "eglCreateSyncKHR";
            case EntryPoint::EGLCreateWindowSurface:
                return "eglCreateWindowSurface";
            case EntryPoint::EGLDebugMessageControlKHR:
                return "eglDebugMessageControlKHR";
            case EntryPoint::EGLDestroyContext:
                return "eglDestroyContext";
            case EntryPoint::EGLDestroyImage:
                return "eglDestroyImage";
            case EntryPoint::EGLDestroyImageKHR:
                return "eglDestroyImageKHR";
            case EntryPoint::EGLDestroyStreamKHR:
                return "eglDestroyStreamKHR";
            case EntryPoint::EGLDestroySurface:
                return "eglDestroySurface";
            case EntryPoint::EGLDestroySync:
                return "eglDestroySync";
            case EntryPoint::EGLDestroySyncKHR:
                return "eglDestroySyncKHR";
            case EntryPoint::EGLDupNativeFenceFDANDROID:
                return "eglDupNativeFenceFDANDROID";
            case EntryPoint::EGLGetCompositorTimingANDROID:
                return "eglGetCompositorTimingANDROID";
            case EntryPoint::EGLGetCompositorTimingSupportedANDROID:
                return "eglGetCompositorTimingSupportedANDROID";
            case EntryPoint::EGLGetConfigAttrib:
                return "eglGetConfigAttrib";
            case EntryPoint::EGLGetConfigs:
                return "eglGetConfigs";
            case EntryPoint::EGLGetCurrentContext:
                return "eglGetCurrentContext";
            case EntryPoint::EGLGetCurrentDisplay:
                return "eglGetCurrentDisplay";
            case EntryPoint::EGLGetCurrentSurface:
                return "eglGetCurrentSurface";
            case EntryPoint::EGLGetDisplay:
                return "eglGetDisplay";
            case EntryPoint::EGLGetError:
                return "eglGetError";
            case EntryPoint::EGLGetFrameTimestampSupportedANDROID:
                return "eglGetFrameTimestampSupportedANDROID";
            case EntryPoint::EGLGetFrameTimestampsANDROID:
                return "eglGetFrameTimestampsANDROID";
            case EntryPoint::EGLGetMscRateANGLE:
                return "eglGetMscRateANGLE";
            case EntryPoint::EGLGetNativeClientBufferANDROID:
                return "eglGetNativeClientBufferANDROID";
            case EntryPoint::EGLGetNextFrameIdANDROID:
                return "eglGetNextFrameIdANDROID";
            case EntryPoint::EGLGetPlatformDisplay:
                return "eglGetPlatformDisplay";
            case EntryPoint::EGLGetPlatformDisplayEXT:
                return "eglGetPlatformDisplayEXT";
            case EntryPoint::EGLGetProcAddress:
                return "eglGetProcAddress";
            case EntryPoint::EGLGetSyncAttrib:
                return "eglGetSyncAttrib";
            case EntryPoint::EGLGetSyncAttribKHR:
                return "eglGetSyncAttribKHR";
            case EntryPoint::EGLGetSyncValuesCHROMIUM:
                return "eglGetSyncValuesCHROMIUM";
            case EntryPoint::EGLHandleGPUSwitchANGLE:
                return "eglHandleGPUSwitchANGLE";
            case EntryPoint::EGLInitialize:
                return "eglInitialize";
            case EntryPoint::EGLLabelObjectKHR:
                return "eglLabelObjectKHR";
            case EntryPoint::EGLMakeCurrent:
                return "eglMakeCurrent";
            case EntryPoint::EGLPostSubBufferNV:
                return "eglPostSubBufferNV";
            case EntryPoint::EGLPresentationTimeANDROID:
                return "eglPresentationTimeANDROID";
            case EntryPoint::EGLProgramCacheGetAttribANGLE:
                return "eglProgramCacheGetAttribANGLE";
            case EntryPoint::EGLProgramCachePopulateANGLE:
                return "eglProgramCachePopulateANGLE";
            case EntryPoint::EGLProgramCacheQueryANGLE:
                return "eglProgramCacheQueryANGLE";
            case EntryPoint::EGLProgramCacheResizeANGLE:
                return "eglProgramCacheResizeANGLE";
            case EntryPoint::EGLQueryAPI:
                return "eglQueryAPI";
            case EntryPoint::EGLQueryContext:
                return "eglQueryContext";
            case EntryPoint::EGLQueryDebugKHR:
                return "eglQueryDebugKHR";
            case EntryPoint::EGLQueryDeviceAttribEXT:
                return "eglQueryDeviceAttribEXT";
            case EntryPoint::EGLQueryDeviceStringEXT:
                return "eglQueryDeviceStringEXT";
            case EntryPoint::EGLQueryDisplayAttribANGLE:
                return "eglQueryDisplayAttribANGLE";
            case EntryPoint::EGLQueryDisplayAttribEXT:
                return "eglQueryDisplayAttribEXT";
            case EntryPoint::EGLQueryStreamKHR:
                return "eglQueryStreamKHR";
            case EntryPoint::EGLQueryStreamu64KHR:
                return "eglQueryStreamu64KHR";
            case EntryPoint::EGLQueryString:
                return "eglQueryString";
            case EntryPoint::EGLQueryStringiANGLE:
                return "eglQueryStringiANGLE";
            case EntryPoint::EGLQuerySurface:
                return "eglQuerySurface";
            case EntryPoint::EGLQuerySurfacePointerANGLE:
                return "eglQuerySurfacePointerANGLE";
            case EntryPoint::EGLReacquireHighPowerGPUANGLE:
                return "eglReacquireHighPowerGPUANGLE";
            case EntryPoint::EGLReleaseDeviceANGLE:
                return "eglReleaseDeviceANGLE";
            case EntryPoint::EGLReleaseHighPowerGPUANGLE:
                return "eglReleaseHighPowerGPUANGLE";
            case EntryPoint::EGLReleaseTexImage:
                return "eglReleaseTexImage";
            case EntryPoint::EGLReleaseThread:
                return "eglReleaseThread";
            case EntryPoint::EGLSetBlobCacheFuncsANDROID:
                return "eglSetBlobCacheFuncsANDROID";
            case EntryPoint::EGLSignalSyncKHR:
                return "eglSignalSyncKHR";
            case EntryPoint::EGLStreamAttribKHR:
                return "eglStreamAttribKHR";
            case EntryPoint::EGLStreamConsumerAcquireKHR:
                return "eglStreamConsumerAcquireKHR";
            case EntryPoint::EGLStreamConsumerGLTextureExternalAttribsNV:
                return "eglStreamConsumerGLTextureExternalAttribsNV";
            case EntryPoint::EGLStreamConsumerGLTextureExternalKHR:
                return "eglStreamConsumerGLTextureExternalKHR";
            case EntryPoint::EGLStreamConsumerReleaseKHR:
                return "eglStreamConsumerReleaseKHR";
            case EntryPoint::EGLStreamPostD3DTextureANGLE:
                return "eglStreamPostD3DTextureANGLE";
            case EntryPoint::EGLSurfaceAttrib:
                return "eglSurfaceAttrib";
            case EntryPoint::EGLSwapBuffers:
                return "eglSwapBuffers";
            case EntryPoint::EGLSwapBuffersWithDamageKHR:
                return "eglSwapBuffersWithDamageKHR";
            case EntryPoint::EGLSwapBuffersWithFrameTokenANGLE:
                return "eglSwapBuffersWithFrameTokenANGLE";
            case EntryPoint::EGLSwapInterval:
                return "eglSwapInterval";
            case EntryPoint::EGLTerminate:
                return "eglTerminate";
            case EntryPoint::EGLWaitClient:
                return "eglWaitClient";
            case EntryPoint::EGLWaitGL:
                return "eglWaitGL";
            case EntryPoint::EGLWaitNative:
                return "eglWaitNative";
            case EntryPoint::EGLWaitSync:
                return "eglWaitSync";
            case EntryPoint::EGLWaitSyncKHR:
                return "eglWaitSyncKHR";
            case EntryPoint::GLAccum:
                return "glAccum";
            case EntryPoint::GLActiveShaderProgram:
                return "glActiveShaderProgram";
            case EntryPoint::GLActiveShaderProgramEXT:
                return "glActiveShaderProgramEXT";
            case EntryPoint::GLActiveTexture:
                return "glActiveTexture";
            case EntryPoint::GLAlphaFunc:
                return "glAlphaFunc";
            case EntryPoint::GLAlphaFuncx:
                return "glAlphaFuncx";
            case EntryPoint::GLAreTexturesResident:
                return "glAreTexturesResident";
            case EntryPoint::GLArrayElement:
                return "glArrayElement";
            case EntryPoint::GLAttachShader:
                return "glAttachShader";
            case EntryPoint::GLBegin:
                return "glBegin";
            case EntryPoint::GLBeginConditionalRender:
                return "glBeginConditionalRender";
            case EntryPoint::GLBeginQuery:
                return "glBeginQuery";
            case EntryPoint::GLBeginQueryEXT:
                return "glBeginQueryEXT";
            case EntryPoint::GLBeginQueryIndexed:
                return "glBeginQueryIndexed";
            case EntryPoint::GLBeginTransformFeedback:
                return "glBeginTransformFeedback";
            case EntryPoint::GLBindAttribLocation:
                return "glBindAttribLocation";
            case EntryPoint::GLBindBuffer:
                return "glBindBuffer";
            case EntryPoint::GLBindBufferBase:
                return "glBindBufferBase";
            case EntryPoint::GLBindBufferRange:
                return "glBindBufferRange";
            case EntryPoint::GLBindBuffersBase:
                return "glBindBuffersBase";
            case EntryPoint::GLBindBuffersRange:
                return "glBindBuffersRange";
            case EntryPoint::GLBindFragDataLocation:
                return "glBindFragDataLocation";
            case EntryPoint::GLBindFragDataLocationEXT:
                return "glBindFragDataLocationEXT";
            case EntryPoint::GLBindFragDataLocationIndexed:
                return "glBindFragDataLocationIndexed";
            case EntryPoint::GLBindFragDataLocationIndexedEXT:
                return "glBindFragDataLocationIndexedEXT";
            case EntryPoint::GLBindFramebuffer:
                return "glBindFramebuffer";
            case EntryPoint::GLBindFramebufferOES:
                return "glBindFramebufferOES";
            case EntryPoint::GLBindImageTexture:
                return "glBindImageTexture";
            case EntryPoint::GLBindImageTextures:
                return "glBindImageTextures";
            case EntryPoint::GLBindProgramPipeline:
                return "glBindProgramPipeline";
            case EntryPoint::GLBindProgramPipelineEXT:
                return "glBindProgramPipelineEXT";
            case EntryPoint::GLBindRenderbuffer:
                return "glBindRenderbuffer";
            case EntryPoint::GLBindRenderbufferOES:
                return "glBindRenderbufferOES";
            case EntryPoint::GLBindSampler:
                return "glBindSampler";
            case EntryPoint::GLBindSamplers:
                return "glBindSamplers";
            case EntryPoint::GLBindTexture:
                return "glBindTexture";
            case EntryPoint::GLBindTextureUnit:
                return "glBindTextureUnit";
            case EntryPoint::GLBindTextures:
                return "glBindTextures";
            case EntryPoint::GLBindTransformFeedback:
                return "glBindTransformFeedback";
            case EntryPoint::GLBindUniformLocationCHROMIUM:
                return "glBindUniformLocationCHROMIUM";
            case EntryPoint::GLBindVertexArray:
                return "glBindVertexArray";
            case EntryPoint::GLBindVertexArrayOES:
                return "glBindVertexArrayOES";
            case EntryPoint::GLBindVertexBuffer:
                return "glBindVertexBuffer";
            case EntryPoint::GLBindVertexBuffers:
                return "glBindVertexBuffers";
            case EntryPoint::GLBitmap:
                return "glBitmap";
            case EntryPoint::GLBlendBarrier:
                return "glBlendBarrier";
            case EntryPoint::GLBlendColor:
                return "glBlendColor";
            case EntryPoint::GLBlendEquation:
                return "glBlendEquation";
            case EntryPoint::GLBlendEquationSeparate:
                return "glBlendEquationSeparate";
            case EntryPoint::GLBlendEquationSeparatei:
                return "glBlendEquationSeparatei";
            case EntryPoint::GLBlendEquationSeparateiEXT:
                return "glBlendEquationSeparateiEXT";
            case EntryPoint::GLBlendEquationSeparateiOES:
                return "glBlendEquationSeparateiOES";
            case EntryPoint::GLBlendEquationi:
                return "glBlendEquationi";
            case EntryPoint::GLBlendEquationiEXT:
                return "glBlendEquationiEXT";
            case EntryPoint::GLBlendEquationiOES:
                return "glBlendEquationiOES";
            case EntryPoint::GLBlendFunc:
                return "glBlendFunc";
            case EntryPoint::GLBlendFuncSeparate:
                return "glBlendFuncSeparate";
            case EntryPoint::GLBlendFuncSeparatei:
                return "glBlendFuncSeparatei";
            case EntryPoint::GLBlendFuncSeparateiEXT:
                return "glBlendFuncSeparateiEXT";
            case EntryPoint::GLBlendFuncSeparateiOES:
                return "glBlendFuncSeparateiOES";
            case EntryPoint::GLBlendFunci:
                return "glBlendFunci";
            case EntryPoint::GLBlendFunciEXT:
                return "glBlendFunciEXT";
            case EntryPoint::GLBlendFunciOES:
                return "glBlendFunciOES";
            case EntryPoint::GLBlitFramebuffer:
                return "glBlitFramebuffer";
            case EntryPoint::GLBlitFramebufferANGLE:
                return "glBlitFramebufferANGLE";
            case EntryPoint::GLBlitNamedFramebuffer:
                return "glBlitNamedFramebuffer";
            case EntryPoint::GLBufferData:
                return "glBufferData";
            case EntryPoint::GLBufferStorage:
                return "glBufferStorage";
            case EntryPoint::GLBufferStorageEXT:
                return "glBufferStorageEXT";
            case EntryPoint::GLBufferStorageExternalEXT:
                return "glBufferStorageExternalEXT";
            case EntryPoint::GLBufferStorageMemEXT:
                return "glBufferStorageMemEXT";
            case EntryPoint::GLBufferSubData:
                return "glBufferSubData";
            case EntryPoint::GLCallList:
                return "glCallList";
            case EntryPoint::GLCallLists:
                return "glCallLists";
            case EntryPoint::GLCheckFramebufferStatus:
                return "glCheckFramebufferStatus";
            case EntryPoint::GLCheckFramebufferStatusOES:
                return "glCheckFramebufferStatusOES";
            case EntryPoint::GLCheckNamedFramebufferStatus:
                return "glCheckNamedFramebufferStatus";
            case EntryPoint::GLClampColor:
                return "glClampColor";
            case EntryPoint::GLClear:
                return "glClear";
            case EntryPoint::GLClearAccum:
                return "glClearAccum";
            case EntryPoint::GLClearBufferData:
                return "glClearBufferData";
            case EntryPoint::GLClearBufferSubData:
                return "glClearBufferSubData";
            case EntryPoint::GLClearBufferfi:
                return "glClearBufferfi";
            case EntryPoint::GLClearBufferfv:
                return "glClearBufferfv";
            case EntryPoint::GLClearBufferiv:
                return "glClearBufferiv";
            case EntryPoint::GLClearBufferuiv:
                return "glClearBufferuiv";
            case EntryPoint::GLClearColor:
                return "glClearColor";
            case EntryPoint::GLClearColorx:
                return "glClearColorx";
            case EntryPoint::GLClearDepth:
                return "glClearDepth";
            case EntryPoint::GLClearDepthf:
                return "glClearDepthf";
            case EntryPoint::GLClearDepthx:
                return "glClearDepthx";
            case EntryPoint::GLClearIndex:
                return "glClearIndex";
            case EntryPoint::GLClearNamedBufferData:
                return "glClearNamedBufferData";
            case EntryPoint::GLClearNamedBufferSubData:
                return "glClearNamedBufferSubData";
            case EntryPoint::GLClearNamedFramebufferfi:
                return "glClearNamedFramebufferfi";
            case EntryPoint::GLClearNamedFramebufferfv:
                return "glClearNamedFramebufferfv";
            case EntryPoint::GLClearNamedFramebufferiv:
                return "glClearNamedFramebufferiv";
            case EntryPoint::GLClearNamedFramebufferuiv:
                return "glClearNamedFramebufferuiv";
            case EntryPoint::GLClearStencil:
                return "glClearStencil";
            case EntryPoint::GLClearTexImage:
                return "glClearTexImage";
            case EntryPoint::GLClearTexSubImage:
                return "glClearTexSubImage";
            case EntryPoint::GLClientActiveTexture:
                return "glClientActiveTexture";
            case EntryPoint::GLClientWaitSync:
                return "glClientWaitSync";
            case EntryPoint::GLClipControl:
                return "glClipControl";
            case EntryPoint::GLClipPlane:
                return "glClipPlane";
            case EntryPoint::GLClipPlanef:
                return "glClipPlanef";
            case EntryPoint::GLClipPlanex:
                return "glClipPlanex";
            case EntryPoint::GLColor3b:
                return "glColor3b";
            case EntryPoint::GLColor3bv:
                return "glColor3bv";
            case EntryPoint::GLColor3d:
                return "glColor3d";
            case EntryPoint::GLColor3dv:
                return "glColor3dv";
            case EntryPoint::GLColor3f:
                return "glColor3f";
            case EntryPoint::GLColor3fv:
                return "glColor3fv";
            case EntryPoint::GLColor3i:
                return "glColor3i";
            case EntryPoint::GLColor3iv:
                return "glColor3iv";
            case EntryPoint::GLColor3s:
                return "glColor3s";
            case EntryPoint::GLColor3sv:
                return "glColor3sv";
            case EntryPoint::GLColor3ub:
                return "glColor3ub";
            case EntryPoint::GLColor3ubv:
                return "glColor3ubv";
            case EntryPoint::GLColor3ui:
                return "glColor3ui";
            case EntryPoint::GLColor3uiv:
                return "glColor3uiv";
            case EntryPoint::GLColor3us:
                return "glColor3us";
            case EntryPoint::GLColor3usv:
                return "glColor3usv";
            case EntryPoint::GLColor4b:
                return "glColor4b";
            case EntryPoint::GLColor4bv:
                return "glColor4bv";
            case EntryPoint::GLColor4d:
                return "glColor4d";
            case EntryPoint::GLColor4dv:
                return "glColor4dv";
            case EntryPoint::GLColor4f:
                return "glColor4f";
            case EntryPoint::GLColor4fv:
                return "glColor4fv";
            case EntryPoint::GLColor4i:
                return "glColor4i";
            case EntryPoint::GLColor4iv:
                return "glColor4iv";
            case EntryPoint::GLColor4s:
                return "glColor4s";
            case EntryPoint::GLColor4sv:
                return "glColor4sv";
            case EntryPoint::GLColor4ub:
                return "glColor4ub";
            case EntryPoint::GLColor4ubv:
                return "glColor4ubv";
            case EntryPoint::GLColor4ui:
                return "glColor4ui";
            case EntryPoint::GLColor4uiv:
                return "glColor4uiv";
            case EntryPoint::GLColor4us:
                return "glColor4us";
            case EntryPoint::GLColor4usv:
                return "glColor4usv";
            case EntryPoint::GLColor4x:
                return "glColor4x";
            case EntryPoint::GLColorMask:
                return "glColorMask";
            case EntryPoint::GLColorMaski:
                return "glColorMaski";
            case EntryPoint::GLColorMaskiEXT:
                return "glColorMaskiEXT";
            case EntryPoint::GLColorMaskiOES:
                return "glColorMaskiOES";
            case EntryPoint::GLColorMaterial:
                return "glColorMaterial";
            case EntryPoint::GLColorP3ui:
                return "glColorP3ui";
            case EntryPoint::GLColorP3uiv:
                return "glColorP3uiv";
            case EntryPoint::GLColorP4ui:
                return "glColorP4ui";
            case EntryPoint::GLColorP4uiv:
                return "glColorP4uiv";
            case EntryPoint::GLColorPointer:
                return "glColorPointer";
            case EntryPoint::GLCompileShader:
                return "glCompileShader";
            case EntryPoint::GLCompressedCopyTextureCHROMIUM:
                return "glCompressedCopyTextureCHROMIUM";
            case EntryPoint::GLCompressedTexImage1D:
                return "glCompressedTexImage1D";
            case EntryPoint::GLCompressedTexImage2D:
                return "glCompressedTexImage2D";
            case EntryPoint::GLCompressedTexImage2DRobustANGLE:
                return "glCompressedTexImage2DRobustANGLE";
            case EntryPoint::GLCompressedTexImage3D:
                return "glCompressedTexImage3D";
            case EntryPoint::GLCompressedTexImage3DOES:
                return "glCompressedTexImage3DOES";
            case EntryPoint::GLCompressedTexImage3DRobustANGLE:
                return "glCompressedTexImage3DRobustANGLE";
            case EntryPoint::GLCompressedTexSubImage1D:
                return "glCompressedTexSubImage1D";
            case EntryPoint::GLCompressedTexSubImage2D:
                return "glCompressedTexSubImage2D";
            case EntryPoint::GLCompressedTexSubImage2DRobustANGLE:
                return "glCompressedTexSubImage2DRobustANGLE";
            case EntryPoint::GLCompressedTexSubImage3D:
                return "glCompressedTexSubImage3D";
            case EntryPoint::GLCompressedTexSubImage3DOES:
                return "glCompressedTexSubImage3DOES";
            case EntryPoint::GLCompressedTexSubImage3DRobustANGLE:
                return "glCompressedTexSubImage3DRobustANGLE";
            case EntryPoint::GLCompressedTextureSubImage1D:
                return "glCompressedTextureSubImage1D";
            case EntryPoint::GLCompressedTextureSubImage2D:
                return "glCompressedTextureSubImage2D";
            case EntryPoint::GLCompressedTextureSubImage3D:
                return "glCompressedTextureSubImage3D";
            case EntryPoint::GLCopyBufferSubData:
                return "glCopyBufferSubData";
            case EntryPoint::GLCopyImageSubData:
                return "glCopyImageSubData";
            case EntryPoint::GLCopyImageSubDataEXT:
                return "glCopyImageSubDataEXT";
            case EntryPoint::GLCopyImageSubDataOES:
                return "glCopyImageSubDataOES";
            case EntryPoint::GLCopyNamedBufferSubData:
                return "glCopyNamedBufferSubData";
            case EntryPoint::GLCopyPixels:
                return "glCopyPixels";
            case EntryPoint::GLCopySubTexture3DANGLE:
                return "glCopySubTexture3DANGLE";
            case EntryPoint::GLCopySubTextureCHROMIUM:
                return "glCopySubTextureCHROMIUM";
            case EntryPoint::GLCopyTexImage1D:
                return "glCopyTexImage1D";
            case EntryPoint::GLCopyTexImage2D:
                return "glCopyTexImage2D";
            case EntryPoint::GLCopyTexSubImage1D:
                return "glCopyTexSubImage1D";
            case EntryPoint::GLCopyTexSubImage2D:
                return "glCopyTexSubImage2D";
            case EntryPoint::GLCopyTexSubImage3D:
                return "glCopyTexSubImage3D";
            case EntryPoint::GLCopyTexSubImage3DOES:
                return "glCopyTexSubImage3DOES";
            case EntryPoint::GLCopyTexture3DANGLE:
                return "glCopyTexture3DANGLE";
            case EntryPoint::GLCopyTextureCHROMIUM:
                return "glCopyTextureCHROMIUM";
            case EntryPoint::GLCopyTextureSubImage1D:
                return "glCopyTextureSubImage1D";
            case EntryPoint::GLCopyTextureSubImage2D:
                return "glCopyTextureSubImage2D";
            case EntryPoint::GLCopyTextureSubImage3D:
                return "glCopyTextureSubImage3D";
            case EntryPoint::GLCoverageModulationCHROMIUM:
                return "glCoverageModulationCHROMIUM";
            case EntryPoint::GLCreateBuffers:
                return "glCreateBuffers";
            case EntryPoint::GLCreateFramebuffers:
                return "glCreateFramebuffers";
            case EntryPoint::GLCreateMemoryObjectsEXT:
                return "glCreateMemoryObjectsEXT";
            case EntryPoint::GLCreateProgram:
                return "glCreateProgram";
            case EntryPoint::GLCreateProgramPipelines:
                return "glCreateProgramPipelines";
            case EntryPoint::GLCreateQueries:
                return "glCreateQueries";
            case EntryPoint::GLCreateRenderbuffers:
                return "glCreateRenderbuffers";
            case EntryPoint::GLCreateSamplers:
                return "glCreateSamplers";
            case EntryPoint::GLCreateShader:
                return "glCreateShader";
            case EntryPoint::GLCreateShaderProgramv:
                return "glCreateShaderProgramv";
            case EntryPoint::GLCreateShaderProgramvEXT:
                return "glCreateShaderProgramvEXT";
            case EntryPoint::GLCreateTextures:
                return "glCreateTextures";
            case EntryPoint::GLCreateTransformFeedbacks:
                return "glCreateTransformFeedbacks";
            case EntryPoint::GLCreateVertexArrays:
                return "glCreateVertexArrays";
            case EntryPoint::GLCullFace:
                return "glCullFace";
            case EntryPoint::GLCurrentPaletteMatrixOES:
                return "glCurrentPaletteMatrixOES";
            case EntryPoint::GLDebugMessageCallback:
                return "glDebugMessageCallback";
            case EntryPoint::GLDebugMessageCallbackKHR:
                return "glDebugMessageCallbackKHR";
            case EntryPoint::GLDebugMessageControl:
                return "glDebugMessageControl";
            case EntryPoint::GLDebugMessageControlKHR:
                return "glDebugMessageControlKHR";
            case EntryPoint::GLDebugMessageInsert:
                return "glDebugMessageInsert";
            case EntryPoint::GLDebugMessageInsertKHR:
                return "glDebugMessageInsertKHR";
            case EntryPoint::GLDeleteBuffers:
                return "glDeleteBuffers";
            case EntryPoint::GLDeleteFencesNV:
                return "glDeleteFencesNV";
            case EntryPoint::GLDeleteFramebuffers:
                return "glDeleteFramebuffers";
            case EntryPoint::GLDeleteFramebuffersOES:
                return "glDeleteFramebuffersOES";
            case EntryPoint::GLDeleteLists:
                return "glDeleteLists";
            case EntryPoint::GLDeleteMemoryObjectsEXT:
                return "glDeleteMemoryObjectsEXT";
            case EntryPoint::GLDeleteProgram:
                return "glDeleteProgram";
            case EntryPoint::GLDeleteProgramPipelines:
                return "glDeleteProgramPipelines";
            case EntryPoint::GLDeleteProgramPipelinesEXT:
                return "glDeleteProgramPipelinesEXT";
            case EntryPoint::GLDeleteQueries:
                return "glDeleteQueries";
            case EntryPoint::GLDeleteQueriesEXT:
                return "glDeleteQueriesEXT";
            case EntryPoint::GLDeleteRenderbuffers:
                return "glDeleteRenderbuffers";
            case EntryPoint::GLDeleteRenderbuffersOES:
                return "glDeleteRenderbuffersOES";
            case EntryPoint::GLDeleteSamplers:
                return "glDeleteSamplers";
            case EntryPoint::GLDeleteSemaphoresEXT:
                return "glDeleteSemaphoresEXT";
            case EntryPoint::GLDeleteShader:
                return "glDeleteShader";
            case EntryPoint::GLDeleteSync:
                return "glDeleteSync";
            case EntryPoint::GLDeleteTextures:
                return "glDeleteTextures";
            case EntryPoint::GLDeleteTransformFeedbacks:
                return "glDeleteTransformFeedbacks";
            case EntryPoint::GLDeleteVertexArrays:
                return "glDeleteVertexArrays";
            case EntryPoint::GLDeleteVertexArraysOES:
                return "glDeleteVertexArraysOES";
            case EntryPoint::GLDepthFunc:
                return "glDepthFunc";
            case EntryPoint::GLDepthMask:
                return "glDepthMask";
            case EntryPoint::GLDepthRange:
                return "glDepthRange";
            case EntryPoint::GLDepthRangeArrayv:
                return "glDepthRangeArrayv";
            case EntryPoint::GLDepthRangeIndexed:
                return "glDepthRangeIndexed";
            case EntryPoint::GLDepthRangef:
                return "glDepthRangef";
            case EntryPoint::GLDepthRangex:
                return "glDepthRangex";
            case EntryPoint::GLDetachShader:
                return "glDetachShader";
            case EntryPoint::GLDisable:
                return "glDisable";
            case EntryPoint::GLDisableClientState:
                return "glDisableClientState";
            case EntryPoint::GLDisableExtensionANGLE:
                return "glDisableExtensionANGLE";
            case EntryPoint::GLDisableVertexArrayAttrib:
                return "glDisableVertexArrayAttrib";
            case EntryPoint::GLDisableVertexAttribArray:
                return "glDisableVertexAttribArray";
            case EntryPoint::GLDisablei:
                return "glDisablei";
            case EntryPoint::GLDisableiEXT:
                return "glDisableiEXT";
            case EntryPoint::GLDisableiOES:
                return "glDisableiOES";
            case EntryPoint::GLDiscardFramebufferEXT:
                return "glDiscardFramebufferEXT";
            case EntryPoint::GLDispatchCompute:
                return "glDispatchCompute";
            case EntryPoint::GLDispatchComputeIndirect:
                return "glDispatchComputeIndirect";
            case EntryPoint::GLDrawArrays:
                return "glDrawArrays";
            case EntryPoint::GLDrawArraysIndirect:
                return "glDrawArraysIndirect";
            case EntryPoint::GLDrawArraysInstanced:
                return "glDrawArraysInstanced";
            case EntryPoint::GLDrawArraysInstancedANGLE:
                return "glDrawArraysInstancedANGLE";
            case EntryPoint::GLDrawArraysInstancedBaseInstance:
                return "glDrawArraysInstancedBaseInstance";
            case EntryPoint::GLDrawArraysInstancedBaseInstanceANGLE:
                return "glDrawArraysInstancedBaseInstanceANGLE";
            case EntryPoint::GLDrawArraysInstancedEXT:
                return "glDrawArraysInstancedEXT";
            case EntryPoint::GLDrawBuffer:
                return "glDrawBuffer";
            case EntryPoint::GLDrawBuffers:
                return "glDrawBuffers";
            case EntryPoint::GLDrawBuffersEXT:
                return "glDrawBuffersEXT";
            case EntryPoint::GLDrawElements:
                return "glDrawElements";
            case EntryPoint::GLDrawElementsBaseVertex:
                return "glDrawElementsBaseVertex";
            case EntryPoint::GLDrawElementsBaseVertexEXT:
                return "glDrawElementsBaseVertexEXT";
            case EntryPoint::GLDrawElementsBaseVertexOES:
                return "glDrawElementsBaseVertexOES";
            case EntryPoint::GLDrawElementsIndirect:
                return "glDrawElementsIndirect";
            case EntryPoint::GLDrawElementsInstanced:
                return "glDrawElementsInstanced";
            case EntryPoint::GLDrawElementsInstancedANGLE:
                return "glDrawElementsInstancedANGLE";
            case EntryPoint::GLDrawElementsInstancedBaseInstance:
                return "glDrawElementsInstancedBaseInstance";
            case EntryPoint::GLDrawElementsInstancedBaseVertex:
                return "glDrawElementsInstancedBaseVertex";
            case EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstance:
                return "glDrawElementsInstancedBaseVertexBaseInstance";
            case EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstanceANGLE:
                return "glDrawElementsInstancedBaseVertexBaseInstanceANGLE";
            case EntryPoint::GLDrawElementsInstancedBaseVertexEXT:
                return "glDrawElementsInstancedBaseVertexEXT";
            case EntryPoint::GLDrawElementsInstancedBaseVertexOES:
                return "glDrawElementsInstancedBaseVertexOES";
            case EntryPoint::GLDrawElementsInstancedEXT:
                return "glDrawElementsInstancedEXT";
            case EntryPoint::GLDrawPixels:
                return "glDrawPixels";
            case EntryPoint::GLDrawRangeElements:
                return "glDrawRangeElements";
            case EntryPoint::GLDrawRangeElementsBaseVertex:
                return "glDrawRangeElementsBaseVertex";
            case EntryPoint::GLDrawRangeElementsBaseVertexEXT:
                return "glDrawRangeElementsBaseVertexEXT";
            case EntryPoint::GLDrawRangeElementsBaseVertexOES:
                return "glDrawRangeElementsBaseVertexOES";
            case EntryPoint::GLDrawTexfOES:
                return "glDrawTexfOES";
            case EntryPoint::GLDrawTexfvOES:
                return "glDrawTexfvOES";
            case EntryPoint::GLDrawTexiOES:
                return "glDrawTexiOES";
            case EntryPoint::GLDrawTexivOES:
                return "glDrawTexivOES";
            case EntryPoint::GLDrawTexsOES:
                return "glDrawTexsOES";
            case EntryPoint::GLDrawTexsvOES:
                return "glDrawTexsvOES";
            case EntryPoint::GLDrawTexxOES:
                return "glDrawTexxOES";
            case EntryPoint::GLDrawTexxvOES:
                return "glDrawTexxvOES";
            case EntryPoint::GLDrawTransformFeedback:
                return "glDrawTransformFeedback";
            case EntryPoint::GLDrawTransformFeedbackInstanced:
                return "glDrawTransformFeedbackInstanced";
            case EntryPoint::GLDrawTransformFeedbackStream:
                return "glDrawTransformFeedbackStream";
            case EntryPoint::GLDrawTransformFeedbackStreamInstanced:
                return "glDrawTransformFeedbackStreamInstanced";
            case EntryPoint::GLEGLImageTargetRenderbufferStorageOES:
                return "glEGLImageTargetRenderbufferStorageOES";
            case EntryPoint::GLEGLImageTargetTexture2DOES:
                return "glEGLImageTargetTexture2DOES";
            case EntryPoint::GLEdgeFlag:
                return "glEdgeFlag";
            case EntryPoint::GLEdgeFlagPointer:
                return "glEdgeFlagPointer";
            case EntryPoint::GLEdgeFlagv:
                return "glEdgeFlagv";
            case EntryPoint::GLEnable:
                return "glEnable";
            case EntryPoint::GLEnableClientState:
                return "glEnableClientState";
            case EntryPoint::GLEnableVertexArrayAttrib:
                return "glEnableVertexArrayAttrib";
            case EntryPoint::GLEnableVertexAttribArray:
                return "glEnableVertexAttribArray";
            case EntryPoint::GLEnablei:
                return "glEnablei";
            case EntryPoint::GLEnableiEXT:
                return "glEnableiEXT";
            case EntryPoint::GLEnableiOES:
                return "glEnableiOES";
            case EntryPoint::GLEnd:
                return "glEnd";
            case EntryPoint::GLEndConditionalRender:
                return "glEndConditionalRender";
            case EntryPoint::GLEndList:
                return "glEndList";
            case EntryPoint::GLEndQuery:
                return "glEndQuery";
            case EntryPoint::GLEndQueryEXT:
                return "glEndQueryEXT";
            case EntryPoint::GLEndQueryIndexed:
                return "glEndQueryIndexed";
            case EntryPoint::GLEndTransformFeedback:
                return "glEndTransformFeedback";
            case EntryPoint::GLEvalCoord1d:
                return "glEvalCoord1d";
            case EntryPoint::GLEvalCoord1dv:
                return "glEvalCoord1dv";
            case EntryPoint::GLEvalCoord1f:
                return "glEvalCoord1f";
            case EntryPoint::GLEvalCoord1fv:
                return "glEvalCoord1fv";
            case EntryPoint::GLEvalCoord2d:
                return "glEvalCoord2d";
            case EntryPoint::GLEvalCoord2dv:
                return "glEvalCoord2dv";
            case EntryPoint::GLEvalCoord2f:
                return "glEvalCoord2f";
            case EntryPoint::GLEvalCoord2fv:
                return "glEvalCoord2fv";
            case EntryPoint::GLEvalMesh1:
                return "glEvalMesh1";
            case EntryPoint::GLEvalMesh2:
                return "glEvalMesh2";
            case EntryPoint::GLEvalPoint1:
                return "glEvalPoint1";
            case EntryPoint::GLEvalPoint2:
                return "glEvalPoint2";
            case EntryPoint::GLFeedbackBuffer:
                return "glFeedbackBuffer";
            case EntryPoint::GLFenceSync:
                return "glFenceSync";
            case EntryPoint::GLFinish:
                return "glFinish";
            case EntryPoint::GLFinishFenceNV:
                return "glFinishFenceNV";
            case EntryPoint::GLFlush:
                return "glFlush";
            case EntryPoint::GLFlushMappedBufferRange:
                return "glFlushMappedBufferRange";
            case EntryPoint::GLFlushMappedBufferRangeEXT:
                return "glFlushMappedBufferRangeEXT";
            case EntryPoint::GLFlushMappedNamedBufferRange:
                return "glFlushMappedNamedBufferRange";
            case EntryPoint::GLFogCoordPointer:
                return "glFogCoordPointer";
            case EntryPoint::GLFogCoordd:
                return "glFogCoordd";
            case EntryPoint::GLFogCoorddv:
                return "glFogCoorddv";
            case EntryPoint::GLFogCoordf:
                return "glFogCoordf";
            case EntryPoint::GLFogCoordfv:
                return "glFogCoordfv";
            case EntryPoint::GLFogf:
                return "glFogf";
            case EntryPoint::GLFogfv:
                return "glFogfv";
            case EntryPoint::GLFogi:
                return "glFogi";
            case EntryPoint::GLFogiv:
                return "glFogiv";
            case EntryPoint::GLFogx:
                return "glFogx";
            case EntryPoint::GLFogxv:
                return "glFogxv";
            case EntryPoint::GLFramebufferParameteri:
                return "glFramebufferParameteri";
            case EntryPoint::GLFramebufferRenderbuffer:
                return "glFramebufferRenderbuffer";
            case EntryPoint::GLFramebufferRenderbufferOES:
                return "glFramebufferRenderbufferOES";
            case EntryPoint::GLFramebufferTexture:
                return "glFramebufferTexture";
            case EntryPoint::GLFramebufferTexture1D:
                return "glFramebufferTexture1D";
            case EntryPoint::GLFramebufferTexture2D:
                return "glFramebufferTexture2D";
            case EntryPoint::GLFramebufferTexture2DMultisampleEXT:
                return "glFramebufferTexture2DMultisampleEXT";
            case EntryPoint::GLFramebufferTexture2DOES:
                return "glFramebufferTexture2DOES";
            case EntryPoint::GLFramebufferTexture3D:
                return "glFramebufferTexture3D";
            case EntryPoint::GLFramebufferTexture3DOES:
                return "glFramebufferTexture3DOES";
            case EntryPoint::GLFramebufferTextureEXT:
                return "glFramebufferTextureEXT";
            case EntryPoint::GLFramebufferTextureLayer:
                return "glFramebufferTextureLayer";
            case EntryPoint::GLFramebufferTextureMultiviewOVR:
                return "glFramebufferTextureMultiviewOVR";
            case EntryPoint::GLFrontFace:
                return "glFrontFace";
            case EntryPoint::GLFrustum:
                return "glFrustum";
            case EntryPoint::GLFrustumf:
                return "glFrustumf";
            case EntryPoint::GLFrustumx:
                return "glFrustumx";
            case EntryPoint::GLGenBuffers:
                return "glGenBuffers";
            case EntryPoint::GLGenFencesNV:
                return "glGenFencesNV";
            case EntryPoint::GLGenFramebuffers:
                return "glGenFramebuffers";
            case EntryPoint::GLGenFramebuffersOES:
                return "glGenFramebuffersOES";
            case EntryPoint::GLGenLists:
                return "glGenLists";
            case EntryPoint::GLGenProgramPipelines:
                return "glGenProgramPipelines";
            case EntryPoint::GLGenProgramPipelinesEXT:
                return "glGenProgramPipelinesEXT";
            case EntryPoint::GLGenQueries:
                return "glGenQueries";
            case EntryPoint::GLGenQueriesEXT:
                return "glGenQueriesEXT";
            case EntryPoint::GLGenRenderbuffers:
                return "glGenRenderbuffers";
            case EntryPoint::GLGenRenderbuffersOES:
                return "glGenRenderbuffersOES";
            case EntryPoint::GLGenSamplers:
                return "glGenSamplers";
            case EntryPoint::GLGenSemaphoresEXT:
                return "glGenSemaphoresEXT";
            case EntryPoint::GLGenTextures:
                return "glGenTextures";
            case EntryPoint::GLGenTransformFeedbacks:
                return "glGenTransformFeedbacks";
            case EntryPoint::GLGenVertexArrays:
                return "glGenVertexArrays";
            case EntryPoint::GLGenVertexArraysOES:
                return "glGenVertexArraysOES";
            case EntryPoint::GLGenerateMipmap:
                return "glGenerateMipmap";
            case EntryPoint::GLGenerateMipmapOES:
                return "glGenerateMipmapOES";
            case EntryPoint::GLGenerateTextureMipmap:
                return "glGenerateTextureMipmap";
            case EntryPoint::GLGetActiveAtomicCounterBufferiv:
                return "glGetActiveAtomicCounterBufferiv";
            case EntryPoint::GLGetActiveAttrib:
                return "glGetActiveAttrib";
            case EntryPoint::GLGetActiveSubroutineName:
                return "glGetActiveSubroutineName";
            case EntryPoint::GLGetActiveSubroutineUniformName:
                return "glGetActiveSubroutineUniformName";
            case EntryPoint::GLGetActiveSubroutineUniformiv:
                return "glGetActiveSubroutineUniformiv";
            case EntryPoint::GLGetActiveUniform:
                return "glGetActiveUniform";
            case EntryPoint::GLGetActiveUniformBlockName:
                return "glGetActiveUniformBlockName";
            case EntryPoint::GLGetActiveUniformBlockiv:
                return "glGetActiveUniformBlockiv";
            case EntryPoint::GLGetActiveUniformBlockivRobustANGLE:
                return "glGetActiveUniformBlockivRobustANGLE";
            case EntryPoint::GLGetActiveUniformName:
                return "glGetActiveUniformName";
            case EntryPoint::GLGetActiveUniformsiv:
                return "glGetActiveUniformsiv";
            case EntryPoint::GLGetAttachedShaders:
                return "glGetAttachedShaders";
            case EntryPoint::GLGetAttribLocation:
                return "glGetAttribLocation";
            case EntryPoint::GLGetBooleani_v:
                return "glGetBooleani_v";
            case EntryPoint::GLGetBooleani_vRobustANGLE:
                return "glGetBooleani_vRobustANGLE";
            case EntryPoint::GLGetBooleanv:
                return "glGetBooleanv";
            case EntryPoint::GLGetBooleanvRobustANGLE:
                return "glGetBooleanvRobustANGLE";
            case EntryPoint::GLGetBufferParameteri64v:
                return "glGetBufferParameteri64v";
            case EntryPoint::GLGetBufferParameteri64vRobustANGLE:
                return "glGetBufferParameteri64vRobustANGLE";
            case EntryPoint::GLGetBufferParameteriv:
                return "glGetBufferParameteriv";
            case EntryPoint::GLGetBufferParameterivRobustANGLE:
                return "glGetBufferParameterivRobustANGLE";
            case EntryPoint::GLGetBufferPointerv:
                return "glGetBufferPointerv";
            case EntryPoint::GLGetBufferPointervOES:
                return "glGetBufferPointervOES";
            case EntryPoint::GLGetBufferPointervRobustANGLE:
                return "glGetBufferPointervRobustANGLE";
            case EntryPoint::GLGetBufferSubData:
                return "glGetBufferSubData";
            case EntryPoint::GLGetClipPlane:
                return "glGetClipPlane";
            case EntryPoint::GLGetClipPlanef:
                return "glGetClipPlanef";
            case EntryPoint::GLGetClipPlanex:
                return "glGetClipPlanex";
            case EntryPoint::GLGetCompressedTexImage:
                return "glGetCompressedTexImage";
            case EntryPoint::GLGetCompressedTextureImage:
                return "glGetCompressedTextureImage";
            case EntryPoint::GLGetCompressedTextureSubImage:
                return "glGetCompressedTextureSubImage";
            case EntryPoint::GLGetDebugMessageLog:
                return "glGetDebugMessageLog";
            case EntryPoint::GLGetDebugMessageLogKHR:
                return "glGetDebugMessageLogKHR";
            case EntryPoint::GLGetDoublei_v:
                return "glGetDoublei_v";
            case EntryPoint::GLGetDoublev:
                return "glGetDoublev";
            case EntryPoint::GLGetError:
                return "glGetError";
            case EntryPoint::GLGetFenceivNV:
                return "glGetFenceivNV";
            case EntryPoint::GLGetFixedv:
                return "glGetFixedv";
            case EntryPoint::GLGetFloati_v:
                return "glGetFloati_v";
            case EntryPoint::GLGetFloatv:
                return "glGetFloatv";
            case EntryPoint::GLGetFloatvRobustANGLE:
                return "glGetFloatvRobustANGLE";
            case EntryPoint::GLGetFragDataIndex:
                return "glGetFragDataIndex";
            case EntryPoint::GLGetFragDataIndexEXT:
                return "glGetFragDataIndexEXT";
            case EntryPoint::GLGetFragDataLocation:
                return "glGetFragDataLocation";
            case EntryPoint::GLGetFramebufferAttachmentParameteriv:
                return "glGetFramebufferAttachmentParameteriv";
            case EntryPoint::GLGetFramebufferAttachmentParameterivOES:
                return "glGetFramebufferAttachmentParameterivOES";
            case EntryPoint::GLGetFramebufferAttachmentParameterivRobustANGLE:
                return "glGetFramebufferAttachmentParameterivRobustANGLE";
            case EntryPoint::GLGetFramebufferParameteriv:
                return "glGetFramebufferParameteriv";
            case EntryPoint::GLGetFramebufferParameterivRobustANGLE:
                return "glGetFramebufferParameterivRobustANGLE";
            case EntryPoint::GLGetGraphicsResetStatus:
                return "glGetGraphicsResetStatus";
            case EntryPoint::GLGetGraphicsResetStatusEXT:
                return "glGetGraphicsResetStatusEXT";
            case EntryPoint::GLGetInteger64i_v:
                return "glGetInteger64i_v";
            case EntryPoint::GLGetInteger64i_vRobustANGLE:
                return "glGetInteger64i_vRobustANGLE";
            case EntryPoint::GLGetInteger64v:
                return "glGetInteger64v";
            case EntryPoint::GLGetInteger64vEXT:
                return "glGetInteger64vEXT";
            case EntryPoint::GLGetInteger64vRobustANGLE:
                return "glGetInteger64vRobustANGLE";
            case EntryPoint::GLGetIntegeri_v:
                return "glGetIntegeri_v";
            case EntryPoint::GLGetIntegeri_vRobustANGLE:
                return "glGetIntegeri_vRobustANGLE";
            case EntryPoint::GLGetIntegerv:
                return "glGetIntegerv";
            case EntryPoint::GLGetIntegervRobustANGLE:
                return "glGetIntegervRobustANGLE";
            case EntryPoint::GLGetInternalformati64v:
                return "glGetInternalformati64v";
            case EntryPoint::GLGetInternalformativ:
                return "glGetInternalformativ";
            case EntryPoint::GLGetInternalformativRobustANGLE:
                return "glGetInternalformativRobustANGLE";
            case EntryPoint::GLGetLightfv:
                return "glGetLightfv";
            case EntryPoint::GLGetLightiv:
                return "glGetLightiv";
            case EntryPoint::GLGetLightxv:
                return "glGetLightxv";
            case EntryPoint::GLGetMapdv:
                return "glGetMapdv";
            case EntryPoint::GLGetMapfv:
                return "glGetMapfv";
            case EntryPoint::GLGetMapiv:
                return "glGetMapiv";
            case EntryPoint::GLGetMaterialfv:
                return "glGetMaterialfv";
            case EntryPoint::GLGetMaterialiv:
                return "glGetMaterialiv";
            case EntryPoint::GLGetMaterialxv:
                return "glGetMaterialxv";
            case EntryPoint::GLGetMemoryObjectParameterivEXT:
                return "glGetMemoryObjectParameterivEXT";
            case EntryPoint::GLGetMultisamplefv:
                return "glGetMultisamplefv";
            case EntryPoint::GLGetMultisamplefvANGLE:
                return "glGetMultisamplefvANGLE";
            case EntryPoint::GLGetMultisamplefvRobustANGLE:
                return "glGetMultisamplefvRobustANGLE";
            case EntryPoint::GLGetNamedBufferParameteri64v:
                return "glGetNamedBufferParameteri64v";
            case EntryPoint::GLGetNamedBufferParameteriv:
                return "glGetNamedBufferParameteriv";
            case EntryPoint::GLGetNamedBufferPointerv:
                return "glGetNamedBufferPointerv";
            case EntryPoint::GLGetNamedBufferSubData:
                return "glGetNamedBufferSubData";
            case EntryPoint::GLGetNamedFramebufferAttachmentParameteriv:
                return "glGetNamedFramebufferAttachmentParameteriv";
            case EntryPoint::GLGetNamedFramebufferParameteriv:
                return "glGetNamedFramebufferParameteriv";
            case EntryPoint::GLGetNamedRenderbufferParameteriv:
                return "glGetNamedRenderbufferParameteriv";
            case EntryPoint::GLGetObjectLabel:
                return "glGetObjectLabel";
            case EntryPoint::GLGetObjectLabelKHR:
                return "glGetObjectLabelKHR";
            case EntryPoint::GLGetObjectPtrLabel:
                return "glGetObjectPtrLabel";
            case EntryPoint::GLGetObjectPtrLabelKHR:
                return "glGetObjectPtrLabelKHR";
            case EntryPoint::GLGetPixelMapfv:
                return "glGetPixelMapfv";
            case EntryPoint::GLGetPixelMapuiv:
                return "glGetPixelMapuiv";
            case EntryPoint::GLGetPixelMapusv:
                return "glGetPixelMapusv";
            case EntryPoint::GLGetPointerv:
                return "glGetPointerv";
            case EntryPoint::GLGetPointervKHR:
                return "glGetPointervKHR";
            case EntryPoint::GLGetPointervRobustANGLERobustANGLE:
                return "glGetPointervRobustANGLERobustANGLE";
            case EntryPoint::GLGetPolygonStipple:
                return "glGetPolygonStipple";
            case EntryPoint::GLGetProgramBinary:
                return "glGetProgramBinary";
            case EntryPoint::GLGetProgramBinaryOES:
                return "glGetProgramBinaryOES";
            case EntryPoint::GLGetProgramInfoLog:
                return "glGetProgramInfoLog";
            case EntryPoint::GLGetProgramInterfaceiv:
                return "glGetProgramInterfaceiv";
            case EntryPoint::GLGetProgramInterfaceivRobustANGLE:
                return "glGetProgramInterfaceivRobustANGLE";
            case EntryPoint::GLGetProgramPipelineInfoLog:
                return "glGetProgramPipelineInfoLog";
            case EntryPoint::GLGetProgramPipelineInfoLogEXT:
                return "glGetProgramPipelineInfoLogEXT";
            case EntryPoint::GLGetProgramPipelineiv:
                return "glGetProgramPipelineiv";
            case EntryPoint::GLGetProgramPipelineivEXT:
                return "glGetProgramPipelineivEXT";
            case EntryPoint::GLGetProgramResourceIndex:
                return "glGetProgramResourceIndex";
            case EntryPoint::GLGetProgramResourceLocation:
                return "glGetProgramResourceLocation";
            case EntryPoint::GLGetProgramResourceLocationIndex:
                return "glGetProgramResourceLocationIndex";
            case EntryPoint::GLGetProgramResourceLocationIndexEXT:
                return "glGetProgramResourceLocationIndexEXT";
            case EntryPoint::GLGetProgramResourceName:
                return "glGetProgramResourceName";
            case EntryPoint::GLGetProgramResourceiv:
                return "glGetProgramResourceiv";
            case EntryPoint::GLGetProgramStageiv:
                return "glGetProgramStageiv";
            case EntryPoint::GLGetProgramiv:
                return "glGetProgramiv";
            case EntryPoint::GLGetProgramivRobustANGLE:
                return "glGetProgramivRobustANGLE";
            case EntryPoint::GLGetQueryBufferObjecti64v:
                return "glGetQueryBufferObjecti64v";
            case EntryPoint::GLGetQueryBufferObjectiv:
                return "glGetQueryBufferObjectiv";
            case EntryPoint::GLGetQueryBufferObjectui64v:
                return "glGetQueryBufferObjectui64v";
            case EntryPoint::GLGetQueryBufferObjectuiv:
                return "glGetQueryBufferObjectuiv";
            case EntryPoint::GLGetQueryIndexediv:
                return "glGetQueryIndexediv";
            case EntryPoint::GLGetQueryObjecti64v:
                return "glGetQueryObjecti64v";
            case EntryPoint::GLGetQueryObjecti64vEXT:
                return "glGetQueryObjecti64vEXT";
            case EntryPoint::GLGetQueryObjecti64vRobustANGLE:
                return "glGetQueryObjecti64vRobustANGLE";
            case EntryPoint::GLGetQueryObjectiv:
                return "glGetQueryObjectiv";
            case EntryPoint::GLGetQueryObjectivEXT:
                return "glGetQueryObjectivEXT";
            case EntryPoint::GLGetQueryObjectivRobustANGLE:
                return "glGetQueryObjectivRobustANGLE";
            case EntryPoint::GLGetQueryObjectui64v:
                return "glGetQueryObjectui64v";
            case EntryPoint::GLGetQueryObjectui64vEXT:
                return "glGetQueryObjectui64vEXT";
            case EntryPoint::GLGetQueryObjectui64vRobustANGLE:
                return "glGetQueryObjectui64vRobustANGLE";
            case EntryPoint::GLGetQueryObjectuiv:
                return "glGetQueryObjectuiv";
            case EntryPoint::GLGetQueryObjectuivEXT:
                return "glGetQueryObjectuivEXT";
            case EntryPoint::GLGetQueryObjectuivRobustANGLE:
                return "glGetQueryObjectuivRobustANGLE";
            case EntryPoint::GLGetQueryiv:
                return "glGetQueryiv";
            case EntryPoint::GLGetQueryivEXT:
                return "glGetQueryivEXT";
            case EntryPoint::GLGetQueryivRobustANGLE:
                return "glGetQueryivRobustANGLE";
            case EntryPoint::GLGetRenderbufferImageANGLE:
                return "glGetRenderbufferImageANGLE";
            case EntryPoint::GLGetRenderbufferParameteriv:
                return "glGetRenderbufferParameteriv";
            case EntryPoint::GLGetRenderbufferParameterivOES:
                return "glGetRenderbufferParameterivOES";
            case EntryPoint::GLGetRenderbufferParameterivRobustANGLE:
                return "glGetRenderbufferParameterivRobustANGLE";
            case EntryPoint::GLGetSamplerParameterIiv:
                return "glGetSamplerParameterIiv";
            case EntryPoint::GLGetSamplerParameterIivOES:
                return "glGetSamplerParameterIivOES";
            case EntryPoint::GLGetSamplerParameterIivRobustANGLE:
                return "glGetSamplerParameterIivRobustANGLE";
            case EntryPoint::GLGetSamplerParameterIuiv:
                return "glGetSamplerParameterIuiv";
            case EntryPoint::GLGetSamplerParameterIuivOES:
                return "glGetSamplerParameterIuivOES";
            case EntryPoint::GLGetSamplerParameterIuivRobustANGLE:
                return "glGetSamplerParameterIuivRobustANGLE";
            case EntryPoint::GLGetSamplerParameterfv:
                return "glGetSamplerParameterfv";
            case EntryPoint::GLGetSamplerParameterfvRobustANGLE:
                return "glGetSamplerParameterfvRobustANGLE";
            case EntryPoint::GLGetSamplerParameteriv:
                return "glGetSamplerParameteriv";
            case EntryPoint::GLGetSamplerParameterivRobustANGLE:
                return "glGetSamplerParameterivRobustANGLE";
            case EntryPoint::GLGetSemaphoreParameterui64vEXT:
                return "glGetSemaphoreParameterui64vEXT";
            case EntryPoint::GLGetShaderInfoLog:
                return "glGetShaderInfoLog";
            case EntryPoint::GLGetShaderPrecisionFormat:
                return "glGetShaderPrecisionFormat";
            case EntryPoint::GLGetShaderSource:
                return "glGetShaderSource";
            case EntryPoint::GLGetShaderiv:
                return "glGetShaderiv";
            case EntryPoint::GLGetShaderivRobustANGLE:
                return "glGetShaderivRobustANGLE";
            case EntryPoint::GLGetString:
                return "glGetString";
            case EntryPoint::GLGetStringi:
                return "glGetStringi";
            case EntryPoint::GLGetSubroutineIndex:
                return "glGetSubroutineIndex";
            case EntryPoint::GLGetSubroutineUniformLocation:
                return "glGetSubroutineUniformLocation";
            case EntryPoint::GLGetSynciv:
                return "glGetSynciv";
            case EntryPoint::GLGetTexEnvfv:
                return "glGetTexEnvfv";
            case EntryPoint::GLGetTexEnviv:
                return "glGetTexEnviv";
            case EntryPoint::GLGetTexEnvxv:
                return "glGetTexEnvxv";
            case EntryPoint::GLGetTexGendv:
                return "glGetTexGendv";
            case EntryPoint::GLGetTexGenfv:
                return "glGetTexGenfv";
            case EntryPoint::GLGetTexGenfvOES:
                return "glGetTexGenfvOES";
            case EntryPoint::GLGetTexGeniv:
                return "glGetTexGeniv";
            case EntryPoint::GLGetTexGenivOES:
                return "glGetTexGenivOES";
            case EntryPoint::GLGetTexGenxvOES:
                return "glGetTexGenxvOES";
            case EntryPoint::GLGetTexImage:
                return "glGetTexImage";
            case EntryPoint::GLGetTexImageANGLE:
                return "glGetTexImageANGLE";
            case EntryPoint::GLGetTexLevelParameterfv:
                return "glGetTexLevelParameterfv";
            case EntryPoint::GLGetTexLevelParameterfvANGLE:
                return "glGetTexLevelParameterfvANGLE";
            case EntryPoint::GLGetTexLevelParameterfvRobustANGLE:
                return "glGetTexLevelParameterfvRobustANGLE";
            case EntryPoint::GLGetTexLevelParameteriv:
                return "glGetTexLevelParameteriv";
            case EntryPoint::GLGetTexLevelParameterivANGLE:
                return "glGetTexLevelParameterivANGLE";
            case EntryPoint::GLGetTexLevelParameterivRobustANGLE:
                return "glGetTexLevelParameterivRobustANGLE";
            case EntryPoint::GLGetTexParameterIiv:
                return "glGetTexParameterIiv";
            case EntryPoint::GLGetTexParameterIivOES:
                return "glGetTexParameterIivOES";
            case EntryPoint::GLGetTexParameterIivRobustANGLE:
                return "glGetTexParameterIivRobustANGLE";
            case EntryPoint::GLGetTexParameterIuiv:
                return "glGetTexParameterIuiv";
            case EntryPoint::GLGetTexParameterIuivOES:
                return "glGetTexParameterIuivOES";
            case EntryPoint::GLGetTexParameterIuivRobustANGLE:
                return "glGetTexParameterIuivRobustANGLE";
            case EntryPoint::GLGetTexParameterfv:
                return "glGetTexParameterfv";
            case EntryPoint::GLGetTexParameterfvRobustANGLE:
                return "glGetTexParameterfvRobustANGLE";
            case EntryPoint::GLGetTexParameteriv:
                return "glGetTexParameteriv";
            case EntryPoint::GLGetTexParameterivRobustANGLE:
                return "glGetTexParameterivRobustANGLE";
            case EntryPoint::GLGetTexParameterxv:
                return "glGetTexParameterxv";
            case EntryPoint::GLGetTextureImage:
                return "glGetTextureImage";
            case EntryPoint::GLGetTextureLevelParameterfv:
                return "glGetTextureLevelParameterfv";
            case EntryPoint::GLGetTextureLevelParameteriv:
                return "glGetTextureLevelParameteriv";
            case EntryPoint::GLGetTextureParameterIiv:
                return "glGetTextureParameterIiv";
            case EntryPoint::GLGetTextureParameterIuiv:
                return "glGetTextureParameterIuiv";
            case EntryPoint::GLGetTextureParameterfv:
                return "glGetTextureParameterfv";
            case EntryPoint::GLGetTextureParameteriv:
                return "glGetTextureParameteriv";
            case EntryPoint::GLGetTextureSubImage:
                return "glGetTextureSubImage";
            case EntryPoint::GLGetTransformFeedbackVarying:
                return "glGetTransformFeedbackVarying";
            case EntryPoint::GLGetTransformFeedbacki64_v:
                return "glGetTransformFeedbacki64_v";
            case EntryPoint::GLGetTransformFeedbacki_v:
                return "glGetTransformFeedbacki_v";
            case EntryPoint::GLGetTransformFeedbackiv:
                return "glGetTransformFeedbackiv";
            case EntryPoint::GLGetTranslatedShaderSourceANGLE:
                return "glGetTranslatedShaderSourceANGLE";
            case EntryPoint::GLGetUniformBlockIndex:
                return "glGetUniformBlockIndex";
            case EntryPoint::GLGetUniformIndices:
                return "glGetUniformIndices";
            case EntryPoint::GLGetUniformLocation:
                return "glGetUniformLocation";
            case EntryPoint::GLGetUniformSubroutineuiv:
                return "glGetUniformSubroutineuiv";
            case EntryPoint::GLGetUniformdv:
                return "glGetUniformdv";
            case EntryPoint::GLGetUniformfv:
                return "glGetUniformfv";
            case EntryPoint::GLGetUniformfvRobustANGLE:
                return "glGetUniformfvRobustANGLE";
            case EntryPoint::GLGetUniformiv:
                return "glGetUniformiv";
            case EntryPoint::GLGetUniformivRobustANGLE:
                return "glGetUniformivRobustANGLE";
            case EntryPoint::GLGetUniformuiv:
                return "glGetUniformuiv";
            case EntryPoint::GLGetUniformuivRobustANGLE:
                return "glGetUniformuivRobustANGLE";
            case EntryPoint::GLGetUnsignedBytei_vEXT:
                return "glGetUnsignedBytei_vEXT";
            case EntryPoint::GLGetUnsignedBytevEXT:
                return "glGetUnsignedBytevEXT";
            case EntryPoint::GLGetVertexArrayIndexed64iv:
                return "glGetVertexArrayIndexed64iv";
            case EntryPoint::GLGetVertexArrayIndexediv:
                return "glGetVertexArrayIndexediv";
            case EntryPoint::GLGetVertexArrayiv:
                return "glGetVertexArrayiv";
            case EntryPoint::GLGetVertexAttribIiv:
                return "glGetVertexAttribIiv";
            case EntryPoint::GLGetVertexAttribIivRobustANGLE:
                return "glGetVertexAttribIivRobustANGLE";
            case EntryPoint::GLGetVertexAttribIuiv:
                return "glGetVertexAttribIuiv";
            case EntryPoint::GLGetVertexAttribIuivRobustANGLE:
                return "glGetVertexAttribIuivRobustANGLE";
            case EntryPoint::GLGetVertexAttribLdv:
                return "glGetVertexAttribLdv";
            case EntryPoint::GLGetVertexAttribPointerv:
                return "glGetVertexAttribPointerv";
            case EntryPoint::GLGetVertexAttribPointervRobustANGLE:
                return "glGetVertexAttribPointervRobustANGLE";
            case EntryPoint::GLGetVertexAttribdv:
                return "glGetVertexAttribdv";
            case EntryPoint::GLGetVertexAttribfv:
                return "glGetVertexAttribfv";
            case EntryPoint::GLGetVertexAttribfvRobustANGLE:
                return "glGetVertexAttribfvRobustANGLE";
            case EntryPoint::GLGetVertexAttribiv:
                return "glGetVertexAttribiv";
            case EntryPoint::GLGetVertexAttribivRobustANGLE:
                return "glGetVertexAttribivRobustANGLE";
            case EntryPoint::GLGetnColorTable:
                return "glGetnColorTable";
            case EntryPoint::GLGetnCompressedTexImage:
                return "glGetnCompressedTexImage";
            case EntryPoint::GLGetnConvolutionFilter:
                return "glGetnConvolutionFilter";
            case EntryPoint::GLGetnHistogram:
                return "glGetnHistogram";
            case EntryPoint::GLGetnMapdv:
                return "glGetnMapdv";
            case EntryPoint::GLGetnMapfv:
                return "glGetnMapfv";
            case EntryPoint::GLGetnMapiv:
                return "glGetnMapiv";
            case EntryPoint::GLGetnMinmax:
                return "glGetnMinmax";
            case EntryPoint::GLGetnPixelMapfv:
                return "glGetnPixelMapfv";
            case EntryPoint::GLGetnPixelMapuiv:
                return "glGetnPixelMapuiv";
            case EntryPoint::GLGetnPixelMapusv:
                return "glGetnPixelMapusv";
            case EntryPoint::GLGetnPolygonStipple:
                return "glGetnPolygonStipple";
            case EntryPoint::GLGetnSeparableFilter:
                return "glGetnSeparableFilter";
            case EntryPoint::GLGetnTexImage:
                return "glGetnTexImage";
            case EntryPoint::GLGetnUniformdv:
                return "glGetnUniformdv";
            case EntryPoint::GLGetnUniformfv:
                return "glGetnUniformfv";
            case EntryPoint::GLGetnUniformfvEXT:
                return "glGetnUniformfvEXT";
            case EntryPoint::GLGetnUniformfvRobustANGLE:
                return "glGetnUniformfvRobustANGLE";
            case EntryPoint::GLGetnUniformiv:
                return "glGetnUniformiv";
            case EntryPoint::GLGetnUniformivEXT:
                return "glGetnUniformivEXT";
            case EntryPoint::GLGetnUniformivRobustANGLE:
                return "glGetnUniformivRobustANGLE";
            case EntryPoint::GLGetnUniformuiv:
                return "glGetnUniformuiv";
            case EntryPoint::GLGetnUniformuivRobustANGLE:
                return "glGetnUniformuivRobustANGLE";
            case EntryPoint::GLHint:
                return "glHint";
            case EntryPoint::GLImportMemoryFdEXT:
                return "glImportMemoryFdEXT";
            case EntryPoint::GLImportMemoryZirconHandleANGLE:
                return "glImportMemoryZirconHandleANGLE";
            case EntryPoint::GLImportSemaphoreFdEXT:
                return "glImportSemaphoreFdEXT";
            case EntryPoint::GLImportSemaphoreZirconHandleANGLE:
                return "glImportSemaphoreZirconHandleANGLE";
            case EntryPoint::GLIndexMask:
                return "glIndexMask";
            case EntryPoint::GLIndexPointer:
                return "glIndexPointer";
            case EntryPoint::GLIndexd:
                return "glIndexd";
            case EntryPoint::GLIndexdv:
                return "glIndexdv";
            case EntryPoint::GLIndexf:
                return "glIndexf";
            case EntryPoint::GLIndexfv:
                return "glIndexfv";
            case EntryPoint::GLIndexi:
                return "glIndexi";
            case EntryPoint::GLIndexiv:
                return "glIndexiv";
            case EntryPoint::GLIndexs:
                return "glIndexs";
            case EntryPoint::GLIndexsv:
                return "glIndexsv";
            case EntryPoint::GLIndexub:
                return "glIndexub";
            case EntryPoint::GLIndexubv:
                return "glIndexubv";
            case EntryPoint::GLInitNames:
                return "glInitNames";
            case EntryPoint::GLInsertEventMarkerEXT:
                return "glInsertEventMarkerEXT";
            case EntryPoint::GLInterleavedArrays:
                return "glInterleavedArrays";
            case EntryPoint::GLInvalid:
                return "glInvalid";
            case EntryPoint::GLInvalidateBufferData:
                return "glInvalidateBufferData";
            case EntryPoint::GLInvalidateBufferSubData:
                return "glInvalidateBufferSubData";
            case EntryPoint::GLInvalidateFramebuffer:
                return "glInvalidateFramebuffer";
            case EntryPoint::GLInvalidateNamedFramebufferData:
                return "glInvalidateNamedFramebufferData";
            case EntryPoint::GLInvalidateNamedFramebufferSubData:
                return "glInvalidateNamedFramebufferSubData";
            case EntryPoint::GLInvalidateSubFramebuffer:
                return "glInvalidateSubFramebuffer";
            case EntryPoint::GLInvalidateTexImage:
                return "glInvalidateTexImage";
            case EntryPoint::GLInvalidateTexSubImage:
                return "glInvalidateTexSubImage";
            case EntryPoint::GLInvalidateTextureANGLE:
                return "glInvalidateTextureANGLE";
            case EntryPoint::GLIsBuffer:
                return "glIsBuffer";
            case EntryPoint::GLIsEnabled:
                return "glIsEnabled";
            case EntryPoint::GLIsEnabledi:
                return "glIsEnabledi";
            case EntryPoint::GLIsEnablediEXT:
                return "glIsEnablediEXT";
            case EntryPoint::GLIsEnablediOES:
                return "glIsEnablediOES";
            case EntryPoint::GLIsFenceNV:
                return "glIsFenceNV";
            case EntryPoint::GLIsFramebuffer:
                return "glIsFramebuffer";
            case EntryPoint::GLIsFramebufferOES:
                return "glIsFramebufferOES";
            case EntryPoint::GLIsList:
                return "glIsList";
            case EntryPoint::GLIsMemoryObjectEXT:
                return "glIsMemoryObjectEXT";
            case EntryPoint::GLIsProgram:
                return "glIsProgram";
            case EntryPoint::GLIsProgramPipeline:
                return "glIsProgramPipeline";
            case EntryPoint::GLIsProgramPipelineEXT:
                return "glIsProgramPipelineEXT";
            case EntryPoint::GLIsQuery:
                return "glIsQuery";
            case EntryPoint::GLIsQueryEXT:
                return "glIsQueryEXT";
            case EntryPoint::GLIsRenderbuffer:
                return "glIsRenderbuffer";
            case EntryPoint::GLIsRenderbufferOES:
                return "glIsRenderbufferOES";
            case EntryPoint::GLIsSampler:
                return "glIsSampler";
            case EntryPoint::GLIsSemaphoreEXT:
                return "glIsSemaphoreEXT";
            case EntryPoint::GLIsShader:
                return "glIsShader";
            case EntryPoint::GLIsSync:
                return "glIsSync";
            case EntryPoint::GLIsTexture:
                return "glIsTexture";
            case EntryPoint::GLIsTransformFeedback:
                return "glIsTransformFeedback";
            case EntryPoint::GLIsVertexArray:
                return "glIsVertexArray";
            case EntryPoint::GLIsVertexArrayOES:
                return "glIsVertexArrayOES";
            case EntryPoint::GLLightModelf:
                return "glLightModelf";
            case EntryPoint::GLLightModelfv:
                return "glLightModelfv";
            case EntryPoint::GLLightModeli:
                return "glLightModeli";
            case EntryPoint::GLLightModeliv:
                return "glLightModeliv";
            case EntryPoint::GLLightModelx:
                return "glLightModelx";
            case EntryPoint::GLLightModelxv:
                return "glLightModelxv";
            case EntryPoint::GLLightf:
                return "glLightf";
            case EntryPoint::GLLightfv:
                return "glLightfv";
            case EntryPoint::GLLighti:
                return "glLighti";
            case EntryPoint::GLLightiv:
                return "glLightiv";
            case EntryPoint::GLLightx:
                return "glLightx";
            case EntryPoint::GLLightxv:
                return "glLightxv";
            case EntryPoint::GLLineStipple:
                return "glLineStipple";
            case EntryPoint::GLLineWidth:
                return "glLineWidth";
            case EntryPoint::GLLineWidthx:
                return "glLineWidthx";
            case EntryPoint::GLLinkProgram:
                return "glLinkProgram";
            case EntryPoint::GLListBase:
                return "glListBase";
            case EntryPoint::GLLoadIdentity:
                return "glLoadIdentity";
            case EntryPoint::GLLoadMatrixd:
                return "glLoadMatrixd";
            case EntryPoint::GLLoadMatrixf:
                return "glLoadMatrixf";
            case EntryPoint::GLLoadMatrixx:
                return "glLoadMatrixx";
            case EntryPoint::GLLoadName:
                return "glLoadName";
            case EntryPoint::GLLoadPaletteFromModelViewMatrixOES:
                return "glLoadPaletteFromModelViewMatrixOES";
            case EntryPoint::GLLoadTransposeMatrixd:
                return "glLoadTransposeMatrixd";
            case EntryPoint::GLLoadTransposeMatrixf:
                return "glLoadTransposeMatrixf";
            case EntryPoint::GLLogicOp:
                return "glLogicOp";
            case EntryPoint::GLLoseContextCHROMIUM:
                return "glLoseContextCHROMIUM";
            case EntryPoint::GLMap1d:
                return "glMap1d";
            case EntryPoint::GLMap1f:
                return "glMap1f";
            case EntryPoint::GLMap2d:
                return "glMap2d";
            case EntryPoint::GLMap2f:
                return "glMap2f";
            case EntryPoint::GLMapBuffer:
                return "glMapBuffer";
            case EntryPoint::GLMapBufferOES:
                return "glMapBufferOES";
            case EntryPoint::GLMapBufferRange:
                return "glMapBufferRange";
            case EntryPoint::GLMapBufferRangeEXT:
                return "glMapBufferRangeEXT";
            case EntryPoint::GLMapGrid1d:
                return "glMapGrid1d";
            case EntryPoint::GLMapGrid1f:
                return "glMapGrid1f";
            case EntryPoint::GLMapGrid2d:
                return "glMapGrid2d";
            case EntryPoint::GLMapGrid2f:
                return "glMapGrid2f";
            case EntryPoint::GLMapNamedBuffer:
                return "glMapNamedBuffer";
            case EntryPoint::GLMapNamedBufferRange:
                return "glMapNamedBufferRange";
            case EntryPoint::GLMaterialf:
                return "glMaterialf";
            case EntryPoint::GLMaterialfv:
                return "glMaterialfv";
            case EntryPoint::GLMateriali:
                return "glMateriali";
            case EntryPoint::GLMaterialiv:
                return "glMaterialiv";
            case EntryPoint::GLMaterialx:
                return "glMaterialx";
            case EntryPoint::GLMaterialxv:
                return "glMaterialxv";
            case EntryPoint::GLMatrixIndexPointerOES:
                return "glMatrixIndexPointerOES";
            case EntryPoint::GLMatrixMode:
                return "glMatrixMode";
            case EntryPoint::GLMaxShaderCompilerThreadsKHR:
                return "glMaxShaderCompilerThreadsKHR";
            case EntryPoint::GLMemoryBarrier:
                return "glMemoryBarrier";
            case EntryPoint::GLMemoryBarrierByRegion:
                return "glMemoryBarrierByRegion";
            case EntryPoint::GLMemoryObjectParameterivEXT:
                return "glMemoryObjectParameterivEXT";
            case EntryPoint::GLMinSampleShading:
                return "glMinSampleShading";
            case EntryPoint::GLMinSampleShadingOES:
                return "glMinSampleShadingOES";
            case EntryPoint::GLMultMatrixd:
                return "glMultMatrixd";
            case EntryPoint::GLMultMatrixf:
                return "glMultMatrixf";
            case EntryPoint::GLMultMatrixx:
                return "glMultMatrixx";
            case EntryPoint::GLMultTransposeMatrixd:
                return "glMultTransposeMatrixd";
            case EntryPoint::GLMultTransposeMatrixf:
                return "glMultTransposeMatrixf";
            case EntryPoint::GLMultiDrawArrays:
                return "glMultiDrawArrays";
            case EntryPoint::GLMultiDrawArraysANGLE:
                return "glMultiDrawArraysANGLE";
            case EntryPoint::GLMultiDrawArraysIndirect:
                return "glMultiDrawArraysIndirect";
            case EntryPoint::GLMultiDrawArraysIndirectCount:
                return "glMultiDrawArraysIndirectCount";
            case EntryPoint::GLMultiDrawArraysInstancedANGLE:
                return "glMultiDrawArraysInstancedANGLE";
            case EntryPoint::GLMultiDrawArraysInstancedBaseInstanceANGLE:
                return "glMultiDrawArraysInstancedBaseInstanceANGLE";
            case EntryPoint::GLMultiDrawElements:
                return "glMultiDrawElements";
            case EntryPoint::GLMultiDrawElementsANGLE:
                return "glMultiDrawElementsANGLE";
            case EntryPoint::GLMultiDrawElementsBaseVertex:
                return "glMultiDrawElementsBaseVertex";
            case EntryPoint::GLMultiDrawElementsBaseVertexEXT:
                return "glMultiDrawElementsBaseVertexEXT";
            case EntryPoint::GLMultiDrawElementsIndirect:
                return "glMultiDrawElementsIndirect";
            case EntryPoint::GLMultiDrawElementsIndirectCount:
                return "glMultiDrawElementsIndirectCount";
            case EntryPoint::GLMultiDrawElementsInstancedANGLE:
                return "glMultiDrawElementsInstancedANGLE";
            case EntryPoint::GLMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE:
                return "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE";
            case EntryPoint::GLMultiTexCoord1d:
                return "glMultiTexCoord1d";
            case EntryPoint::GLMultiTexCoord1dv:
                return "glMultiTexCoord1dv";
            case EntryPoint::GLMultiTexCoord1f:
                return "glMultiTexCoord1f";
            case EntryPoint::GLMultiTexCoord1fv:
                return "glMultiTexCoord1fv";
            case EntryPoint::GLMultiTexCoord1i:
                return "glMultiTexCoord1i";
            case EntryPoint::GLMultiTexCoord1iv:
                return "glMultiTexCoord1iv";
            case EntryPoint::GLMultiTexCoord1s:
                return "glMultiTexCoord1s";
            case EntryPoint::GLMultiTexCoord1sv:
                return "glMultiTexCoord1sv";
            case EntryPoint::GLMultiTexCoord2d:
                return "glMultiTexCoord2d";
            case EntryPoint::GLMultiTexCoord2dv:
                return "glMultiTexCoord2dv";
            case EntryPoint::GLMultiTexCoord2f:
                return "glMultiTexCoord2f";
            case EntryPoint::GLMultiTexCoord2fv:
                return "glMultiTexCoord2fv";
            case EntryPoint::GLMultiTexCoord2i:
                return "glMultiTexCoord2i";
            case EntryPoint::GLMultiTexCoord2iv:
                return "glMultiTexCoord2iv";
            case EntryPoint::GLMultiTexCoord2s:
                return "glMultiTexCoord2s";
            case EntryPoint::GLMultiTexCoord2sv:
                return "glMultiTexCoord2sv";
            case EntryPoint::GLMultiTexCoord3d:
                return "glMultiTexCoord3d";
            case EntryPoint::GLMultiTexCoord3dv:
                return "glMultiTexCoord3dv";
            case EntryPoint::GLMultiTexCoord3f:
                return "glMultiTexCoord3f";
            case EntryPoint::GLMultiTexCoord3fv:
                return "glMultiTexCoord3fv";
            case EntryPoint::GLMultiTexCoord3i:
                return "glMultiTexCoord3i";
            case EntryPoint::GLMultiTexCoord3iv:
                return "glMultiTexCoord3iv";
            case EntryPoint::GLMultiTexCoord3s:
                return "glMultiTexCoord3s";
            case EntryPoint::GLMultiTexCoord3sv:
                return "glMultiTexCoord3sv";
            case EntryPoint::GLMultiTexCoord4d:
                return "glMultiTexCoord4d";
            case EntryPoint::GLMultiTexCoord4dv:
                return "glMultiTexCoord4dv";
            case EntryPoint::GLMultiTexCoord4f:
                return "glMultiTexCoord4f";
            case EntryPoint::GLMultiTexCoord4fv:
                return "glMultiTexCoord4fv";
            case EntryPoint::GLMultiTexCoord4i:
                return "glMultiTexCoord4i";
            case EntryPoint::GLMultiTexCoord4iv:
                return "glMultiTexCoord4iv";
            case EntryPoint::GLMultiTexCoord4s:
                return "glMultiTexCoord4s";
            case EntryPoint::GLMultiTexCoord4sv:
                return "glMultiTexCoord4sv";
            case EntryPoint::GLMultiTexCoord4x:
                return "glMultiTexCoord4x";
            case EntryPoint::GLMultiTexCoordP1ui:
                return "glMultiTexCoordP1ui";
            case EntryPoint::GLMultiTexCoordP1uiv:
                return "glMultiTexCoordP1uiv";
            case EntryPoint::GLMultiTexCoordP2ui:
                return "glMultiTexCoordP2ui";
            case EntryPoint::GLMultiTexCoordP2uiv:
                return "glMultiTexCoordP2uiv";
            case EntryPoint::GLMultiTexCoordP3ui:
                return "glMultiTexCoordP3ui";
            case EntryPoint::GLMultiTexCoordP3uiv:
                return "glMultiTexCoordP3uiv";
            case EntryPoint::GLMultiTexCoordP4ui:
                return "glMultiTexCoordP4ui";
            case EntryPoint::GLMultiTexCoordP4uiv:
                return "glMultiTexCoordP4uiv";
            case EntryPoint::GLNamedBufferData:
                return "glNamedBufferData";
            case EntryPoint::GLNamedBufferStorage:
                return "glNamedBufferStorage";
            case EntryPoint::GLNamedBufferStorageExternalEXT:
                return "glNamedBufferStorageExternalEXT";
            case EntryPoint::GLNamedBufferSubData:
                return "glNamedBufferSubData";
            case EntryPoint::GLNamedFramebufferDrawBuffer:
                return "glNamedFramebufferDrawBuffer";
            case EntryPoint::GLNamedFramebufferDrawBuffers:
                return "glNamedFramebufferDrawBuffers";
            case EntryPoint::GLNamedFramebufferParameteri:
                return "glNamedFramebufferParameteri";
            case EntryPoint::GLNamedFramebufferReadBuffer:
                return "glNamedFramebufferReadBuffer";
            case EntryPoint::GLNamedFramebufferRenderbuffer:
                return "glNamedFramebufferRenderbuffer";
            case EntryPoint::GLNamedFramebufferTexture:
                return "glNamedFramebufferTexture";
            case EntryPoint::GLNamedFramebufferTextureLayer:
                return "glNamedFramebufferTextureLayer";
            case EntryPoint::GLNamedRenderbufferStorage:
                return "glNamedRenderbufferStorage";
            case EntryPoint::GLNamedRenderbufferStorageMultisample:
                return "glNamedRenderbufferStorageMultisample";
            case EntryPoint::GLNewList:
                return "glNewList";
            case EntryPoint::GLNormal3b:
                return "glNormal3b";
            case EntryPoint::GLNormal3bv:
                return "glNormal3bv";
            case EntryPoint::GLNormal3d:
                return "glNormal3d";
            case EntryPoint::GLNormal3dv:
                return "glNormal3dv";
            case EntryPoint::GLNormal3f:
                return "glNormal3f";
            case EntryPoint::GLNormal3fv:
                return "glNormal3fv";
            case EntryPoint::GLNormal3i:
                return "glNormal3i";
            case EntryPoint::GLNormal3iv:
                return "glNormal3iv";
            case EntryPoint::GLNormal3s:
                return "glNormal3s";
            case EntryPoint::GLNormal3sv:
                return "glNormal3sv";
            case EntryPoint::GLNormal3x:
                return "glNormal3x";
            case EntryPoint::GLNormalP3ui:
                return "glNormalP3ui";
            case EntryPoint::GLNormalP3uiv:
                return "glNormalP3uiv";
            case EntryPoint::GLNormalPointer:
                return "glNormalPointer";
            case EntryPoint::GLObjectLabel:
                return "glObjectLabel";
            case EntryPoint::GLObjectLabelKHR:
                return "glObjectLabelKHR";
            case EntryPoint::GLObjectPtrLabel:
                return "glObjectPtrLabel";
            case EntryPoint::GLObjectPtrLabelKHR:
                return "glObjectPtrLabelKHR";
            case EntryPoint::GLOrtho:
                return "glOrtho";
            case EntryPoint::GLOrthof:
                return "glOrthof";
            case EntryPoint::GLOrthox:
                return "glOrthox";
            case EntryPoint::GLPassThrough:
                return "glPassThrough";
            case EntryPoint::GLPatchParameterfv:
                return "glPatchParameterfv";
            case EntryPoint::GLPatchParameteri:
                return "glPatchParameteri";
            case EntryPoint::GLPatchParameteriEXT:
                return "glPatchParameteriEXT";
            case EntryPoint::GLPauseTransformFeedback:
                return "glPauseTransformFeedback";
            case EntryPoint::GLPixelMapfv:
                return "glPixelMapfv";
            case EntryPoint::GLPixelMapuiv:
                return "glPixelMapuiv";
            case EntryPoint::GLPixelMapusv:
                return "glPixelMapusv";
            case EntryPoint::GLPixelStoref:
                return "glPixelStoref";
            case EntryPoint::GLPixelStorei:
                return "glPixelStorei";
            case EntryPoint::GLPixelTransferf:
                return "glPixelTransferf";
            case EntryPoint::GLPixelTransferi:
                return "glPixelTransferi";
            case EntryPoint::GLPixelZoom:
                return "glPixelZoom";
            case EntryPoint::GLPointParameterf:
                return "glPointParameterf";
            case EntryPoint::GLPointParameterfv:
                return "glPointParameterfv";
            case EntryPoint::GLPointParameteri:
                return "glPointParameteri";
            case EntryPoint::GLPointParameteriv:
                return "glPointParameteriv";
            case EntryPoint::GLPointParameterx:
                return "glPointParameterx";
            case EntryPoint::GLPointParameterxv:
                return "glPointParameterxv";
            case EntryPoint::GLPointSize:
                return "glPointSize";
            case EntryPoint::GLPointSizePointerOES:
                return "glPointSizePointerOES";
            case EntryPoint::GLPointSizex:
                return "glPointSizex";
            case EntryPoint::GLPolygonMode:
                return "glPolygonMode";
            case EntryPoint::GLPolygonOffset:
                return "glPolygonOffset";
            case EntryPoint::GLPolygonOffsetClamp:
                return "glPolygonOffsetClamp";
            case EntryPoint::GLPolygonOffsetx:
                return "glPolygonOffsetx";
            case EntryPoint::GLPolygonStipple:
                return "glPolygonStipple";
            case EntryPoint::GLPopAttrib:
                return "glPopAttrib";
            case EntryPoint::GLPopClientAttrib:
                return "glPopClientAttrib";
            case EntryPoint::GLPopDebugGroup:
                return "glPopDebugGroup";
            case EntryPoint::GLPopDebugGroupKHR:
                return "glPopDebugGroupKHR";
            case EntryPoint::GLPopGroupMarkerEXT:
                return "glPopGroupMarkerEXT";
            case EntryPoint::GLPopMatrix:
                return "glPopMatrix";
            case EntryPoint::GLPopName:
                return "glPopName";
            case EntryPoint::GLPrimitiveBoundingBox:
                return "glPrimitiveBoundingBox";
            case EntryPoint::GLPrimitiveRestartIndex:
                return "glPrimitiveRestartIndex";
            case EntryPoint::GLPrioritizeTextures:
                return "glPrioritizeTextures";
            case EntryPoint::GLProgramBinary:
                return "glProgramBinary";
            case EntryPoint::GLProgramBinaryOES:
                return "glProgramBinaryOES";
            case EntryPoint::GLProgramParameteri:
                return "glProgramParameteri";
            case EntryPoint::GLProgramParameteriEXT:
                return "glProgramParameteriEXT";
            case EntryPoint::GLProgramUniform1d:
                return "glProgramUniform1d";
            case EntryPoint::GLProgramUniform1dv:
                return "glProgramUniform1dv";
            case EntryPoint::GLProgramUniform1f:
                return "glProgramUniform1f";
            case EntryPoint::GLProgramUniform1fEXT:
                return "glProgramUniform1fEXT";
            case EntryPoint::GLProgramUniform1fv:
                return "glProgramUniform1fv";
            case EntryPoint::GLProgramUniform1fvEXT:
                return "glProgramUniform1fvEXT";
            case EntryPoint::GLProgramUniform1i:
                return "glProgramUniform1i";
            case EntryPoint::GLProgramUniform1iEXT:
                return "glProgramUniform1iEXT";
            case EntryPoint::GLProgramUniform1iv:
                return "glProgramUniform1iv";
            case EntryPoint::GLProgramUniform1ivEXT:
                return "glProgramUniform1ivEXT";
            case EntryPoint::GLProgramUniform1ui:
                return "glProgramUniform1ui";
            case EntryPoint::GLProgramUniform1uiEXT:
                return "glProgramUniform1uiEXT";
            case EntryPoint::GLProgramUniform1uiv:
                return "glProgramUniform1uiv";
            case EntryPoint::GLProgramUniform1uivEXT:
                return "glProgramUniform1uivEXT";
            case EntryPoint::GLProgramUniform2d:
                return "glProgramUniform2d";
            case EntryPoint::GLProgramUniform2dv:
                return "glProgramUniform2dv";
            case EntryPoint::GLProgramUniform2f:
                return "glProgramUniform2f";
            case EntryPoint::GLProgramUniform2fEXT:
                return "glProgramUniform2fEXT";
            case EntryPoint::GLProgramUniform2fv:
                return "glProgramUniform2fv";
            case EntryPoint::GLProgramUniform2fvEXT:
                return "glProgramUniform2fvEXT";
            case EntryPoint::GLProgramUniform2i:
                return "glProgramUniform2i";
            case EntryPoint::GLProgramUniform2iEXT:
                return "glProgramUniform2iEXT";
            case EntryPoint::GLProgramUniform2iv:
                return "glProgramUniform2iv";
            case EntryPoint::GLProgramUniform2ivEXT:
                return "glProgramUniform2ivEXT";
            case EntryPoint::GLProgramUniform2ui:
                return "glProgramUniform2ui";
            case EntryPoint::GLProgramUniform2uiEXT:
                return "glProgramUniform2uiEXT";
            case EntryPoint::GLProgramUniform2uiv:
                return "glProgramUniform2uiv";
            case EntryPoint::GLProgramUniform2uivEXT:
                return "glProgramUniform2uivEXT";
            case EntryPoint::GLProgramUniform3d:
                return "glProgramUniform3d";
            case EntryPoint::GLProgramUniform3dv:
                return "glProgramUniform3dv";
            case EntryPoint::GLProgramUniform3f:
                return "glProgramUniform3f";
            case EntryPoint::GLProgramUniform3fEXT:
                return "glProgramUniform3fEXT";
            case EntryPoint::GLProgramUniform3fv:
                return "glProgramUniform3fv";
            case EntryPoint::GLProgramUniform3fvEXT:
                return "glProgramUniform3fvEXT";
            case EntryPoint::GLProgramUniform3i:
                return "glProgramUniform3i";
            case EntryPoint::GLProgramUniform3iEXT:
                return "glProgramUniform3iEXT";
            case EntryPoint::GLProgramUniform3iv:
                return "glProgramUniform3iv";
            case EntryPoint::GLProgramUniform3ivEXT:
                return "glProgramUniform3ivEXT";
            case EntryPoint::GLProgramUniform3ui:
                return "glProgramUniform3ui";
            case EntryPoint::GLProgramUniform3uiEXT:
                return "glProgramUniform3uiEXT";
            case EntryPoint::GLProgramUniform3uiv:
                return "glProgramUniform3uiv";
            case EntryPoint::GLProgramUniform3uivEXT:
                return "glProgramUniform3uivEXT";
            case EntryPoint::GLProgramUniform4d:
                return "glProgramUniform4d";
            case EntryPoint::GLProgramUniform4dv:
                return "glProgramUniform4dv";
            case EntryPoint::GLProgramUniform4f:
                return "glProgramUniform4f";
            case EntryPoint::GLProgramUniform4fEXT:
                return "glProgramUniform4fEXT";
            case EntryPoint::GLProgramUniform4fv:
                return "glProgramUniform4fv";
            case EntryPoint::GLProgramUniform4fvEXT:
                return "glProgramUniform4fvEXT";
            case EntryPoint::GLProgramUniform4i:
                return "glProgramUniform4i";
            case EntryPoint::GLProgramUniform4iEXT:
                return "glProgramUniform4iEXT";
            case EntryPoint::GLProgramUniform4iv:
                return "glProgramUniform4iv";
            case EntryPoint::GLProgramUniform4ivEXT:
                return "glProgramUniform4ivEXT";
            case EntryPoint::GLProgramUniform4ui:
                return "glProgramUniform4ui";
            case EntryPoint::GLProgramUniform4uiEXT:
                return "glProgramUniform4uiEXT";
            case EntryPoint::GLProgramUniform4uiv:
                return "glProgramUniform4uiv";
            case EntryPoint::GLProgramUniform4uivEXT:
                return "glProgramUniform4uivEXT";
            case EntryPoint::GLProgramUniformMatrix2dv:
                return "glProgramUniformMatrix2dv";
            case EntryPoint::GLProgramUniformMatrix2fv:
                return "glProgramUniformMatrix2fv";
            case EntryPoint::GLProgramUniformMatrix2fvEXT:
                return "glProgramUniformMatrix2fvEXT";
            case EntryPoint::GLProgramUniformMatrix2x3dv:
                return "glProgramUniformMatrix2x3dv";
            case EntryPoint::GLProgramUniformMatrix2x3fv:
                return "glProgramUniformMatrix2x3fv";
            case EntryPoint::GLProgramUniformMatrix2x3fvEXT:
                return "glProgramUniformMatrix2x3fvEXT";
            case EntryPoint::GLProgramUniformMatrix2x4dv:
                return "glProgramUniformMatrix2x4dv";
            case EntryPoint::GLProgramUniformMatrix2x4fv:
                return "glProgramUniformMatrix2x4fv";
            case EntryPoint::GLProgramUniformMatrix2x4fvEXT:
                return "glProgramUniformMatrix2x4fvEXT";
            case EntryPoint::GLProgramUniformMatrix3dv:
                return "glProgramUniformMatrix3dv";
            case EntryPoint::GLProgramUniformMatrix3fv:
                return "glProgramUniformMatrix3fv";
            case EntryPoint::GLProgramUniformMatrix3fvEXT:
                return "glProgramUniformMatrix3fvEXT";
            case EntryPoint::GLProgramUniformMatrix3x2dv:
                return "glProgramUniformMatrix3x2dv";
            case EntryPoint::GLProgramUniformMatrix3x2fv:
                return "glProgramUniformMatrix3x2fv";
            case EntryPoint::GLProgramUniformMatrix3x2fvEXT:
                return "glProgramUniformMatrix3x2fvEXT";
            case EntryPoint::GLProgramUniformMatrix3x4dv:
                return "glProgramUniformMatrix3x4dv";
            case EntryPoint::GLProgramUniformMatrix3x4fv:
                return "glProgramUniformMatrix3x4fv";
            case EntryPoint::GLProgramUniformMatrix3x4fvEXT:
                return "glProgramUniformMatrix3x4fvEXT";
            case EntryPoint::GLProgramUniformMatrix4dv:
                return "glProgramUniformMatrix4dv";
            case EntryPoint::GLProgramUniformMatrix4fv:
                return "glProgramUniformMatrix4fv";
            case EntryPoint::GLProgramUniformMatrix4fvEXT:
                return "glProgramUniformMatrix4fvEXT";
            case EntryPoint::GLProgramUniformMatrix4x2dv:
                return "glProgramUniformMatrix4x2dv";
            case EntryPoint::GLProgramUniformMatrix4x2fv:
                return "glProgramUniformMatrix4x2fv";
            case EntryPoint::GLProgramUniformMatrix4x2fvEXT:
                return "glProgramUniformMatrix4x2fvEXT";
            case EntryPoint::GLProgramUniformMatrix4x3dv:
                return "glProgramUniformMatrix4x3dv";
            case EntryPoint::GLProgramUniformMatrix4x3fv:
                return "glProgramUniformMatrix4x3fv";
            case EntryPoint::GLProgramUniformMatrix4x3fvEXT:
                return "glProgramUniformMatrix4x3fvEXT";
            case EntryPoint::GLProvokingVertex:
                return "glProvokingVertex";
            case EntryPoint::GLProvokingVertexANGLE:
                return "glProvokingVertexANGLE";
            case EntryPoint::GLPushAttrib:
                return "glPushAttrib";
            case EntryPoint::GLPushClientAttrib:
                return "glPushClientAttrib";
            case EntryPoint::GLPushDebugGroup:
                return "glPushDebugGroup";
            case EntryPoint::GLPushDebugGroupKHR:
                return "glPushDebugGroupKHR";
            case EntryPoint::GLPushGroupMarkerEXT:
                return "glPushGroupMarkerEXT";
            case EntryPoint::GLPushMatrix:
                return "glPushMatrix";
            case EntryPoint::GLPushName:
                return "glPushName";
            case EntryPoint::GLQueryCounter:
                return "glQueryCounter";
            case EntryPoint::GLQueryCounterEXT:
                return "glQueryCounterEXT";
            case EntryPoint::GLQueryMatrixxOES:
                return "glQueryMatrixxOES";
            case EntryPoint::GLRasterPos2d:
                return "glRasterPos2d";
            case EntryPoint::GLRasterPos2dv:
                return "glRasterPos2dv";
            case EntryPoint::GLRasterPos2f:
                return "glRasterPos2f";
            case EntryPoint::GLRasterPos2fv:
                return "glRasterPos2fv";
            case EntryPoint::GLRasterPos2i:
                return "glRasterPos2i";
            case EntryPoint::GLRasterPos2iv:
                return "glRasterPos2iv";
            case EntryPoint::GLRasterPos2s:
                return "glRasterPos2s";
            case EntryPoint::GLRasterPos2sv:
                return "glRasterPos2sv";
            case EntryPoint::GLRasterPos3d:
                return "glRasterPos3d";
            case EntryPoint::GLRasterPos3dv:
                return "glRasterPos3dv";
            case EntryPoint::GLRasterPos3f:
                return "glRasterPos3f";
            case EntryPoint::GLRasterPos3fv:
                return "glRasterPos3fv";
            case EntryPoint::GLRasterPos3i:
                return "glRasterPos3i";
            case EntryPoint::GLRasterPos3iv:
                return "glRasterPos3iv";
            case EntryPoint::GLRasterPos3s:
                return "glRasterPos3s";
            case EntryPoint::GLRasterPos3sv:
                return "glRasterPos3sv";
            case EntryPoint::GLRasterPos4d:
                return "glRasterPos4d";
            case EntryPoint::GLRasterPos4dv:
                return "glRasterPos4dv";
            case EntryPoint::GLRasterPos4f:
                return "glRasterPos4f";
            case EntryPoint::GLRasterPos4fv:
                return "glRasterPos4fv";
            case EntryPoint::GLRasterPos4i:
                return "glRasterPos4i";
            case EntryPoint::GLRasterPos4iv:
                return "glRasterPos4iv";
            case EntryPoint::GLRasterPos4s:
                return "glRasterPos4s";
            case EntryPoint::GLRasterPos4sv:
                return "glRasterPos4sv";
            case EntryPoint::GLReadBuffer:
                return "glReadBuffer";
            case EntryPoint::GLReadPixels:
                return "glReadPixels";
            case EntryPoint::GLReadPixelsRobustANGLE:
                return "glReadPixelsRobustANGLE";
            case EntryPoint::GLReadnPixels:
                return "glReadnPixels";
            case EntryPoint::GLReadnPixelsEXT:
                return "glReadnPixelsEXT";
            case EntryPoint::GLReadnPixelsRobustANGLE:
                return "glReadnPixelsRobustANGLE";
            case EntryPoint::GLRectd:
                return "glRectd";
            case EntryPoint::GLRectdv:
                return "glRectdv";
            case EntryPoint::GLRectf:
                return "glRectf";
            case EntryPoint::GLRectfv:
                return "glRectfv";
            case EntryPoint::GLRecti:
                return "glRecti";
            case EntryPoint::GLRectiv:
                return "glRectiv";
            case EntryPoint::GLRects:
                return "glRects";
            case EntryPoint::GLRectsv:
                return "glRectsv";
            case EntryPoint::GLReleaseShaderCompiler:
                return "glReleaseShaderCompiler";
            case EntryPoint::GLRenderMode:
                return "glRenderMode";
            case EntryPoint::GLRenderbufferStorage:
                return "glRenderbufferStorage";
            case EntryPoint::GLRenderbufferStorageMultisample:
                return "glRenderbufferStorageMultisample";
            case EntryPoint::GLRenderbufferStorageMultisampleANGLE:
                return "glRenderbufferStorageMultisampleANGLE";
            case EntryPoint::GLRenderbufferStorageMultisampleEXT:
                return "glRenderbufferStorageMultisampleEXT";
            case EntryPoint::GLRenderbufferStorageOES:
                return "glRenderbufferStorageOES";
            case EntryPoint::GLRequestExtensionANGLE:
                return "glRequestExtensionANGLE";
            case EntryPoint::GLResumeTransformFeedback:
                return "glResumeTransformFeedback";
            case EntryPoint::GLRotated:
                return "glRotated";
            case EntryPoint::GLRotatef:
                return "glRotatef";
            case EntryPoint::GLRotatex:
                return "glRotatex";
            case EntryPoint::GLSampleCoverage:
                return "glSampleCoverage";
            case EntryPoint::GLSampleCoveragex:
                return "glSampleCoveragex";
            case EntryPoint::GLSampleMaski:
                return "glSampleMaski";
            case EntryPoint::GLSampleMaskiANGLE:
                return "glSampleMaskiANGLE";
            case EntryPoint::GLSamplerParameterIiv:
                return "glSamplerParameterIiv";
            case EntryPoint::GLSamplerParameterIivOES:
                return "glSamplerParameterIivOES";
            case EntryPoint::GLSamplerParameterIivRobustANGLE:
                return "glSamplerParameterIivRobustANGLE";
            case EntryPoint::GLSamplerParameterIuiv:
                return "glSamplerParameterIuiv";
            case EntryPoint::GLSamplerParameterIuivOES:
                return "glSamplerParameterIuivOES";
            case EntryPoint::GLSamplerParameterIuivRobustANGLE:
                return "glSamplerParameterIuivRobustANGLE";
            case EntryPoint::GLSamplerParameterf:
                return "glSamplerParameterf";
            case EntryPoint::GLSamplerParameterfv:
                return "glSamplerParameterfv";
            case EntryPoint::GLSamplerParameterfvRobustANGLE:
                return "glSamplerParameterfvRobustANGLE";
            case EntryPoint::GLSamplerParameteri:
                return "glSamplerParameteri";
            case EntryPoint::GLSamplerParameteriv:
                return "glSamplerParameteriv";
            case EntryPoint::GLSamplerParameterivRobustANGLE:
                return "glSamplerParameterivRobustANGLE";
            case EntryPoint::GLScaled:
                return "glScaled";
            case EntryPoint::GLScalef:
                return "glScalef";
            case EntryPoint::GLScalex:
                return "glScalex";
            case EntryPoint::GLScissor:
                return "glScissor";
            case EntryPoint::GLScissorArrayv:
                return "glScissorArrayv";
            case EntryPoint::GLScissorIndexed:
                return "glScissorIndexed";
            case EntryPoint::GLScissorIndexedv:
                return "glScissorIndexedv";
            case EntryPoint::GLSecondaryColor3b:
                return "glSecondaryColor3b";
            case EntryPoint::GLSecondaryColor3bv:
                return "glSecondaryColor3bv";
            case EntryPoint::GLSecondaryColor3d:
                return "glSecondaryColor3d";
            case EntryPoint::GLSecondaryColor3dv:
                return "glSecondaryColor3dv";
            case EntryPoint::GLSecondaryColor3f:
                return "glSecondaryColor3f";
            case EntryPoint::GLSecondaryColor3fv:
                return "glSecondaryColor3fv";
            case EntryPoint::GLSecondaryColor3i:
                return "glSecondaryColor3i";
            case EntryPoint::GLSecondaryColor3iv:
                return "glSecondaryColor3iv";
            case EntryPoint::GLSecondaryColor3s:
                return "glSecondaryColor3s";
            case EntryPoint::GLSecondaryColor3sv:
                return "glSecondaryColor3sv";
            case EntryPoint::GLSecondaryColor3ub:
                return "glSecondaryColor3ub";
            case EntryPoint::GLSecondaryColor3ubv:
                return "glSecondaryColor3ubv";
            case EntryPoint::GLSecondaryColor3ui:
                return "glSecondaryColor3ui";
            case EntryPoint::GLSecondaryColor3uiv:
                return "glSecondaryColor3uiv";
            case EntryPoint::GLSecondaryColor3us:
                return "glSecondaryColor3us";
            case EntryPoint::GLSecondaryColor3usv:
                return "glSecondaryColor3usv";
            case EntryPoint::GLSecondaryColorP3ui:
                return "glSecondaryColorP3ui";
            case EntryPoint::GLSecondaryColorP3uiv:
                return "glSecondaryColorP3uiv";
            case EntryPoint::GLSecondaryColorPointer:
                return "glSecondaryColorPointer";
            case EntryPoint::GLSelectBuffer:
                return "glSelectBuffer";
            case EntryPoint::GLSemaphoreParameterui64vEXT:
                return "glSemaphoreParameterui64vEXT";
            case EntryPoint::GLSetFenceNV:
                return "glSetFenceNV";
            case EntryPoint::GLShadeModel:
                return "glShadeModel";
            case EntryPoint::GLShaderBinary:
                return "glShaderBinary";
            case EntryPoint::GLShaderSource:
                return "glShaderSource";
            case EntryPoint::GLShaderStorageBlockBinding:
                return "glShaderStorageBlockBinding";
            case EntryPoint::GLSignalSemaphoreEXT:
                return "glSignalSemaphoreEXT";
            case EntryPoint::GLSpecializeShader:
                return "glSpecializeShader";
            case EntryPoint::GLStencilFunc:
                return "glStencilFunc";
            case EntryPoint::GLStencilFuncSeparate:
                return "glStencilFuncSeparate";
            case EntryPoint::GLStencilMask:
                return "glStencilMask";
            case EntryPoint::GLStencilMaskSeparate:
                return "glStencilMaskSeparate";
            case EntryPoint::GLStencilOp:
                return "glStencilOp";
            case EntryPoint::GLStencilOpSeparate:
                return "glStencilOpSeparate";
            case EntryPoint::GLTestFenceNV:
                return "glTestFenceNV";
            case EntryPoint::GLTexBuffer:
                return "glTexBuffer";
            case EntryPoint::GLTexBufferEXT:
                return "glTexBufferEXT";
            case EntryPoint::GLTexBufferOES:
                return "glTexBufferOES";
            case EntryPoint::GLTexBufferRange:
                return "glTexBufferRange";
            case EntryPoint::GLTexBufferRangeEXT:
                return "glTexBufferRangeEXT";
            case EntryPoint::GLTexBufferRangeOES:
                return "glTexBufferRangeOES";
            case EntryPoint::GLTexCoord1d:
                return "glTexCoord1d";
            case EntryPoint::GLTexCoord1dv:
                return "glTexCoord1dv";
            case EntryPoint::GLTexCoord1f:
                return "glTexCoord1f";
            case EntryPoint::GLTexCoord1fv:
                return "glTexCoord1fv";
            case EntryPoint::GLTexCoord1i:
                return "glTexCoord1i";
            case EntryPoint::GLTexCoord1iv:
                return "glTexCoord1iv";
            case EntryPoint::GLTexCoord1s:
                return "glTexCoord1s";
            case EntryPoint::GLTexCoord1sv:
                return "glTexCoord1sv";
            case EntryPoint::GLTexCoord2d:
                return "glTexCoord2d";
            case EntryPoint::GLTexCoord2dv:
                return "glTexCoord2dv";
            case EntryPoint::GLTexCoord2f:
                return "glTexCoord2f";
            case EntryPoint::GLTexCoord2fv:
                return "glTexCoord2fv";
            case EntryPoint::GLTexCoord2i:
                return "glTexCoord2i";
            case EntryPoint::GLTexCoord2iv:
                return "glTexCoord2iv";
            case EntryPoint::GLTexCoord2s:
                return "glTexCoord2s";
            case EntryPoint::GLTexCoord2sv:
                return "glTexCoord2sv";
            case EntryPoint::GLTexCoord3d:
                return "glTexCoord3d";
            case EntryPoint::GLTexCoord3dv:
                return "glTexCoord3dv";
            case EntryPoint::GLTexCoord3f:
                return "glTexCoord3f";
            case EntryPoint::GLTexCoord3fv:
                return "glTexCoord3fv";
            case EntryPoint::GLTexCoord3i:
                return "glTexCoord3i";
            case EntryPoint::GLTexCoord3iv:
                return "glTexCoord3iv";
            case EntryPoint::GLTexCoord3s:
                return "glTexCoord3s";
            case EntryPoint::GLTexCoord3sv:
                return "glTexCoord3sv";
            case EntryPoint::GLTexCoord4d:
                return "glTexCoord4d";
            case EntryPoint::GLTexCoord4dv:
                return "glTexCoord4dv";
            case EntryPoint::GLTexCoord4f:
                return "glTexCoord4f";
            case EntryPoint::GLTexCoord4fv:
                return "glTexCoord4fv";
            case EntryPoint::GLTexCoord4i:
                return "glTexCoord4i";
            case EntryPoint::GLTexCoord4iv:
                return "glTexCoord4iv";
            case EntryPoint::GLTexCoord4s:
                return "glTexCoord4s";
            case EntryPoint::GLTexCoord4sv:
                return "glTexCoord4sv";
            case EntryPoint::GLTexCoordP1ui:
                return "glTexCoordP1ui";
            case EntryPoint::GLTexCoordP1uiv:
                return "glTexCoordP1uiv";
            case EntryPoint::GLTexCoordP2ui:
                return "glTexCoordP2ui";
            case EntryPoint::GLTexCoordP2uiv:
                return "glTexCoordP2uiv";
            case EntryPoint::GLTexCoordP3ui:
                return "glTexCoordP3ui";
            case EntryPoint::GLTexCoordP3uiv:
                return "glTexCoordP3uiv";
            case EntryPoint::GLTexCoordP4ui:
                return "glTexCoordP4ui";
            case EntryPoint::GLTexCoordP4uiv:
                return "glTexCoordP4uiv";
            case EntryPoint::GLTexCoordPointer:
                return "glTexCoordPointer";
            case EntryPoint::GLTexEnvf:
                return "glTexEnvf";
            case EntryPoint::GLTexEnvfv:
                return "glTexEnvfv";
            case EntryPoint::GLTexEnvi:
                return "glTexEnvi";
            case EntryPoint::GLTexEnviv:
                return "glTexEnviv";
            case EntryPoint::GLTexEnvx:
                return "glTexEnvx";
            case EntryPoint::GLTexEnvxv:
                return "glTexEnvxv";
            case EntryPoint::GLTexGend:
                return "glTexGend";
            case EntryPoint::GLTexGendv:
                return "glTexGendv";
            case EntryPoint::GLTexGenf:
                return "glTexGenf";
            case EntryPoint::GLTexGenfOES:
                return "glTexGenfOES";
            case EntryPoint::GLTexGenfv:
                return "glTexGenfv";
            case EntryPoint::GLTexGenfvOES:
                return "glTexGenfvOES";
            case EntryPoint::GLTexGeni:
                return "glTexGeni";
            case EntryPoint::GLTexGeniOES:
                return "glTexGeniOES";
            case EntryPoint::GLTexGeniv:
                return "glTexGeniv";
            case EntryPoint::GLTexGenivOES:
                return "glTexGenivOES";
            case EntryPoint::GLTexGenxOES:
                return "glTexGenxOES";
            case EntryPoint::GLTexGenxvOES:
                return "glTexGenxvOES";
            case EntryPoint::GLTexImage1D:
                return "glTexImage1D";
            case EntryPoint::GLTexImage2D:
                return "glTexImage2D";
            case EntryPoint::GLTexImage2DExternalANGLE:
                return "glTexImage2DExternalANGLE";
            case EntryPoint::GLTexImage2DMultisample:
                return "glTexImage2DMultisample";
            case EntryPoint::GLTexImage2DRobustANGLE:
                return "glTexImage2DRobustANGLE";
            case EntryPoint::GLTexImage3D:
                return "glTexImage3D";
            case EntryPoint::GLTexImage3DMultisample:
                return "glTexImage3DMultisample";
            case EntryPoint::GLTexImage3DOES:
                return "glTexImage3DOES";
            case EntryPoint::GLTexImage3DRobustANGLE:
                return "glTexImage3DRobustANGLE";
            case EntryPoint::GLTexParameterIiv:
                return "glTexParameterIiv";
            case EntryPoint::GLTexParameterIivOES:
                return "glTexParameterIivOES";
            case EntryPoint::GLTexParameterIivRobustANGLE:
                return "glTexParameterIivRobustANGLE";
            case EntryPoint::GLTexParameterIuiv:
                return "glTexParameterIuiv";
            case EntryPoint::GLTexParameterIuivOES:
                return "glTexParameterIuivOES";
            case EntryPoint::GLTexParameterIuivRobustANGLE:
                return "glTexParameterIuivRobustANGLE";
            case EntryPoint::GLTexParameterf:
                return "glTexParameterf";
            case EntryPoint::GLTexParameterfv:
                return "glTexParameterfv";
            case EntryPoint::GLTexParameterfvRobustANGLE:
                return "glTexParameterfvRobustANGLE";
            case EntryPoint::GLTexParameteri:
                return "glTexParameteri";
            case EntryPoint::GLTexParameteriv:
                return "glTexParameteriv";
            case EntryPoint::GLTexParameterivRobustANGLE:
                return "glTexParameterivRobustANGLE";
            case EntryPoint::GLTexParameterx:
                return "glTexParameterx";
            case EntryPoint::GLTexParameterxv:
                return "glTexParameterxv";
            case EntryPoint::GLTexStorage1D:
                return "glTexStorage1D";
            case EntryPoint::GLTexStorage1DEXT:
                return "glTexStorage1DEXT";
            case EntryPoint::GLTexStorage2D:
                return "glTexStorage2D";
            case EntryPoint::GLTexStorage2DEXT:
                return "glTexStorage2DEXT";
            case EntryPoint::GLTexStorage2DMultisample:
                return "glTexStorage2DMultisample";
            case EntryPoint::GLTexStorage2DMultisampleANGLE:
                return "glTexStorage2DMultisampleANGLE";
            case EntryPoint::GLTexStorage3D:
                return "glTexStorage3D";
            case EntryPoint::GLTexStorage3DEXT:
                return "glTexStorage3DEXT";
            case EntryPoint::GLTexStorage3DMultisample:
                return "glTexStorage3DMultisample";
            case EntryPoint::GLTexStorage3DMultisampleOES:
                return "glTexStorage3DMultisampleOES";
            case EntryPoint::GLTexStorageMem2DEXT:
                return "glTexStorageMem2DEXT";
            case EntryPoint::GLTexStorageMem2DMultisampleEXT:
                return "glTexStorageMem2DMultisampleEXT";
            case EntryPoint::GLTexStorageMem3DEXT:
                return "glTexStorageMem3DEXT";
            case EntryPoint::GLTexStorageMem3DMultisampleEXT:
                return "glTexStorageMem3DMultisampleEXT";
            case EntryPoint::GLTexStorageMemFlags2DANGLE:
                return "glTexStorageMemFlags2DANGLE";
            case EntryPoint::GLTexStorageMemFlags2DMultisampleANGLE:
                return "glTexStorageMemFlags2DMultisampleANGLE";
            case EntryPoint::GLTexStorageMemFlags3DANGLE:
                return "glTexStorageMemFlags3DANGLE";
            case EntryPoint::GLTexStorageMemFlags3DMultisampleANGLE:
                return "glTexStorageMemFlags3DMultisampleANGLE";
            case EntryPoint::GLTexSubImage1D:
                return "glTexSubImage1D";
            case EntryPoint::GLTexSubImage2D:
                return "glTexSubImage2D";
            case EntryPoint::GLTexSubImage2DRobustANGLE:
                return "glTexSubImage2DRobustANGLE";
            case EntryPoint::GLTexSubImage3D:
                return "glTexSubImage3D";
            case EntryPoint::GLTexSubImage3DOES:
                return "glTexSubImage3DOES";
            case EntryPoint::GLTexSubImage3DRobustANGLE:
                return "glTexSubImage3DRobustANGLE";
            case EntryPoint::GLTextureBarrier:
                return "glTextureBarrier";
            case EntryPoint::GLTextureBuffer:
                return "glTextureBuffer";
            case EntryPoint::GLTextureBufferRange:
                return "glTextureBufferRange";
            case EntryPoint::GLTextureParameterIiv:
                return "glTextureParameterIiv";
            case EntryPoint::GLTextureParameterIuiv:
                return "glTextureParameterIuiv";
            case EntryPoint::GLTextureParameterf:
                return "glTextureParameterf";
            case EntryPoint::GLTextureParameterfv:
                return "glTextureParameterfv";
            case EntryPoint::GLTextureParameteri:
                return "glTextureParameteri";
            case EntryPoint::GLTextureParameteriv:
                return "glTextureParameteriv";
            case EntryPoint::GLTextureStorage1D:
                return "glTextureStorage1D";
            case EntryPoint::GLTextureStorage2D:
                return "glTextureStorage2D";
            case EntryPoint::GLTextureStorage2DMultisample:
                return "glTextureStorage2DMultisample";
            case EntryPoint::GLTextureStorage3D:
                return "glTextureStorage3D";
            case EntryPoint::GLTextureStorage3DMultisample:
                return "glTextureStorage3DMultisample";
            case EntryPoint::GLTextureSubImage1D:
                return "glTextureSubImage1D";
            case EntryPoint::GLTextureSubImage2D:
                return "glTextureSubImage2D";
            case EntryPoint::GLTextureSubImage3D:
                return "glTextureSubImage3D";
            case EntryPoint::GLTextureView:
                return "glTextureView";
            case EntryPoint::GLTransformFeedbackBufferBase:
                return "glTransformFeedbackBufferBase";
            case EntryPoint::GLTransformFeedbackBufferRange:
                return "glTransformFeedbackBufferRange";
            case EntryPoint::GLTransformFeedbackVaryings:
                return "glTransformFeedbackVaryings";
            case EntryPoint::GLTranslated:
                return "glTranslated";
            case EntryPoint::GLTranslatef:
                return "glTranslatef";
            case EntryPoint::GLTranslatex:
                return "glTranslatex";
            case EntryPoint::GLUniform1d:
                return "glUniform1d";
            case EntryPoint::GLUniform1dv:
                return "glUniform1dv";
            case EntryPoint::GLUniform1f:
                return "glUniform1f";
            case EntryPoint::GLUniform1fv:
                return "glUniform1fv";
            case EntryPoint::GLUniform1i:
                return "glUniform1i";
            case EntryPoint::GLUniform1iv:
                return "glUniform1iv";
            case EntryPoint::GLUniform1ui:
                return "glUniform1ui";
            case EntryPoint::GLUniform1uiv:
                return "glUniform1uiv";
            case EntryPoint::GLUniform2d:
                return "glUniform2d";
            case EntryPoint::GLUniform2dv:
                return "glUniform2dv";
            case EntryPoint::GLUniform2f:
                return "glUniform2f";
            case EntryPoint::GLUniform2fv:
                return "glUniform2fv";
            case EntryPoint::GLUniform2i:
                return "glUniform2i";
            case EntryPoint::GLUniform2iv:
                return "glUniform2iv";
            case EntryPoint::GLUniform2ui:
                return "glUniform2ui";
            case EntryPoint::GLUniform2uiv:
                return "glUniform2uiv";
            case EntryPoint::GLUniform3d:
                return "glUniform3d";
            case EntryPoint::GLUniform3dv:
                return "glUniform3dv";
            case EntryPoint::GLUniform3f:
                return "glUniform3f";
            case EntryPoint::GLUniform3fv:
                return "glUniform3fv";
            case EntryPoint::GLUniform3i:
                return "glUniform3i";
            case EntryPoint::GLUniform3iv:
                return "glUniform3iv";
            case EntryPoint::GLUniform3ui:
                return "glUniform3ui";
            case EntryPoint::GLUniform3uiv:
                return "glUniform3uiv";
            case EntryPoint::GLUniform4d:
                return "glUniform4d";
            case EntryPoint::GLUniform4dv:
                return "glUniform4dv";
            case EntryPoint::GLUniform4f:
                return "glUniform4f";
            case EntryPoint::GLUniform4fv:
                return "glUniform4fv";
            case EntryPoint::GLUniform4i:
                return "glUniform4i";
            case EntryPoint::GLUniform4iv:
                return "glUniform4iv";
            case EntryPoint::GLUniform4ui:
                return "glUniform4ui";
            case EntryPoint::GLUniform4uiv:
                return "glUniform4uiv";
            case EntryPoint::GLUniformBlockBinding:
                return "glUniformBlockBinding";
            case EntryPoint::GLUniformMatrix2dv:
                return "glUniformMatrix2dv";
            case EntryPoint::GLUniformMatrix2fv:
                return "glUniformMatrix2fv";
            case EntryPoint::GLUniformMatrix2x3dv:
                return "glUniformMatrix2x3dv";
            case EntryPoint::GLUniformMatrix2x3fv:
                return "glUniformMatrix2x3fv";
            case EntryPoint::GLUniformMatrix2x4dv:
                return "glUniformMatrix2x4dv";
            case EntryPoint::GLUniformMatrix2x4fv:
                return "glUniformMatrix2x4fv";
            case EntryPoint::GLUniformMatrix3dv:
                return "glUniformMatrix3dv";
            case EntryPoint::GLUniformMatrix3fv:
                return "glUniformMatrix3fv";
            case EntryPoint::GLUniformMatrix3x2dv:
                return "glUniformMatrix3x2dv";
            case EntryPoint::GLUniformMatrix3x2fv:
                return "glUniformMatrix3x2fv";
            case EntryPoint::GLUniformMatrix3x4dv:
                return "glUniformMatrix3x4dv";
            case EntryPoint::GLUniformMatrix3x4fv:
                return "glUniformMatrix3x4fv";
            case EntryPoint::GLUniformMatrix4dv:
                return "glUniformMatrix4dv";
            case EntryPoint::GLUniformMatrix4fv:
                return "glUniformMatrix4fv";
            case EntryPoint::GLUniformMatrix4x2dv:
                return "glUniformMatrix4x2dv";
            case EntryPoint::GLUniformMatrix4x2fv:
                return "glUniformMatrix4x2fv";
            case EntryPoint::GLUniformMatrix4x3dv:
                return "glUniformMatrix4x3dv";
            case EntryPoint::GLUniformMatrix4x3fv:
                return "glUniformMatrix4x3fv";
            case EntryPoint::GLUniformSubroutinesuiv:
                return "glUniformSubroutinesuiv";
            case EntryPoint::GLUnmapBuffer:
                return "glUnmapBuffer";
            case EntryPoint::GLUnmapBufferOES:
                return "glUnmapBufferOES";
            case EntryPoint::GLUnmapNamedBuffer:
                return "glUnmapNamedBuffer";
            case EntryPoint::GLUseProgram:
                return "glUseProgram";
            case EntryPoint::GLUseProgramStages:
                return "glUseProgramStages";
            case EntryPoint::GLUseProgramStagesEXT:
                return "glUseProgramStagesEXT";
            case EntryPoint::GLValidateProgram:
                return "glValidateProgram";
            case EntryPoint::GLValidateProgramPipeline:
                return "glValidateProgramPipeline";
            case EntryPoint::GLValidateProgramPipelineEXT:
                return "glValidateProgramPipelineEXT";
            case EntryPoint::GLVertex2d:
                return "glVertex2d";
            case EntryPoint::GLVertex2dv:
                return "glVertex2dv";
            case EntryPoint::GLVertex2f:
                return "glVertex2f";
            case EntryPoint::GLVertex2fv:
                return "glVertex2fv";
            case EntryPoint::GLVertex2i:
                return "glVertex2i";
            case EntryPoint::GLVertex2iv:
                return "glVertex2iv";
            case EntryPoint::GLVertex2s:
                return "glVertex2s";
            case EntryPoint::GLVertex2sv:
                return "glVertex2sv";
            case EntryPoint::GLVertex3d:
                return "glVertex3d";
            case EntryPoint::GLVertex3dv:
                return "glVertex3dv";
            case EntryPoint::GLVertex3f:
                return "glVertex3f";
            case EntryPoint::GLVertex3fv:
                return "glVertex3fv";
            case EntryPoint::GLVertex3i:
                return "glVertex3i";
            case EntryPoint::GLVertex3iv:
                return "glVertex3iv";
            case EntryPoint::GLVertex3s:
                return "glVertex3s";
            case EntryPoint::GLVertex3sv:
                return "glVertex3sv";
            case EntryPoint::GLVertex4d:
                return "glVertex4d";
            case EntryPoint::GLVertex4dv:
                return "glVertex4dv";
            case EntryPoint::GLVertex4f:
                return "glVertex4f";
            case EntryPoint::GLVertex4fv:
                return "glVertex4fv";
            case EntryPoint::GLVertex4i:
                return "glVertex4i";
            case EntryPoint::GLVertex4iv:
                return "glVertex4iv";
            case EntryPoint::GLVertex4s:
                return "glVertex4s";
            case EntryPoint::GLVertex4sv:
                return "glVertex4sv";
            case EntryPoint::GLVertexArrayAttribBinding:
                return "glVertexArrayAttribBinding";
            case EntryPoint::GLVertexArrayAttribFormat:
                return "glVertexArrayAttribFormat";
            case EntryPoint::GLVertexArrayAttribIFormat:
                return "glVertexArrayAttribIFormat";
            case EntryPoint::GLVertexArrayAttribLFormat:
                return "glVertexArrayAttribLFormat";
            case EntryPoint::GLVertexArrayBindingDivisor:
                return "glVertexArrayBindingDivisor";
            case EntryPoint::GLVertexArrayElementBuffer:
                return "glVertexArrayElementBuffer";
            case EntryPoint::GLVertexArrayVertexBuffer:
                return "glVertexArrayVertexBuffer";
            case EntryPoint::GLVertexArrayVertexBuffers:
                return "glVertexArrayVertexBuffers";
            case EntryPoint::GLVertexAttrib1d:
                return "glVertexAttrib1d";
            case EntryPoint::GLVertexAttrib1dv:
                return "glVertexAttrib1dv";
            case EntryPoint::GLVertexAttrib1f:
                return "glVertexAttrib1f";
            case EntryPoint::GLVertexAttrib1fv:
                return "glVertexAttrib1fv";
            case EntryPoint::GLVertexAttrib1s:
                return "glVertexAttrib1s";
            case EntryPoint::GLVertexAttrib1sv:
                return "glVertexAttrib1sv";
            case EntryPoint::GLVertexAttrib2d:
                return "glVertexAttrib2d";
            case EntryPoint::GLVertexAttrib2dv:
                return "glVertexAttrib2dv";
            case EntryPoint::GLVertexAttrib2f:
                return "glVertexAttrib2f";
            case EntryPoint::GLVertexAttrib2fv:
                return "glVertexAttrib2fv";
            case EntryPoint::GLVertexAttrib2s:
                return "glVertexAttrib2s";
            case EntryPoint::GLVertexAttrib2sv:
                return "glVertexAttrib2sv";
            case EntryPoint::GLVertexAttrib3d:
                return "glVertexAttrib3d";
            case EntryPoint::GLVertexAttrib3dv:
                return "glVertexAttrib3dv";
            case EntryPoint::GLVertexAttrib3f:
                return "glVertexAttrib3f";
            case EntryPoint::GLVertexAttrib3fv:
                return "glVertexAttrib3fv";
            case EntryPoint::GLVertexAttrib3s:
                return "glVertexAttrib3s";
            case EntryPoint::GLVertexAttrib3sv:
                return "glVertexAttrib3sv";
            case EntryPoint::GLVertexAttrib4Nbv:
                return "glVertexAttrib4Nbv";
            case EntryPoint::GLVertexAttrib4Niv:
                return "glVertexAttrib4Niv";
            case EntryPoint::GLVertexAttrib4Nsv:
                return "glVertexAttrib4Nsv";
            case EntryPoint::GLVertexAttrib4Nub:
                return "glVertexAttrib4Nub";
            case EntryPoint::GLVertexAttrib4Nubv:
                return "glVertexAttrib4Nubv";
            case EntryPoint::GLVertexAttrib4Nuiv:
                return "glVertexAttrib4Nuiv";
            case EntryPoint::GLVertexAttrib4Nusv:
                return "glVertexAttrib4Nusv";
            case EntryPoint::GLVertexAttrib4bv:
                return "glVertexAttrib4bv";
            case EntryPoint::GLVertexAttrib4d:
                return "glVertexAttrib4d";
            case EntryPoint::GLVertexAttrib4dv:
                return "glVertexAttrib4dv";
            case EntryPoint::GLVertexAttrib4f:
                return "glVertexAttrib4f";
            case EntryPoint::GLVertexAttrib4fv:
                return "glVertexAttrib4fv";
            case EntryPoint::GLVertexAttrib4iv:
                return "glVertexAttrib4iv";
            case EntryPoint::GLVertexAttrib4s:
                return "glVertexAttrib4s";
            case EntryPoint::GLVertexAttrib4sv:
                return "glVertexAttrib4sv";
            case EntryPoint::GLVertexAttrib4ubv:
                return "glVertexAttrib4ubv";
            case EntryPoint::GLVertexAttrib4uiv:
                return "glVertexAttrib4uiv";
            case EntryPoint::GLVertexAttrib4usv:
                return "glVertexAttrib4usv";
            case EntryPoint::GLVertexAttribBinding:
                return "glVertexAttribBinding";
            case EntryPoint::GLVertexAttribDivisor:
                return "glVertexAttribDivisor";
            case EntryPoint::GLVertexAttribDivisorANGLE:
                return "glVertexAttribDivisorANGLE";
            case EntryPoint::GLVertexAttribDivisorEXT:
                return "glVertexAttribDivisorEXT";
            case EntryPoint::GLVertexAttribFormat:
                return "glVertexAttribFormat";
            case EntryPoint::GLVertexAttribI1i:
                return "glVertexAttribI1i";
            case EntryPoint::GLVertexAttribI1iv:
                return "glVertexAttribI1iv";
            case EntryPoint::GLVertexAttribI1ui:
                return "glVertexAttribI1ui";
            case EntryPoint::GLVertexAttribI1uiv:
                return "glVertexAttribI1uiv";
            case EntryPoint::GLVertexAttribI2i:
                return "glVertexAttribI2i";
            case EntryPoint::GLVertexAttribI2iv:
                return "glVertexAttribI2iv";
            case EntryPoint::GLVertexAttribI2ui:
                return "glVertexAttribI2ui";
            case EntryPoint::GLVertexAttribI2uiv:
                return "glVertexAttribI2uiv";
            case EntryPoint::GLVertexAttribI3i:
                return "glVertexAttribI3i";
            case EntryPoint::GLVertexAttribI3iv:
                return "glVertexAttribI3iv";
            case EntryPoint::GLVertexAttribI3ui:
                return "glVertexAttribI3ui";
            case EntryPoint::GLVertexAttribI3uiv:
                return "glVertexAttribI3uiv";
            case EntryPoint::GLVertexAttribI4bv:
                return "glVertexAttribI4bv";
            case EntryPoint::GLVertexAttribI4i:
                return "glVertexAttribI4i";
            case EntryPoint::GLVertexAttribI4iv:
                return "glVertexAttribI4iv";
            case EntryPoint::GLVertexAttribI4sv:
                return "glVertexAttribI4sv";
            case EntryPoint::GLVertexAttribI4ubv:
                return "glVertexAttribI4ubv";
            case EntryPoint::GLVertexAttribI4ui:
                return "glVertexAttribI4ui";
            case EntryPoint::GLVertexAttribI4uiv:
                return "glVertexAttribI4uiv";
            case EntryPoint::GLVertexAttribI4usv:
                return "glVertexAttribI4usv";
            case EntryPoint::GLVertexAttribIFormat:
                return "glVertexAttribIFormat";
            case EntryPoint::GLVertexAttribIPointer:
                return "glVertexAttribIPointer";
            case EntryPoint::GLVertexAttribL1d:
                return "glVertexAttribL1d";
            case EntryPoint::GLVertexAttribL1dv:
                return "glVertexAttribL1dv";
            case EntryPoint::GLVertexAttribL2d:
                return "glVertexAttribL2d";
            case EntryPoint::GLVertexAttribL2dv:
                return "glVertexAttribL2dv";
            case EntryPoint::GLVertexAttribL3d:
                return "glVertexAttribL3d";
            case EntryPoint::GLVertexAttribL3dv:
                return "glVertexAttribL3dv";
            case EntryPoint::GLVertexAttribL4d:
                return "glVertexAttribL4d";
            case EntryPoint::GLVertexAttribL4dv:
                return "glVertexAttribL4dv";
            case EntryPoint::GLVertexAttribLFormat:
                return "glVertexAttribLFormat";
            case EntryPoint::GLVertexAttribLPointer:
                return "glVertexAttribLPointer";
            case EntryPoint::GLVertexAttribP1ui:
                return "glVertexAttribP1ui";
            case EntryPoint::GLVertexAttribP1uiv:
                return "glVertexAttribP1uiv";
            case EntryPoint::GLVertexAttribP2ui:
                return "glVertexAttribP2ui";
            case EntryPoint::GLVertexAttribP2uiv:
                return "glVertexAttribP2uiv";
            case EntryPoint::GLVertexAttribP3ui:
                return "glVertexAttribP3ui";
            case EntryPoint::GLVertexAttribP3uiv:
                return "glVertexAttribP3uiv";
            case EntryPoint::GLVertexAttribP4ui:
                return "glVertexAttribP4ui";
            case EntryPoint::GLVertexAttribP4uiv:
                return "glVertexAttribP4uiv";
            case EntryPoint::GLVertexAttribPointer:
                return "glVertexAttribPointer";
            case EntryPoint::GLVertexBindingDivisor:
                return "glVertexBindingDivisor";
            case EntryPoint::GLVertexP2ui:
                return "glVertexP2ui";
            case EntryPoint::GLVertexP2uiv:
                return "glVertexP2uiv";
            case EntryPoint::GLVertexP3ui:
                return "glVertexP3ui";
            case EntryPoint::GLVertexP3uiv:
                return "glVertexP3uiv";
            case EntryPoint::GLVertexP4ui:
                return "glVertexP4ui";
            case EntryPoint::GLVertexP4uiv:
                return "glVertexP4uiv";
            case EntryPoint::GLVertexPointer:
                return "glVertexPointer";
            case EntryPoint::GLViewport:
                return "glViewport";
            case EntryPoint::GLViewportArrayv:
                return "glViewportArrayv";
            case EntryPoint::GLViewportIndexedf:
                return "glViewportIndexedf";
            case EntryPoint::GLViewportIndexedfv:
                return "glViewportIndexedfv";
            case EntryPoint::GLWaitSemaphoreEXT:
                return "glWaitSemaphoreEXT";
            case EntryPoint::GLWaitSync:
                return "glWaitSync";
            case EntryPoint::GLWeightPointerOES:
                return "glWeightPointerOES";
            case EntryPoint::GLWindowPos2d:
                return "glWindowPos2d";
            case EntryPoint::GLWindowPos2dv:
                return "glWindowPos2dv";
            case EntryPoint::GLWindowPos2f:
                return "glWindowPos2f";
            case EntryPoint::GLWindowPos2fv:
                return "glWindowPos2fv";
            case EntryPoint::GLWindowPos2i:
                return "glWindowPos2i";
            case EntryPoint::GLWindowPos2iv:
                return "glWindowPos2iv";
            case EntryPoint::GLWindowPos2s:
                return "glWindowPos2s";
            case EntryPoint::GLWindowPos2sv:
                return "glWindowPos2sv";
            case EntryPoint::GLWindowPos3d:
                return "glWindowPos3d";
            case EntryPoint::GLWindowPos3dv:
                return "glWindowPos3dv";
            case EntryPoint::GLWindowPos3f:
                return "glWindowPos3f";
            case EntryPoint::GLWindowPos3fv:
                return "glWindowPos3fv";
            case EntryPoint::GLWindowPos3i:
                return "glWindowPos3i";
            case EntryPoint::GLWindowPos3iv:
                return "glWindowPos3iv";
            case EntryPoint::GLWindowPos3s:
                return "glWindowPos3s";
            case EntryPoint::GLWindowPos3sv:
                return "glWindowPos3sv";
            case EntryPoint::WGLChoosePixelFormat:
                return "wglChoosePixelFormat";
            case EntryPoint::WGLCopyContext:
                return "wglCopyContext";
            case EntryPoint::WGLCreateContext:
                return "wglCreateContext";
            case EntryPoint::WGLCreateLayerContext:
                return "wglCreateLayerContext";
            case EntryPoint::WGLDeleteContext:
                return "wglDeleteContext";
            case EntryPoint::WGLDescribeLayerPlane:
                return "wglDescribeLayerPlane";
            case EntryPoint::WGLDescribePixelFormat:
                return "wglDescribePixelFormat";
            case EntryPoint::WGLGetCurrentContext:
                return "wglGetCurrentContext";
            case EntryPoint::WGLGetCurrentDC:
                return "wglGetCurrentDC";
            case EntryPoint::WGLGetEnhMetaFilePixelFormat:
                return "wglGetEnhMetaFilePixelFormat";
            case EntryPoint::WGLGetLayerPaletteEntries:
                return "wglGetLayerPaletteEntries";
            case EntryPoint::WGLGetPixelFormat:
                return "wglGetPixelFormat";
            case EntryPoint::WGLGetProcAddress:
                return "wglGetProcAddress";
            case EntryPoint::WGLMakeCurrent:
                return "wglMakeCurrent";
            case EntryPoint::WGLRealizeLayerPalette:
                return "wglRealizeLayerPalette";
            case EntryPoint::WGLSetLayerPaletteEntries:
                return "wglSetLayerPaletteEntries";
            case EntryPoint::WGLSetPixelFormat:
                return "wglSetPixelFormat";
            case EntryPoint::WGLShareLists:
                return "wglShareLists";
            case EntryPoint::WGLSwapBuffers:
                return "wglSwapBuffers";
            case EntryPoint::WGLSwapLayerBuffers:
                return "wglSwapLayerBuffers";
            case EntryPoint::WGLUseFontBitmaps:
                return "wglUseFontBitmaps";
            case EntryPoint::WGLUseFontBitmapsA:
                return "wglUseFontBitmapsA";
            case EntryPoint::WGLUseFontBitmapsW:
                return "wglUseFontBitmapsW";
            case EntryPoint::WGLUseFontOutlines:
                return "wglUseFontOutlines";
            case EntryPoint::WGLUseFontOutlinesA:
                return "wglUseFontOutlinesA";
            case EntryPoint::WGLUseFontOutlinesW:
                return "wglUseFontOutlinesW";
            default:
                UNREACHABLE();
                return "error";
        }
    }
    }  // namespace angle