Edit

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

Branch :

  • Show log

    Commit

  • Author : Shahbaz Youssefi
    Date : 2020-08-03 14:09:49
    Hash : e4e2a847
    Message : Entry points for ANGLE_external_objects_flags Bug: angleproject:4912 Bug: fuchsia:52759 Change-Id: If339f096a74cc87d16a6494562711d718a7738ea Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2335019 Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>

  • src/libANGLE/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 "libANGLE/entry_points_enum_autogen.h"
    
    #include "common/debug.h"
    
    namespace gl
    {
    const char *GetEntryPointName(EntryPoint ep)
    {
        switch (ep)
        {
            case EntryPoint::Accum:
                return "glAccum";
            case EntryPoint::ActiveShaderProgram:
                return "glActiveShaderProgram";
            case EntryPoint::ActiveTexture:
                return "glActiveTexture";
            case EntryPoint::AlphaFunc:
                return "glAlphaFunc";
            case EntryPoint::AlphaFuncx:
                return "glAlphaFuncx";
            case EntryPoint::AreTexturesResident:
                return "glAreTexturesResident";
            case EntryPoint::ArrayElement:
                return "glArrayElement";
            case EntryPoint::AttachShader:
                return "glAttachShader";
            case EntryPoint::Begin:
                return "glBegin";
            case EntryPoint::BeginConditionalRender:
                return "glBeginConditionalRender";
            case EntryPoint::BeginQuery:
                return "glBeginQuery";
            case EntryPoint::BeginQueryEXT:
                return "glBeginQueryEXT";
            case EntryPoint::BeginQueryIndexed:
                return "glBeginQueryIndexed";
            case EntryPoint::BeginTransformFeedback:
                return "glBeginTransformFeedback";
            case EntryPoint::BindAttribLocation:
                return "glBindAttribLocation";
            case EntryPoint::BindBuffer:
                return "glBindBuffer";
            case EntryPoint::BindBufferBase:
                return "glBindBufferBase";
            case EntryPoint::BindBufferRange:
                return "glBindBufferRange";
            case EntryPoint::BindBuffersBase:
                return "glBindBuffersBase";
            case EntryPoint::BindBuffersRange:
                return "glBindBuffersRange";
            case EntryPoint::BindFragDataLocation:
                return "glBindFragDataLocation";
            case EntryPoint::BindFragDataLocationEXT:
                return "glBindFragDataLocationEXT";
            case EntryPoint::BindFragDataLocationIndexed:
                return "glBindFragDataLocationIndexed";
            case EntryPoint::BindFragDataLocationIndexedEXT:
                return "glBindFragDataLocationIndexedEXT";
            case EntryPoint::BindFramebuffer:
                return "glBindFramebuffer";
            case EntryPoint::BindFramebufferOES:
                return "glBindFramebufferOES";
            case EntryPoint::BindImageTexture:
                return "glBindImageTexture";
            case EntryPoint::BindImageTextures:
                return "glBindImageTextures";
            case EntryPoint::BindProgramPipeline:
                return "glBindProgramPipeline";
            case EntryPoint::BindRenderbuffer:
                return "glBindRenderbuffer";
            case EntryPoint::BindRenderbufferOES:
                return "glBindRenderbufferOES";
            case EntryPoint::BindSampler:
                return "glBindSampler";
            case EntryPoint::BindSamplers:
                return "glBindSamplers";
            case EntryPoint::BindTexture:
                return "glBindTexture";
            case EntryPoint::BindTextureUnit:
                return "glBindTextureUnit";
            case EntryPoint::BindTextures:
                return "glBindTextures";
            case EntryPoint::BindTransformFeedback:
                return "glBindTransformFeedback";
            case EntryPoint::BindUniformLocationCHROMIUM:
                return "glBindUniformLocationCHROMIUM";
            case EntryPoint::BindVertexArray:
                return "glBindVertexArray";
            case EntryPoint::BindVertexArrayOES:
                return "glBindVertexArrayOES";
            case EntryPoint::BindVertexBuffer:
                return "glBindVertexBuffer";
            case EntryPoint::BindVertexBuffers:
                return "glBindVertexBuffers";
            case EntryPoint::Bitmap:
                return "glBitmap";
            case EntryPoint::BlendBarrier:
                return "glBlendBarrier";
            case EntryPoint::BlendColor:
                return "glBlendColor";
            case EntryPoint::BlendEquation:
                return "glBlendEquation";
            case EntryPoint::BlendEquationSeparate:
                return "glBlendEquationSeparate";
            case EntryPoint::BlendEquationSeparatei:
                return "glBlendEquationSeparatei";
            case EntryPoint::BlendEquationSeparateiEXT:
                return "glBlendEquationSeparateiEXT";
            case EntryPoint::BlendEquationSeparateiOES:
                return "glBlendEquationSeparateiOES";
            case EntryPoint::BlendEquationi:
                return "glBlendEquationi";
            case EntryPoint::BlendEquationiEXT:
                return "glBlendEquationiEXT";
            case EntryPoint::BlendEquationiOES:
                return "glBlendEquationiOES";
            case EntryPoint::BlendFunc:
                return "glBlendFunc";
            case EntryPoint::BlendFuncSeparate:
                return "glBlendFuncSeparate";
            case EntryPoint::BlendFuncSeparatei:
                return "glBlendFuncSeparatei";
            case EntryPoint::BlendFuncSeparateiEXT:
                return "glBlendFuncSeparateiEXT";
            case EntryPoint::BlendFuncSeparateiOES:
                return "glBlendFuncSeparateiOES";
            case EntryPoint::BlendFunci:
                return "glBlendFunci";
            case EntryPoint::BlendFunciEXT:
                return "glBlendFunciEXT";
            case EntryPoint::BlendFunciOES:
                return "glBlendFunciOES";
            case EntryPoint::BlitFramebuffer:
                return "glBlitFramebuffer";
            case EntryPoint::BlitFramebufferANGLE:
                return "glBlitFramebufferANGLE";
            case EntryPoint::BlitNamedFramebuffer:
                return "glBlitNamedFramebuffer";
            case EntryPoint::BufferData:
                return "glBufferData";
            case EntryPoint::BufferStorage:
                return "glBufferStorage";
            case EntryPoint::BufferStorageMemEXT:
                return "glBufferStorageMemEXT";
            case EntryPoint::BufferSubData:
                return "glBufferSubData";
            case EntryPoint::CallList:
                return "glCallList";
            case EntryPoint::CallLists:
                return "glCallLists";
            case EntryPoint::CheckFramebufferStatus:
                return "glCheckFramebufferStatus";
            case EntryPoint::CheckFramebufferStatusOES:
                return "glCheckFramebufferStatusOES";
            case EntryPoint::CheckNamedFramebufferStatus:
                return "glCheckNamedFramebufferStatus";
            case EntryPoint::ClampColor:
                return "glClampColor";
            case EntryPoint::Clear:
                return "glClear";
            case EntryPoint::ClearAccum:
                return "glClearAccum";
            case EntryPoint::ClearBufferData:
                return "glClearBufferData";
            case EntryPoint::ClearBufferSubData:
                return "glClearBufferSubData";
            case EntryPoint::ClearBufferfi:
                return "glClearBufferfi";
            case EntryPoint::ClearBufferfv:
                return "glClearBufferfv";
            case EntryPoint::ClearBufferiv:
                return "glClearBufferiv";
            case EntryPoint::ClearBufferuiv:
                return "glClearBufferuiv";
            case EntryPoint::ClearColor:
                return "glClearColor";
            case EntryPoint::ClearColorx:
                return "glClearColorx";
            case EntryPoint::ClearDepth:
                return "glClearDepth";
            case EntryPoint::ClearDepthf:
                return "glClearDepthf";
            case EntryPoint::ClearDepthx:
                return "glClearDepthx";
            case EntryPoint::ClearIndex:
                return "glClearIndex";
            case EntryPoint::ClearNamedBufferData:
                return "glClearNamedBufferData";
            case EntryPoint::ClearNamedBufferSubData:
                return "glClearNamedBufferSubData";
            case EntryPoint::ClearNamedFramebufferfi:
                return "glClearNamedFramebufferfi";
            case EntryPoint::ClearNamedFramebufferfv:
                return "glClearNamedFramebufferfv";
            case EntryPoint::ClearNamedFramebufferiv:
                return "glClearNamedFramebufferiv";
            case EntryPoint::ClearNamedFramebufferuiv:
                return "glClearNamedFramebufferuiv";
            case EntryPoint::ClearStencil:
                return "glClearStencil";
            case EntryPoint::ClearTexImage:
                return "glClearTexImage";
            case EntryPoint::ClearTexSubImage:
                return "glClearTexSubImage";
            case EntryPoint::ClientActiveTexture:
                return "glClientActiveTexture";
            case EntryPoint::ClientWaitSync:
                return "glClientWaitSync";
            case EntryPoint::ClipControl:
                return "glClipControl";
            case EntryPoint::ClipPlane:
                return "glClipPlane";
            case EntryPoint::ClipPlanef:
                return "glClipPlanef";
            case EntryPoint::ClipPlanex:
                return "glClipPlanex";
            case EntryPoint::Color3b:
                return "glColor3b";
            case EntryPoint::Color3bv:
                return "glColor3bv";
            case EntryPoint::Color3d:
                return "glColor3d";
            case EntryPoint::Color3dv:
                return "glColor3dv";
            case EntryPoint::Color3f:
                return "glColor3f";
            case EntryPoint::Color3fv:
                return "glColor3fv";
            case EntryPoint::Color3i:
                return "glColor3i";
            case EntryPoint::Color3iv:
                return "glColor3iv";
            case EntryPoint::Color3s:
                return "glColor3s";
            case EntryPoint::Color3sv:
                return "glColor3sv";
            case EntryPoint::Color3ub:
                return "glColor3ub";
            case EntryPoint::Color3ubv:
                return "glColor3ubv";
            case EntryPoint::Color3ui:
                return "glColor3ui";
            case EntryPoint::Color3uiv:
                return "glColor3uiv";
            case EntryPoint::Color3us:
                return "glColor3us";
            case EntryPoint::Color3usv:
                return "glColor3usv";
            case EntryPoint::Color4b:
                return "glColor4b";
            case EntryPoint::Color4bv:
                return "glColor4bv";
            case EntryPoint::Color4d:
                return "glColor4d";
            case EntryPoint::Color4dv:
                return "glColor4dv";
            case EntryPoint::Color4f:
                return "glColor4f";
            case EntryPoint::Color4fv:
                return "glColor4fv";
            case EntryPoint::Color4i:
                return "glColor4i";
            case EntryPoint::Color4iv:
                return "glColor4iv";
            case EntryPoint::Color4s:
                return "glColor4s";
            case EntryPoint::Color4sv:
                return "glColor4sv";
            case EntryPoint::Color4ub:
                return "glColor4ub";
            case EntryPoint::Color4ubv:
                return "glColor4ubv";
            case EntryPoint::Color4ui:
                return "glColor4ui";
            case EntryPoint::Color4uiv:
                return "glColor4uiv";
            case EntryPoint::Color4us:
                return "glColor4us";
            case EntryPoint::Color4usv:
                return "glColor4usv";
            case EntryPoint::Color4x:
                return "glColor4x";
            case EntryPoint::ColorMask:
                return "glColorMask";
            case EntryPoint::ColorMaski:
                return "glColorMaski";
            case EntryPoint::ColorMaskiEXT:
                return "glColorMaskiEXT";
            case EntryPoint::ColorMaskiOES:
                return "glColorMaskiOES";
            case EntryPoint::ColorMaterial:
                return "glColorMaterial";
            case EntryPoint::ColorP3ui:
                return "glColorP3ui";
            case EntryPoint::ColorP3uiv:
                return "glColorP3uiv";
            case EntryPoint::ColorP4ui:
                return "glColorP4ui";
            case EntryPoint::ColorP4uiv:
                return "glColorP4uiv";
            case EntryPoint::ColorPointer:
                return "glColorPointer";
            case EntryPoint::CompileShader:
                return "glCompileShader";
            case EntryPoint::CompressedCopyTextureCHROMIUM:
                return "glCompressedCopyTextureCHROMIUM";
            case EntryPoint::CompressedTexImage1D:
                return "glCompressedTexImage1D";
            case EntryPoint::CompressedTexImage2D:
                return "glCompressedTexImage2D";
            case EntryPoint::CompressedTexImage2DRobustANGLE:
                return "glCompressedTexImage2DRobustANGLE";
            case EntryPoint::CompressedTexImage3D:
                return "glCompressedTexImage3D";
            case EntryPoint::CompressedTexImage3DOES:
                return "glCompressedTexImage3DOES";
            case EntryPoint::CompressedTexImage3DRobustANGLE:
                return "glCompressedTexImage3DRobustANGLE";
            case EntryPoint::CompressedTexSubImage1D:
                return "glCompressedTexSubImage1D";
            case EntryPoint::CompressedTexSubImage2D:
                return "glCompressedTexSubImage2D";
            case EntryPoint::CompressedTexSubImage2DRobustANGLE:
                return "glCompressedTexSubImage2DRobustANGLE";
            case EntryPoint::CompressedTexSubImage3D:
                return "glCompressedTexSubImage3D";
            case EntryPoint::CompressedTexSubImage3DOES:
                return "glCompressedTexSubImage3DOES";
            case EntryPoint::CompressedTexSubImage3DRobustANGLE:
                return "glCompressedTexSubImage3DRobustANGLE";
            case EntryPoint::CompressedTextureSubImage1D:
                return "glCompressedTextureSubImage1D";
            case EntryPoint::CompressedTextureSubImage2D:
                return "glCompressedTextureSubImage2D";
            case EntryPoint::CompressedTextureSubImage3D:
                return "glCompressedTextureSubImage3D";
            case EntryPoint::CopyBufferSubData:
                return "glCopyBufferSubData";
            case EntryPoint::CopyImageSubData:
                return "glCopyImageSubData";
            case EntryPoint::CopyNamedBufferSubData:
                return "glCopyNamedBufferSubData";
            case EntryPoint::CopyPixels:
                return "glCopyPixels";
            case EntryPoint::CopySubTexture3DANGLE:
                return "glCopySubTexture3DANGLE";
            case EntryPoint::CopySubTextureCHROMIUM:
                return "glCopySubTextureCHROMIUM";
            case EntryPoint::CopyTexImage1D:
                return "glCopyTexImage1D";
            case EntryPoint::CopyTexImage2D:
                return "glCopyTexImage2D";
            case EntryPoint::CopyTexSubImage1D:
                return "glCopyTexSubImage1D";
            case EntryPoint::CopyTexSubImage2D:
                return "glCopyTexSubImage2D";
            case EntryPoint::CopyTexSubImage3D:
                return "glCopyTexSubImage3D";
            case EntryPoint::CopyTexSubImage3DOES:
                return "glCopyTexSubImage3DOES";
            case EntryPoint::CopyTexture3DANGLE:
                return "glCopyTexture3DANGLE";
            case EntryPoint::CopyTextureCHROMIUM:
                return "glCopyTextureCHROMIUM";
            case EntryPoint::CopyTextureSubImage1D:
                return "glCopyTextureSubImage1D";
            case EntryPoint::CopyTextureSubImage2D:
                return "glCopyTextureSubImage2D";
            case EntryPoint::CopyTextureSubImage3D:
                return "glCopyTextureSubImage3D";
            case EntryPoint::CoverageModulationCHROMIUM:
                return "glCoverageModulationCHROMIUM";
            case EntryPoint::CreateBuffers:
                return "glCreateBuffers";
            case EntryPoint::CreateFramebuffers:
                return "glCreateFramebuffers";
            case EntryPoint::CreateMemoryObjectsEXT:
                return "glCreateMemoryObjectsEXT";
            case EntryPoint::CreateProgram:
                return "glCreateProgram";
            case EntryPoint::CreateProgramPipelines:
                return "glCreateProgramPipelines";
            case EntryPoint::CreateQueries:
                return "glCreateQueries";
            case EntryPoint::CreateRenderbuffers:
                return "glCreateRenderbuffers";
            case EntryPoint::CreateSamplers:
                return "glCreateSamplers";
            case EntryPoint::CreateShader:
                return "glCreateShader";
            case EntryPoint::CreateShaderProgramv:
                return "glCreateShaderProgramv";
            case EntryPoint::CreateTextures:
                return "glCreateTextures";
            case EntryPoint::CreateTransformFeedbacks:
                return "glCreateTransformFeedbacks";
            case EntryPoint::CreateVertexArrays:
                return "glCreateVertexArrays";
            case EntryPoint::CullFace:
                return "glCullFace";
            case EntryPoint::CurrentPaletteMatrixOES:
                return "glCurrentPaletteMatrixOES";
            case EntryPoint::DebugMessageCallback:
                return "glDebugMessageCallback";
            case EntryPoint::DebugMessageCallbackKHR:
                return "glDebugMessageCallbackKHR";
            case EntryPoint::DebugMessageControl:
                return "glDebugMessageControl";
            case EntryPoint::DebugMessageControlKHR:
                return "glDebugMessageControlKHR";
            case EntryPoint::DebugMessageInsert:
                return "glDebugMessageInsert";
            case EntryPoint::DebugMessageInsertKHR:
                return "glDebugMessageInsertKHR";
            case EntryPoint::DeleteBuffers:
                return "glDeleteBuffers";
            case EntryPoint::DeleteFencesNV:
                return "glDeleteFencesNV";
            case EntryPoint::DeleteFramebuffers:
                return "glDeleteFramebuffers";
            case EntryPoint::DeleteFramebuffersOES:
                return "glDeleteFramebuffersOES";
            case EntryPoint::DeleteLists:
                return "glDeleteLists";
            case EntryPoint::DeleteMemoryObjectsEXT:
                return "glDeleteMemoryObjectsEXT";
            case EntryPoint::DeleteProgram:
                return "glDeleteProgram";
            case EntryPoint::DeleteProgramPipelines:
                return "glDeleteProgramPipelines";
            case EntryPoint::DeleteQueries:
                return "glDeleteQueries";
            case EntryPoint::DeleteQueriesEXT:
                return "glDeleteQueriesEXT";
            case EntryPoint::DeleteRenderbuffers:
                return "glDeleteRenderbuffers";
            case EntryPoint::DeleteRenderbuffersOES:
                return "glDeleteRenderbuffersOES";
            case EntryPoint::DeleteSamplers:
                return "glDeleteSamplers";
            case EntryPoint::DeleteSemaphoresEXT:
                return "glDeleteSemaphoresEXT";
            case EntryPoint::DeleteShader:
                return "glDeleteShader";
            case EntryPoint::DeleteSync:
                return "glDeleteSync";
            case EntryPoint::DeleteTextures:
                return "glDeleteTextures";
            case EntryPoint::DeleteTransformFeedbacks:
                return "glDeleteTransformFeedbacks";
            case EntryPoint::DeleteVertexArrays:
                return "glDeleteVertexArrays";
            case EntryPoint::DeleteVertexArraysOES:
                return "glDeleteVertexArraysOES";
            case EntryPoint::DepthFunc:
                return "glDepthFunc";
            case EntryPoint::DepthMask:
                return "glDepthMask";
            case EntryPoint::DepthRange:
                return "glDepthRange";
            case EntryPoint::DepthRangeArrayv:
                return "glDepthRangeArrayv";
            case EntryPoint::DepthRangeIndexed:
                return "glDepthRangeIndexed";
            case EntryPoint::DepthRangef:
                return "glDepthRangef";
            case EntryPoint::DepthRangex:
                return "glDepthRangex";
            case EntryPoint::DetachShader:
                return "glDetachShader";
            case EntryPoint::Disable:
                return "glDisable";
            case EntryPoint::DisableClientState:
                return "glDisableClientState";
            case EntryPoint::DisableExtensionANGLE:
                return "glDisableExtensionANGLE";
            case EntryPoint::DisableVertexArrayAttrib:
                return "glDisableVertexArrayAttrib";
            case EntryPoint::DisableVertexAttribArray:
                return "glDisableVertexAttribArray";
            case EntryPoint::Disablei:
                return "glDisablei";
            case EntryPoint::DisableiEXT:
                return "glDisableiEXT";
            case EntryPoint::DisableiOES:
                return "glDisableiOES";
            case EntryPoint::DiscardFramebufferEXT:
                return "glDiscardFramebufferEXT";
            case EntryPoint::DispatchCompute:
                return "glDispatchCompute";
            case EntryPoint::DispatchComputeIndirect:
                return "glDispatchComputeIndirect";
            case EntryPoint::DrawArrays:
                return "glDrawArrays";
            case EntryPoint::DrawArraysIndirect:
                return "glDrawArraysIndirect";
            case EntryPoint::DrawArraysInstanced:
                return "glDrawArraysInstanced";
            case EntryPoint::DrawArraysInstancedANGLE:
                return "glDrawArraysInstancedANGLE";
            case EntryPoint::DrawArraysInstancedBaseInstance:
                return "glDrawArraysInstancedBaseInstance";
            case EntryPoint::DrawArraysInstancedBaseInstanceANGLE:
                return "glDrawArraysInstancedBaseInstanceANGLE";
            case EntryPoint::DrawArraysInstancedEXT:
                return "glDrawArraysInstancedEXT";
            case EntryPoint::DrawBuffer:
                return "glDrawBuffer";
            case EntryPoint::DrawBuffers:
                return "glDrawBuffers";
            case EntryPoint::DrawBuffersEXT:
                return "glDrawBuffersEXT";
            case EntryPoint::DrawElements:
                return "glDrawElements";
            case EntryPoint::DrawElementsBaseVertex:
                return "glDrawElementsBaseVertex";
            case EntryPoint::DrawElementsBaseVertexEXT:
                return "glDrawElementsBaseVertexEXT";
            case EntryPoint::DrawElementsBaseVertexOES:
                return "glDrawElementsBaseVertexOES";
            case EntryPoint::DrawElementsIndirect:
                return "glDrawElementsIndirect";
            case EntryPoint::DrawElementsInstanced:
                return "glDrawElementsInstanced";
            case EntryPoint::DrawElementsInstancedANGLE:
                return "glDrawElementsInstancedANGLE";
            case EntryPoint::DrawElementsInstancedBaseInstance:
                return "glDrawElementsInstancedBaseInstance";
            case EntryPoint::DrawElementsInstancedBaseVertex:
                return "glDrawElementsInstancedBaseVertex";
            case EntryPoint::DrawElementsInstancedBaseVertexBaseInstance:
                return "glDrawElementsInstancedBaseVertexBaseInstance";
            case EntryPoint::DrawElementsInstancedBaseVertexBaseInstanceANGLE:
                return "glDrawElementsInstancedBaseVertexBaseInstanceANGLE";
            case EntryPoint::DrawElementsInstancedBaseVertexEXT:
                return "glDrawElementsInstancedBaseVertexEXT";
            case EntryPoint::DrawElementsInstancedBaseVertexOES:
                return "glDrawElementsInstancedBaseVertexOES";
            case EntryPoint::DrawElementsInstancedEXT:
                return "glDrawElementsInstancedEXT";
            case EntryPoint::DrawPixels:
                return "glDrawPixels";
            case EntryPoint::DrawRangeElements:
                return "glDrawRangeElements";
            case EntryPoint::DrawRangeElementsBaseVertex:
                return "glDrawRangeElementsBaseVertex";
            case EntryPoint::DrawRangeElementsBaseVertexEXT:
                return "glDrawRangeElementsBaseVertexEXT";
            case EntryPoint::DrawRangeElementsBaseVertexOES:
                return "glDrawRangeElementsBaseVertexOES";
            case EntryPoint::DrawTexfOES:
                return "glDrawTexfOES";
            case EntryPoint::DrawTexfvOES:
                return "glDrawTexfvOES";
            case EntryPoint::DrawTexiOES:
                return "glDrawTexiOES";
            case EntryPoint::DrawTexivOES:
                return "glDrawTexivOES";
            case EntryPoint::DrawTexsOES:
                return "glDrawTexsOES";
            case EntryPoint::DrawTexsvOES:
                return "glDrawTexsvOES";
            case EntryPoint::DrawTexxOES:
                return "glDrawTexxOES";
            case EntryPoint::DrawTexxvOES:
                return "glDrawTexxvOES";
            case EntryPoint::DrawTransformFeedback:
                return "glDrawTransformFeedback";
            case EntryPoint::DrawTransformFeedbackInstanced:
                return "glDrawTransformFeedbackInstanced";
            case EntryPoint::DrawTransformFeedbackStream:
                return "glDrawTransformFeedbackStream";
            case EntryPoint::DrawTransformFeedbackStreamInstanced:
                return "glDrawTransformFeedbackStreamInstanced";
            case EntryPoint::EGLImageTargetRenderbufferStorageOES:
                return "glEGLImageTargetRenderbufferStorageOES";
            case EntryPoint::EGLImageTargetTexture2DOES:
                return "glEGLImageTargetTexture2DOES";
            case EntryPoint::EdgeFlag:
                return "glEdgeFlag";
            case EntryPoint::EdgeFlagPointer:
                return "glEdgeFlagPointer";
            case EntryPoint::EdgeFlagv:
                return "glEdgeFlagv";
            case EntryPoint::Enable:
                return "glEnable";
            case EntryPoint::EnableClientState:
                return "glEnableClientState";
            case EntryPoint::EnableVertexArrayAttrib:
                return "glEnableVertexArrayAttrib";
            case EntryPoint::EnableVertexAttribArray:
                return "glEnableVertexAttribArray";
            case EntryPoint::Enablei:
                return "glEnablei";
            case EntryPoint::EnableiEXT:
                return "glEnableiEXT";
            case EntryPoint::EnableiOES:
                return "glEnableiOES";
            case EntryPoint::End:
                return "glEnd";
            case EntryPoint::EndConditionalRender:
                return "glEndConditionalRender";
            case EntryPoint::EndList:
                return "glEndList";
            case EntryPoint::EndQuery:
                return "glEndQuery";
            case EntryPoint::EndQueryEXT:
                return "glEndQueryEXT";
            case EntryPoint::EndQueryIndexed:
                return "glEndQueryIndexed";
            case EntryPoint::EndTransformFeedback:
                return "glEndTransformFeedback";
            case EntryPoint::EvalCoord1d:
                return "glEvalCoord1d";
            case EntryPoint::EvalCoord1dv:
                return "glEvalCoord1dv";
            case EntryPoint::EvalCoord1f:
                return "glEvalCoord1f";
            case EntryPoint::EvalCoord1fv:
                return "glEvalCoord1fv";
            case EntryPoint::EvalCoord2d:
                return "glEvalCoord2d";
            case EntryPoint::EvalCoord2dv:
                return "glEvalCoord2dv";
            case EntryPoint::EvalCoord2f:
                return "glEvalCoord2f";
            case EntryPoint::EvalCoord2fv:
                return "glEvalCoord2fv";
            case EntryPoint::EvalMesh1:
                return "glEvalMesh1";
            case EntryPoint::EvalMesh2:
                return "glEvalMesh2";
            case EntryPoint::EvalPoint1:
                return "glEvalPoint1";
            case EntryPoint::EvalPoint2:
                return "glEvalPoint2";
            case EntryPoint::FeedbackBuffer:
                return "glFeedbackBuffer";
            case EntryPoint::FenceSync:
                return "glFenceSync";
            case EntryPoint::Finish:
                return "glFinish";
            case EntryPoint::FinishFenceNV:
                return "glFinishFenceNV";
            case EntryPoint::Flush:
                return "glFlush";
            case EntryPoint::FlushMappedBufferRange:
                return "glFlushMappedBufferRange";
            case EntryPoint::FlushMappedBufferRangeEXT:
                return "glFlushMappedBufferRangeEXT";
            case EntryPoint::FlushMappedNamedBufferRange:
                return "glFlushMappedNamedBufferRange";
            case EntryPoint::FogCoordPointer:
                return "glFogCoordPointer";
            case EntryPoint::FogCoordd:
                return "glFogCoordd";
            case EntryPoint::FogCoorddv:
                return "glFogCoorddv";
            case EntryPoint::FogCoordf:
                return "glFogCoordf";
            case EntryPoint::FogCoordfv:
                return "glFogCoordfv";
            case EntryPoint::Fogf:
                return "glFogf";
            case EntryPoint::Fogfv:
                return "glFogfv";
            case EntryPoint::Fogi:
                return "glFogi";
            case EntryPoint::Fogiv:
                return "glFogiv";
            case EntryPoint::Fogx:
                return "glFogx";
            case EntryPoint::Fogxv:
                return "glFogxv";
            case EntryPoint::FramebufferParameteri:
                return "glFramebufferParameteri";
            case EntryPoint::FramebufferRenderbuffer:
                return "glFramebufferRenderbuffer";
            case EntryPoint::FramebufferRenderbufferOES:
                return "glFramebufferRenderbufferOES";
            case EntryPoint::FramebufferTexture:
                return "glFramebufferTexture";
            case EntryPoint::FramebufferTexture1D:
                return "glFramebufferTexture1D";
            case EntryPoint::FramebufferTexture2D:
                return "glFramebufferTexture2D";
            case EntryPoint::FramebufferTexture2DMultisampleEXT:
                return "glFramebufferTexture2DMultisampleEXT";
            case EntryPoint::FramebufferTexture2DOES:
                return "glFramebufferTexture2DOES";
            case EntryPoint::FramebufferTexture3D:
                return "glFramebufferTexture3D";
            case EntryPoint::FramebufferTexture3DOES:
                return "glFramebufferTexture3DOES";
            case EntryPoint::FramebufferTextureEXT:
                return "glFramebufferTextureEXT";
            case EntryPoint::FramebufferTextureLayer:
                return "glFramebufferTextureLayer";
            case EntryPoint::FramebufferTextureMultiviewOVR:
                return "glFramebufferTextureMultiviewOVR";
            case EntryPoint::FrontFace:
                return "glFrontFace";
            case EntryPoint::Frustum:
                return "glFrustum";
            case EntryPoint::Frustumf:
                return "glFrustumf";
            case EntryPoint::Frustumx:
                return "glFrustumx";
            case EntryPoint::GenBuffers:
                return "glGenBuffers";
            case EntryPoint::GenFencesNV:
                return "glGenFencesNV";
            case EntryPoint::GenFramebuffers:
                return "glGenFramebuffers";
            case EntryPoint::GenFramebuffersOES:
                return "glGenFramebuffersOES";
            case EntryPoint::GenLists:
                return "glGenLists";
            case EntryPoint::GenProgramPipelines:
                return "glGenProgramPipelines";
            case EntryPoint::GenQueries:
                return "glGenQueries";
            case EntryPoint::GenQueriesEXT:
                return "glGenQueriesEXT";
            case EntryPoint::GenRenderbuffers:
                return "glGenRenderbuffers";
            case EntryPoint::GenRenderbuffersOES:
                return "glGenRenderbuffersOES";
            case EntryPoint::GenSamplers:
                return "glGenSamplers";
            case EntryPoint::GenSemaphoresEXT:
                return "glGenSemaphoresEXT";
            case EntryPoint::GenTextures:
                return "glGenTextures";
            case EntryPoint::GenTransformFeedbacks:
                return "glGenTransformFeedbacks";
            case EntryPoint::GenVertexArrays:
                return "glGenVertexArrays";
            case EntryPoint::GenVertexArraysOES:
                return "glGenVertexArraysOES";
            case EntryPoint::GenerateMipmap:
                return "glGenerateMipmap";
            case EntryPoint::GenerateMipmapOES:
                return "glGenerateMipmapOES";
            case EntryPoint::GenerateTextureMipmap:
                return "glGenerateTextureMipmap";
            case EntryPoint::GetActiveAtomicCounterBufferiv:
                return "glGetActiveAtomicCounterBufferiv";
            case EntryPoint::GetActiveAttrib:
                return "glGetActiveAttrib";
            case EntryPoint::GetActiveSubroutineName:
                return "glGetActiveSubroutineName";
            case EntryPoint::GetActiveSubroutineUniformName:
                return "glGetActiveSubroutineUniformName";
            case EntryPoint::GetActiveSubroutineUniformiv:
                return "glGetActiveSubroutineUniformiv";
            case EntryPoint::GetActiveUniform:
                return "glGetActiveUniform";
            case EntryPoint::GetActiveUniformBlockName:
                return "glGetActiveUniformBlockName";
            case EntryPoint::GetActiveUniformBlockiv:
                return "glGetActiveUniformBlockiv";
            case EntryPoint::GetActiveUniformBlockivRobustANGLE:
                return "glGetActiveUniformBlockivRobustANGLE";
            case EntryPoint::GetActiveUniformName:
                return "glGetActiveUniformName";
            case EntryPoint::GetActiveUniformsiv:
                return "glGetActiveUniformsiv";
            case EntryPoint::GetAttachedShaders:
                return "glGetAttachedShaders";
            case EntryPoint::GetAttribLocation:
                return "glGetAttribLocation";
            case EntryPoint::GetBooleani_v:
                return "glGetBooleani_v";
            case EntryPoint::GetBooleani_vRobustANGLE:
                return "glGetBooleani_vRobustANGLE";
            case EntryPoint::GetBooleanv:
                return "glGetBooleanv";
            case EntryPoint::GetBooleanvRobustANGLE:
                return "glGetBooleanvRobustANGLE";
            case EntryPoint::GetBufferParameteri64v:
                return "glGetBufferParameteri64v";
            case EntryPoint::GetBufferParameteri64vRobustANGLE:
                return "glGetBufferParameteri64vRobustANGLE";
            case EntryPoint::GetBufferParameteriv:
                return "glGetBufferParameteriv";
            case EntryPoint::GetBufferParameterivRobustANGLE:
                return "glGetBufferParameterivRobustANGLE";
            case EntryPoint::GetBufferPointerv:
                return "glGetBufferPointerv";
            case EntryPoint::GetBufferPointervOES:
                return "glGetBufferPointervOES";
            case EntryPoint::GetBufferPointervRobustANGLE:
                return "glGetBufferPointervRobustANGLE";
            case EntryPoint::GetBufferSubData:
                return "glGetBufferSubData";
            case EntryPoint::GetClipPlane:
                return "glGetClipPlane";
            case EntryPoint::GetClipPlanef:
                return "glGetClipPlanef";
            case EntryPoint::GetClipPlanex:
                return "glGetClipPlanex";
            case EntryPoint::GetCompressedTexImage:
                return "glGetCompressedTexImage";
            case EntryPoint::GetCompressedTextureImage:
                return "glGetCompressedTextureImage";
            case EntryPoint::GetCompressedTextureSubImage:
                return "glGetCompressedTextureSubImage";
            case EntryPoint::GetDebugMessageLog:
                return "glGetDebugMessageLog";
            case EntryPoint::GetDebugMessageLogKHR:
                return "glGetDebugMessageLogKHR";
            case EntryPoint::GetDoublei_v:
                return "glGetDoublei_v";
            case EntryPoint::GetDoublev:
                return "glGetDoublev";
            case EntryPoint::GetError:
                return "glGetError";
            case EntryPoint::GetFenceivNV:
                return "glGetFenceivNV";
            case EntryPoint::GetFixedv:
                return "glGetFixedv";
            case EntryPoint::GetFloati_v:
                return "glGetFloati_v";
            case EntryPoint::GetFloatv:
                return "glGetFloatv";
            case EntryPoint::GetFloatvRobustANGLE:
                return "glGetFloatvRobustANGLE";
            case EntryPoint::GetFragDataIndex:
                return "glGetFragDataIndex";
            case EntryPoint::GetFragDataIndexEXT:
                return "glGetFragDataIndexEXT";
            case EntryPoint::GetFragDataLocation:
                return "glGetFragDataLocation";
            case EntryPoint::GetFramebufferAttachmentParameteriv:
                return "glGetFramebufferAttachmentParameteriv";
            case EntryPoint::GetFramebufferAttachmentParameterivOES:
                return "glGetFramebufferAttachmentParameterivOES";
            case EntryPoint::GetFramebufferAttachmentParameterivRobustANGLE:
                return "glGetFramebufferAttachmentParameterivRobustANGLE";
            case EntryPoint::GetFramebufferParameteriv:
                return "glGetFramebufferParameteriv";
            case EntryPoint::GetFramebufferParameterivRobustANGLE:
                return "glGetFramebufferParameterivRobustANGLE";
            case EntryPoint::GetGraphicsResetStatus:
                return "glGetGraphicsResetStatus";
            case EntryPoint::GetGraphicsResetStatusEXT:
                return "glGetGraphicsResetStatusEXT";
            case EntryPoint::GetInteger64i_v:
                return "glGetInteger64i_v";
            case EntryPoint::GetInteger64i_vRobustANGLE:
                return "glGetInteger64i_vRobustANGLE";
            case EntryPoint::GetInteger64v:
                return "glGetInteger64v";
            case EntryPoint::GetInteger64vEXT:
                return "glGetInteger64vEXT";
            case EntryPoint::GetInteger64vRobustANGLE:
                return "glGetInteger64vRobustANGLE";
            case EntryPoint::GetIntegeri_v:
                return "glGetIntegeri_v";
            case EntryPoint::GetIntegeri_vRobustANGLE:
                return "glGetIntegeri_vRobustANGLE";
            case EntryPoint::GetIntegerv:
                return "glGetIntegerv";
            case EntryPoint::GetIntegervRobustANGLE:
                return "glGetIntegervRobustANGLE";
            case EntryPoint::GetInternalformati64v:
                return "glGetInternalformati64v";
            case EntryPoint::GetInternalformativ:
                return "glGetInternalformativ";
            case EntryPoint::GetInternalformativRobustANGLE:
                return "glGetInternalformativRobustANGLE";
            case EntryPoint::GetLightfv:
                return "glGetLightfv";
            case EntryPoint::GetLightiv:
                return "glGetLightiv";
            case EntryPoint::GetLightxv:
                return "glGetLightxv";
            case EntryPoint::GetMapdv:
                return "glGetMapdv";
            case EntryPoint::GetMapfv:
                return "glGetMapfv";
            case EntryPoint::GetMapiv:
                return "glGetMapiv";
            case EntryPoint::GetMaterialfv:
                return "glGetMaterialfv";
            case EntryPoint::GetMaterialiv:
                return "glGetMaterialiv";
            case EntryPoint::GetMaterialxv:
                return "glGetMaterialxv";
            case EntryPoint::GetMemoryObjectParameterivEXT:
                return "glGetMemoryObjectParameterivEXT";
            case EntryPoint::GetMultisamplefv:
                return "glGetMultisamplefv";
            case EntryPoint::GetMultisamplefvANGLE:
                return "glGetMultisamplefvANGLE";
            case EntryPoint::GetMultisamplefvRobustANGLE:
                return "glGetMultisamplefvRobustANGLE";
            case EntryPoint::GetNamedBufferParameteri64v:
                return "glGetNamedBufferParameteri64v";
            case EntryPoint::GetNamedBufferParameteriv:
                return "glGetNamedBufferParameteriv";
            case EntryPoint::GetNamedBufferPointerv:
                return "glGetNamedBufferPointerv";
            case EntryPoint::GetNamedBufferSubData:
                return "glGetNamedBufferSubData";
            case EntryPoint::GetNamedFramebufferAttachmentParameteriv:
                return "glGetNamedFramebufferAttachmentParameteriv";
            case EntryPoint::GetNamedFramebufferParameteriv:
                return "glGetNamedFramebufferParameteriv";
            case EntryPoint::GetNamedRenderbufferParameteriv:
                return "glGetNamedRenderbufferParameteriv";
            case EntryPoint::GetObjectLabel:
                return "glGetObjectLabel";
            case EntryPoint::GetObjectLabelKHR:
                return "glGetObjectLabelKHR";
            case EntryPoint::GetObjectPtrLabel:
                return "glGetObjectPtrLabel";
            case EntryPoint::GetObjectPtrLabelKHR:
                return "glGetObjectPtrLabelKHR";
            case EntryPoint::GetPixelMapfv:
                return "glGetPixelMapfv";
            case EntryPoint::GetPixelMapuiv:
                return "glGetPixelMapuiv";
            case EntryPoint::GetPixelMapusv:
                return "glGetPixelMapusv";
            case EntryPoint::GetPointerv:
                return "glGetPointerv";
            case EntryPoint::GetPointervKHR:
                return "glGetPointervKHR";
            case EntryPoint::GetPointervRobustANGLERobustANGLE:
                return "glGetPointervRobustANGLERobustANGLE";
            case EntryPoint::GetPolygonStipple:
                return "glGetPolygonStipple";
            case EntryPoint::GetProgramBinary:
                return "glGetProgramBinary";
            case EntryPoint::GetProgramBinaryOES:
                return "glGetProgramBinaryOES";
            case EntryPoint::GetProgramInfoLog:
                return "glGetProgramInfoLog";
            case EntryPoint::GetProgramInterfaceiv:
                return "glGetProgramInterfaceiv";
            case EntryPoint::GetProgramInterfaceivRobustANGLE:
                return "glGetProgramInterfaceivRobustANGLE";
            case EntryPoint::GetProgramPipelineInfoLog:
                return "glGetProgramPipelineInfoLog";
            case EntryPoint::GetProgramPipelineiv:
                return "glGetProgramPipelineiv";
            case EntryPoint::GetProgramResourceIndex:
                return "glGetProgramResourceIndex";
            case EntryPoint::GetProgramResourceLocation:
                return "glGetProgramResourceLocation";
            case EntryPoint::GetProgramResourceLocationIndex:
                return "glGetProgramResourceLocationIndex";
            case EntryPoint::GetProgramResourceLocationIndexEXT:
                return "glGetProgramResourceLocationIndexEXT";
            case EntryPoint::GetProgramResourceName:
                return "glGetProgramResourceName";
            case EntryPoint::GetProgramResourceiv:
                return "glGetProgramResourceiv";
            case EntryPoint::GetProgramStageiv:
                return "glGetProgramStageiv";
            case EntryPoint::GetProgramiv:
                return "glGetProgramiv";
            case EntryPoint::GetProgramivRobustANGLE:
                return "glGetProgramivRobustANGLE";
            case EntryPoint::GetQueryBufferObjecti64v:
                return "glGetQueryBufferObjecti64v";
            case EntryPoint::GetQueryBufferObjectiv:
                return "glGetQueryBufferObjectiv";
            case EntryPoint::GetQueryBufferObjectui64v:
                return "glGetQueryBufferObjectui64v";
            case EntryPoint::GetQueryBufferObjectuiv:
                return "glGetQueryBufferObjectuiv";
            case EntryPoint::GetQueryIndexediv:
                return "glGetQueryIndexediv";
            case EntryPoint::GetQueryObjecti64v:
                return "glGetQueryObjecti64v";
            case EntryPoint::GetQueryObjecti64vEXT:
                return "glGetQueryObjecti64vEXT";
            case EntryPoint::GetQueryObjecti64vRobustANGLE:
                return "glGetQueryObjecti64vRobustANGLE";
            case EntryPoint::GetQueryObjectiv:
                return "glGetQueryObjectiv";
            case EntryPoint::GetQueryObjectivEXT:
                return "glGetQueryObjectivEXT";
            case EntryPoint::GetQueryObjectivRobustANGLE:
                return "glGetQueryObjectivRobustANGLE";
            case EntryPoint::GetQueryObjectui64v:
                return "glGetQueryObjectui64v";
            case EntryPoint::GetQueryObjectui64vEXT:
                return "glGetQueryObjectui64vEXT";
            case EntryPoint::GetQueryObjectui64vRobustANGLE:
                return "glGetQueryObjectui64vRobustANGLE";
            case EntryPoint::GetQueryObjectuiv:
                return "glGetQueryObjectuiv";
            case EntryPoint::GetQueryObjectuivEXT:
                return "glGetQueryObjectuivEXT";
            case EntryPoint::GetQueryObjectuivRobustANGLE:
                return "glGetQueryObjectuivRobustANGLE";
            case EntryPoint::GetQueryiv:
                return "glGetQueryiv";
            case EntryPoint::GetQueryivEXT:
                return "glGetQueryivEXT";
            case EntryPoint::GetQueryivRobustANGLE:
                return "glGetQueryivRobustANGLE";
            case EntryPoint::GetRenderbufferImageANGLE:
                return "glGetRenderbufferImageANGLE";
            case EntryPoint::GetRenderbufferParameteriv:
                return "glGetRenderbufferParameteriv";
            case EntryPoint::GetRenderbufferParameterivOES:
                return "glGetRenderbufferParameterivOES";
            case EntryPoint::GetRenderbufferParameterivRobustANGLE:
                return "glGetRenderbufferParameterivRobustANGLE";
            case EntryPoint::GetSamplerParameterIiv:
                return "glGetSamplerParameterIiv";
            case EntryPoint::GetSamplerParameterIivOES:
                return "glGetSamplerParameterIivOES";
            case EntryPoint::GetSamplerParameterIivRobustANGLE:
                return "glGetSamplerParameterIivRobustANGLE";
            case EntryPoint::GetSamplerParameterIuiv:
                return "glGetSamplerParameterIuiv";
            case EntryPoint::GetSamplerParameterIuivOES:
                return "glGetSamplerParameterIuivOES";
            case EntryPoint::GetSamplerParameterIuivRobustANGLE:
                return "glGetSamplerParameterIuivRobustANGLE";
            case EntryPoint::GetSamplerParameterfv:
                return "glGetSamplerParameterfv";
            case EntryPoint::GetSamplerParameterfvRobustANGLE:
                return "glGetSamplerParameterfvRobustANGLE";
            case EntryPoint::GetSamplerParameteriv:
                return "glGetSamplerParameteriv";
            case EntryPoint::GetSamplerParameterivRobustANGLE:
                return "glGetSamplerParameterivRobustANGLE";
            case EntryPoint::GetSemaphoreParameterui64vEXT:
                return "glGetSemaphoreParameterui64vEXT";
            case EntryPoint::GetShaderInfoLog:
                return "glGetShaderInfoLog";
            case EntryPoint::GetShaderPrecisionFormat:
                return "glGetShaderPrecisionFormat";
            case EntryPoint::GetShaderSource:
                return "glGetShaderSource";
            case EntryPoint::GetShaderiv:
                return "glGetShaderiv";
            case EntryPoint::GetShaderivRobustANGLE:
                return "glGetShaderivRobustANGLE";
            case EntryPoint::GetString:
                return "glGetString";
            case EntryPoint::GetStringi:
                return "glGetStringi";
            case EntryPoint::GetSubroutineIndex:
                return "glGetSubroutineIndex";
            case EntryPoint::GetSubroutineUniformLocation:
                return "glGetSubroutineUniformLocation";
            case EntryPoint::GetSynciv:
                return "glGetSynciv";
            case EntryPoint::GetTexEnvfv:
                return "glGetTexEnvfv";
            case EntryPoint::GetTexEnviv:
                return "glGetTexEnviv";
            case EntryPoint::GetTexEnvxv:
                return "glGetTexEnvxv";
            case EntryPoint::GetTexGendv:
                return "glGetTexGendv";
            case EntryPoint::GetTexGenfv:
                return "glGetTexGenfv";
            case EntryPoint::GetTexGenfvOES:
                return "glGetTexGenfvOES";
            case EntryPoint::GetTexGeniv:
                return "glGetTexGeniv";
            case EntryPoint::GetTexGenivOES:
                return "glGetTexGenivOES";
            case EntryPoint::GetTexGenxvOES:
                return "glGetTexGenxvOES";
            case EntryPoint::GetTexImage:
                return "glGetTexImage";
            case EntryPoint::GetTexImageANGLE:
                return "glGetTexImageANGLE";
            case EntryPoint::GetTexLevelParameterfv:
                return "glGetTexLevelParameterfv";
            case EntryPoint::GetTexLevelParameterfvANGLE:
                return "glGetTexLevelParameterfvANGLE";
            case EntryPoint::GetTexLevelParameterfvRobustANGLE:
                return "glGetTexLevelParameterfvRobustANGLE";
            case EntryPoint::GetTexLevelParameteriv:
                return "glGetTexLevelParameteriv";
            case EntryPoint::GetTexLevelParameterivANGLE:
                return "glGetTexLevelParameterivANGLE";
            case EntryPoint::GetTexLevelParameterivRobustANGLE:
                return "glGetTexLevelParameterivRobustANGLE";
            case EntryPoint::GetTexParameterIiv:
                return "glGetTexParameterIiv";
            case EntryPoint::GetTexParameterIivOES:
                return "glGetTexParameterIivOES";
            case EntryPoint::GetTexParameterIivRobustANGLE:
                return "glGetTexParameterIivRobustANGLE";
            case EntryPoint::GetTexParameterIuiv:
                return "glGetTexParameterIuiv";
            case EntryPoint::GetTexParameterIuivOES:
                return "glGetTexParameterIuivOES";
            case EntryPoint::GetTexParameterIuivRobustANGLE:
                return "glGetTexParameterIuivRobustANGLE";
            case EntryPoint::GetTexParameterfv:
                return "glGetTexParameterfv";
            case EntryPoint::GetTexParameterfvRobustANGLE:
                return "glGetTexParameterfvRobustANGLE";
            case EntryPoint::GetTexParameteriv:
                return "glGetTexParameteriv";
            case EntryPoint::GetTexParameterivRobustANGLE:
                return "glGetTexParameterivRobustANGLE";
            case EntryPoint::GetTexParameterxv:
                return "glGetTexParameterxv";
            case EntryPoint::GetTextureImage:
                return "glGetTextureImage";
            case EntryPoint::GetTextureLevelParameterfv:
                return "glGetTextureLevelParameterfv";
            case EntryPoint::GetTextureLevelParameteriv:
                return "glGetTextureLevelParameteriv";
            case EntryPoint::GetTextureParameterIiv:
                return "glGetTextureParameterIiv";
            case EntryPoint::GetTextureParameterIuiv:
                return "glGetTextureParameterIuiv";
            case EntryPoint::GetTextureParameterfv:
                return "glGetTextureParameterfv";
            case EntryPoint::GetTextureParameteriv:
                return "glGetTextureParameteriv";
            case EntryPoint::GetTextureSubImage:
                return "glGetTextureSubImage";
            case EntryPoint::GetTransformFeedbackVarying:
                return "glGetTransformFeedbackVarying";
            case EntryPoint::GetTransformFeedbacki64_v:
                return "glGetTransformFeedbacki64_v";
            case EntryPoint::GetTransformFeedbacki_v:
                return "glGetTransformFeedbacki_v";
            case EntryPoint::GetTransformFeedbackiv:
                return "glGetTransformFeedbackiv";
            case EntryPoint::GetTranslatedShaderSourceANGLE:
                return "glGetTranslatedShaderSourceANGLE";
            case EntryPoint::GetUniformBlockIndex:
                return "glGetUniformBlockIndex";
            case EntryPoint::GetUniformIndices:
                return "glGetUniformIndices";
            case EntryPoint::GetUniformLocation:
                return "glGetUniformLocation";
            case EntryPoint::GetUniformSubroutineuiv:
                return "glGetUniformSubroutineuiv";
            case EntryPoint::GetUniformdv:
                return "glGetUniformdv";
            case EntryPoint::GetUniformfv:
                return "glGetUniformfv";
            case EntryPoint::GetUniformfvRobustANGLE:
                return "glGetUniformfvRobustANGLE";
            case EntryPoint::GetUniformiv:
                return "glGetUniformiv";
            case EntryPoint::GetUniformivRobustANGLE:
                return "glGetUniformivRobustANGLE";
            case EntryPoint::GetUniformuiv:
                return "glGetUniformuiv";
            case EntryPoint::GetUniformuivRobustANGLE:
                return "glGetUniformuivRobustANGLE";
            case EntryPoint::GetUnsignedBytei_vEXT:
                return "glGetUnsignedBytei_vEXT";
            case EntryPoint::GetUnsignedBytevEXT:
                return "glGetUnsignedBytevEXT";
            case EntryPoint::GetVertexArrayIndexed64iv:
                return "glGetVertexArrayIndexed64iv";
            case EntryPoint::GetVertexArrayIndexediv:
                return "glGetVertexArrayIndexediv";
            case EntryPoint::GetVertexArrayiv:
                return "glGetVertexArrayiv";
            case EntryPoint::GetVertexAttribIiv:
                return "glGetVertexAttribIiv";
            case EntryPoint::GetVertexAttribIivRobustANGLE:
                return "glGetVertexAttribIivRobustANGLE";
            case EntryPoint::GetVertexAttribIuiv:
                return "glGetVertexAttribIuiv";
            case EntryPoint::GetVertexAttribIuivRobustANGLE:
                return "glGetVertexAttribIuivRobustANGLE";
            case EntryPoint::GetVertexAttribLdv:
                return "glGetVertexAttribLdv";
            case EntryPoint::GetVertexAttribPointerv:
                return "glGetVertexAttribPointerv";
            case EntryPoint::GetVertexAttribPointervRobustANGLE:
                return "glGetVertexAttribPointervRobustANGLE";
            case EntryPoint::GetVertexAttribdv:
                return "glGetVertexAttribdv";
            case EntryPoint::GetVertexAttribfv:
                return "glGetVertexAttribfv";
            case EntryPoint::GetVertexAttribfvRobustANGLE:
                return "glGetVertexAttribfvRobustANGLE";
            case EntryPoint::GetVertexAttribiv:
                return "glGetVertexAttribiv";
            case EntryPoint::GetVertexAttribivRobustANGLE:
                return "glGetVertexAttribivRobustANGLE";
            case EntryPoint::GetnColorTable:
                return "glGetnColorTable";
            case EntryPoint::GetnCompressedTexImage:
                return "glGetnCompressedTexImage";
            case EntryPoint::GetnConvolutionFilter:
                return "glGetnConvolutionFilter";
            case EntryPoint::GetnHistogram:
                return "glGetnHistogram";
            case EntryPoint::GetnMapdv:
                return "glGetnMapdv";
            case EntryPoint::GetnMapfv:
                return "glGetnMapfv";
            case EntryPoint::GetnMapiv:
                return "glGetnMapiv";
            case EntryPoint::GetnMinmax:
                return "glGetnMinmax";
            case EntryPoint::GetnPixelMapfv:
                return "glGetnPixelMapfv";
            case EntryPoint::GetnPixelMapuiv:
                return "glGetnPixelMapuiv";
            case EntryPoint::GetnPixelMapusv:
                return "glGetnPixelMapusv";
            case EntryPoint::GetnPolygonStipple:
                return "glGetnPolygonStipple";
            case EntryPoint::GetnSeparableFilter:
                return "glGetnSeparableFilter";
            case EntryPoint::GetnTexImage:
                return "glGetnTexImage";
            case EntryPoint::GetnUniformdv:
                return "glGetnUniformdv";
            case EntryPoint::GetnUniformfv:
                return "glGetnUniformfv";
            case EntryPoint::GetnUniformfvEXT:
                return "glGetnUniformfvEXT";
            case EntryPoint::GetnUniformfvRobustANGLE:
                return "glGetnUniformfvRobustANGLE";
            case EntryPoint::GetnUniformiv:
                return "glGetnUniformiv";
            case EntryPoint::GetnUniformivEXT:
                return "glGetnUniformivEXT";
            case EntryPoint::GetnUniformivRobustANGLE:
                return "glGetnUniformivRobustANGLE";
            case EntryPoint::GetnUniformuiv:
                return "glGetnUniformuiv";
            case EntryPoint::GetnUniformuivRobustANGLE:
                return "glGetnUniformuivRobustANGLE";
            case EntryPoint::Hint:
                return "glHint";
            case EntryPoint::ImportMemoryFdEXT:
                return "glImportMemoryFdEXT";
            case EntryPoint::ImportMemoryZirconHandleANGLE:
                return "glImportMemoryZirconHandleANGLE";
            case EntryPoint::ImportSemaphoreFdEXT:
                return "glImportSemaphoreFdEXT";
            case EntryPoint::ImportSemaphoreZirconHandleANGLE:
                return "glImportSemaphoreZirconHandleANGLE";
            case EntryPoint::IndexMask:
                return "glIndexMask";
            case EntryPoint::IndexPointer:
                return "glIndexPointer";
            case EntryPoint::Indexd:
                return "glIndexd";
            case EntryPoint::Indexdv:
                return "glIndexdv";
            case EntryPoint::Indexf:
                return "glIndexf";
            case EntryPoint::Indexfv:
                return "glIndexfv";
            case EntryPoint::Indexi:
                return "glIndexi";
            case EntryPoint::Indexiv:
                return "glIndexiv";
            case EntryPoint::Indexs:
                return "glIndexs";
            case EntryPoint::Indexsv:
                return "glIndexsv";
            case EntryPoint::Indexub:
                return "glIndexub";
            case EntryPoint::Indexubv:
                return "glIndexubv";
            case EntryPoint::InitNames:
                return "glInitNames";
            case EntryPoint::InsertEventMarkerEXT:
                return "glInsertEventMarkerEXT";
            case EntryPoint::InterleavedArrays:
                return "glInterleavedArrays";
            case EntryPoint::Invalid:
                return "glInvalid";
            case EntryPoint::InvalidateBufferData:
                return "glInvalidateBufferData";
            case EntryPoint::InvalidateBufferSubData:
                return "glInvalidateBufferSubData";
            case EntryPoint::InvalidateFramebuffer:
                return "glInvalidateFramebuffer";
            case EntryPoint::InvalidateNamedFramebufferData:
                return "glInvalidateNamedFramebufferData";
            case EntryPoint::InvalidateNamedFramebufferSubData:
                return "glInvalidateNamedFramebufferSubData";
            case EntryPoint::InvalidateSubFramebuffer:
                return "glInvalidateSubFramebuffer";
            case EntryPoint::InvalidateTexImage:
                return "glInvalidateTexImage";
            case EntryPoint::InvalidateTexSubImage:
                return "glInvalidateTexSubImage";
            case EntryPoint::InvalidateTextureANGLE:
                return "glInvalidateTextureANGLE";
            case EntryPoint::IsBuffer:
                return "glIsBuffer";
            case EntryPoint::IsEnabled:
                return "glIsEnabled";
            case EntryPoint::IsEnabledi:
                return "glIsEnabledi";
            case EntryPoint::IsEnablediEXT:
                return "glIsEnablediEXT";
            case EntryPoint::IsEnablediOES:
                return "glIsEnablediOES";
            case EntryPoint::IsFenceNV:
                return "glIsFenceNV";
            case EntryPoint::IsFramebuffer:
                return "glIsFramebuffer";
            case EntryPoint::IsFramebufferOES:
                return "glIsFramebufferOES";
            case EntryPoint::IsList:
                return "glIsList";
            case EntryPoint::IsMemoryObjectEXT:
                return "glIsMemoryObjectEXT";
            case EntryPoint::IsProgram:
                return "glIsProgram";
            case EntryPoint::IsProgramPipeline:
                return "glIsProgramPipeline";
            case EntryPoint::IsQuery:
                return "glIsQuery";
            case EntryPoint::IsQueryEXT:
                return "glIsQueryEXT";
            case EntryPoint::IsRenderbuffer:
                return "glIsRenderbuffer";
            case EntryPoint::IsRenderbufferOES:
                return "glIsRenderbufferOES";
            case EntryPoint::IsSampler:
                return "glIsSampler";
            case EntryPoint::IsSemaphoreEXT:
                return "glIsSemaphoreEXT";
            case EntryPoint::IsShader:
                return "glIsShader";
            case EntryPoint::IsSync:
                return "glIsSync";
            case EntryPoint::IsTexture:
                return "glIsTexture";
            case EntryPoint::IsTransformFeedback:
                return "glIsTransformFeedback";
            case EntryPoint::IsVertexArray:
                return "glIsVertexArray";
            case EntryPoint::IsVertexArrayOES:
                return "glIsVertexArrayOES";
            case EntryPoint::LightModelf:
                return "glLightModelf";
            case EntryPoint::LightModelfv:
                return "glLightModelfv";
            case EntryPoint::LightModeli:
                return "glLightModeli";
            case EntryPoint::LightModeliv:
                return "glLightModeliv";
            case EntryPoint::LightModelx:
                return "glLightModelx";
            case EntryPoint::LightModelxv:
                return "glLightModelxv";
            case EntryPoint::Lightf:
                return "glLightf";
            case EntryPoint::Lightfv:
                return "glLightfv";
            case EntryPoint::Lighti:
                return "glLighti";
            case EntryPoint::Lightiv:
                return "glLightiv";
            case EntryPoint::Lightx:
                return "glLightx";
            case EntryPoint::Lightxv:
                return "glLightxv";
            case EntryPoint::LineStipple:
                return "glLineStipple";
            case EntryPoint::LineWidth:
                return "glLineWidth";
            case EntryPoint::LineWidthx:
                return "glLineWidthx";
            case EntryPoint::LinkProgram:
                return "glLinkProgram";
            case EntryPoint::ListBase:
                return "glListBase";
            case EntryPoint::LoadIdentity:
                return "glLoadIdentity";
            case EntryPoint::LoadMatrixd:
                return "glLoadMatrixd";
            case EntryPoint::LoadMatrixf:
                return "glLoadMatrixf";
            case EntryPoint::LoadMatrixx:
                return "glLoadMatrixx";
            case EntryPoint::LoadName:
                return "glLoadName";
            case EntryPoint::LoadPaletteFromModelViewMatrixOES:
                return "glLoadPaletteFromModelViewMatrixOES";
            case EntryPoint::LoadTransposeMatrixd:
                return "glLoadTransposeMatrixd";
            case EntryPoint::LoadTransposeMatrixf:
                return "glLoadTransposeMatrixf";
            case EntryPoint::LogicOp:
                return "glLogicOp";
            case EntryPoint::LoseContextCHROMIUM:
                return "glLoseContextCHROMIUM";
            case EntryPoint::Map1d:
                return "glMap1d";
            case EntryPoint::Map1f:
                return "glMap1f";
            case EntryPoint::Map2d:
                return "glMap2d";
            case EntryPoint::Map2f:
                return "glMap2f";
            case EntryPoint::MapBuffer:
                return "glMapBuffer";
            case EntryPoint::MapBufferOES:
                return "glMapBufferOES";
            case EntryPoint::MapBufferRange:
                return "glMapBufferRange";
            case EntryPoint::MapBufferRangeEXT:
                return "glMapBufferRangeEXT";
            case EntryPoint::MapGrid1d:
                return "glMapGrid1d";
            case EntryPoint::MapGrid1f:
                return "glMapGrid1f";
            case EntryPoint::MapGrid2d:
                return "glMapGrid2d";
            case EntryPoint::MapGrid2f:
                return "glMapGrid2f";
            case EntryPoint::MapNamedBuffer:
                return "glMapNamedBuffer";
            case EntryPoint::MapNamedBufferRange:
                return "glMapNamedBufferRange";
            case EntryPoint::Materialf:
                return "glMaterialf";
            case EntryPoint::Materialfv:
                return "glMaterialfv";
            case EntryPoint::Materiali:
                return "glMateriali";
            case EntryPoint::Materialiv:
                return "glMaterialiv";
            case EntryPoint::Materialx:
                return "glMaterialx";
            case EntryPoint::Materialxv:
                return "glMaterialxv";
            case EntryPoint::MatrixIndexPointerOES:
                return "glMatrixIndexPointerOES";
            case EntryPoint::MatrixMode:
                return "glMatrixMode";
            case EntryPoint::MaxShaderCompilerThreadsKHR:
                return "glMaxShaderCompilerThreadsKHR";
            case EntryPoint::MemoryBarrier:
                return "glMemoryBarrier";
            case EntryPoint::MemoryBarrierByRegion:
                return "glMemoryBarrierByRegion";
            case EntryPoint::MemoryObjectParameterivEXT:
                return "glMemoryObjectParameterivEXT";
            case EntryPoint::MinSampleShading:
                return "glMinSampleShading";
            case EntryPoint::MultMatrixd:
                return "glMultMatrixd";
            case EntryPoint::MultMatrixf:
                return "glMultMatrixf";
            case EntryPoint::MultMatrixx:
                return "glMultMatrixx";
            case EntryPoint::MultTransposeMatrixd:
                return "glMultTransposeMatrixd";
            case EntryPoint::MultTransposeMatrixf:
                return "glMultTransposeMatrixf";
            case EntryPoint::MultiDrawArrays:
                return "glMultiDrawArrays";
            case EntryPoint::MultiDrawArraysANGLE:
                return "glMultiDrawArraysANGLE";
            case EntryPoint::MultiDrawArraysIndirect:
                return "glMultiDrawArraysIndirect";
            case EntryPoint::MultiDrawArraysIndirectCount:
                return "glMultiDrawArraysIndirectCount";
            case EntryPoint::MultiDrawArraysInstancedANGLE:
                return "glMultiDrawArraysInstancedANGLE";
            case EntryPoint::MultiDrawArraysInstancedBaseInstanceANGLE:
                return "glMultiDrawArraysInstancedBaseInstanceANGLE";
            case EntryPoint::MultiDrawElements:
                return "glMultiDrawElements";
            case EntryPoint::MultiDrawElementsANGLE:
                return "glMultiDrawElementsANGLE";
            case EntryPoint::MultiDrawElementsBaseVertex:
                return "glMultiDrawElementsBaseVertex";
            case EntryPoint::MultiDrawElementsBaseVertexEXT:
                return "glMultiDrawElementsBaseVertexEXT";
            case EntryPoint::MultiDrawElementsIndirect:
                return "glMultiDrawElementsIndirect";
            case EntryPoint::MultiDrawElementsIndirectCount:
                return "glMultiDrawElementsIndirectCount";
            case EntryPoint::MultiDrawElementsInstancedANGLE:
                return "glMultiDrawElementsInstancedANGLE";
            case EntryPoint::MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE:
                return "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE";
            case EntryPoint::MultiTexCoord1d:
                return "glMultiTexCoord1d";
            case EntryPoint::MultiTexCoord1dv:
                return "glMultiTexCoord1dv";
            case EntryPoint::MultiTexCoord1f:
                return "glMultiTexCoord1f";
            case EntryPoint::MultiTexCoord1fv:
                return "glMultiTexCoord1fv";
            case EntryPoint::MultiTexCoord1i:
                return "glMultiTexCoord1i";
            case EntryPoint::MultiTexCoord1iv:
                return "glMultiTexCoord1iv";
            case EntryPoint::MultiTexCoord1s:
                return "glMultiTexCoord1s";
            case EntryPoint::MultiTexCoord1sv:
                return "glMultiTexCoord1sv";
            case EntryPoint::MultiTexCoord2d:
                return "glMultiTexCoord2d";
            case EntryPoint::MultiTexCoord2dv:
                return "glMultiTexCoord2dv";
            case EntryPoint::MultiTexCoord2f:
                return "glMultiTexCoord2f";
            case EntryPoint::MultiTexCoord2fv:
                return "glMultiTexCoord2fv";
            case EntryPoint::MultiTexCoord2i:
                return "glMultiTexCoord2i";
            case EntryPoint::MultiTexCoord2iv:
                return "glMultiTexCoord2iv";
            case EntryPoint::MultiTexCoord2s:
                return "glMultiTexCoord2s";
            case EntryPoint::MultiTexCoord2sv:
                return "glMultiTexCoord2sv";
            case EntryPoint::MultiTexCoord3d:
                return "glMultiTexCoord3d";
            case EntryPoint::MultiTexCoord3dv:
                return "glMultiTexCoord3dv";
            case EntryPoint::MultiTexCoord3f:
                return "glMultiTexCoord3f";
            case EntryPoint::MultiTexCoord3fv:
                return "glMultiTexCoord3fv";
            case EntryPoint::MultiTexCoord3i:
                return "glMultiTexCoord3i";
            case EntryPoint::MultiTexCoord3iv:
                return "glMultiTexCoord3iv";
            case EntryPoint::MultiTexCoord3s:
                return "glMultiTexCoord3s";
            case EntryPoint::MultiTexCoord3sv:
                return "glMultiTexCoord3sv";
            case EntryPoint::MultiTexCoord4d:
                return "glMultiTexCoord4d";
            case EntryPoint::MultiTexCoord4dv:
                return "glMultiTexCoord4dv";
            case EntryPoint::MultiTexCoord4f:
                return "glMultiTexCoord4f";
            case EntryPoint::MultiTexCoord4fv:
                return "glMultiTexCoord4fv";
            case EntryPoint::MultiTexCoord4i:
                return "glMultiTexCoord4i";
            case EntryPoint::MultiTexCoord4iv:
                return "glMultiTexCoord4iv";
            case EntryPoint::MultiTexCoord4s:
                return "glMultiTexCoord4s";
            case EntryPoint::MultiTexCoord4sv:
                return "glMultiTexCoord4sv";
            case EntryPoint::MultiTexCoord4x:
                return "glMultiTexCoord4x";
            case EntryPoint::MultiTexCoordP1ui:
                return "glMultiTexCoordP1ui";
            case EntryPoint::MultiTexCoordP1uiv:
                return "glMultiTexCoordP1uiv";
            case EntryPoint::MultiTexCoordP2ui:
                return "glMultiTexCoordP2ui";
            case EntryPoint::MultiTexCoordP2uiv:
                return "glMultiTexCoordP2uiv";
            case EntryPoint::MultiTexCoordP3ui:
                return "glMultiTexCoordP3ui";
            case EntryPoint::MultiTexCoordP3uiv:
                return "glMultiTexCoordP3uiv";
            case EntryPoint::MultiTexCoordP4ui:
                return "glMultiTexCoordP4ui";
            case EntryPoint::MultiTexCoordP4uiv:
                return "glMultiTexCoordP4uiv";
            case EntryPoint::NamedBufferData:
                return "glNamedBufferData";
            case EntryPoint::NamedBufferStorage:
                return "glNamedBufferStorage";
            case EntryPoint::NamedBufferSubData:
                return "glNamedBufferSubData";
            case EntryPoint::NamedFramebufferDrawBuffer:
                return "glNamedFramebufferDrawBuffer";
            case EntryPoint::NamedFramebufferDrawBuffers:
                return "glNamedFramebufferDrawBuffers";
            case EntryPoint::NamedFramebufferParameteri:
                return "glNamedFramebufferParameteri";
            case EntryPoint::NamedFramebufferReadBuffer:
                return "glNamedFramebufferReadBuffer";
            case EntryPoint::NamedFramebufferRenderbuffer:
                return "glNamedFramebufferRenderbuffer";
            case EntryPoint::NamedFramebufferTexture:
                return "glNamedFramebufferTexture";
            case EntryPoint::NamedFramebufferTextureLayer:
                return "glNamedFramebufferTextureLayer";
            case EntryPoint::NamedRenderbufferStorage:
                return "glNamedRenderbufferStorage";
            case EntryPoint::NamedRenderbufferStorageMultisample:
                return "glNamedRenderbufferStorageMultisample";
            case EntryPoint::NewList:
                return "glNewList";
            case EntryPoint::Normal3b:
                return "glNormal3b";
            case EntryPoint::Normal3bv:
                return "glNormal3bv";
            case EntryPoint::Normal3d:
                return "glNormal3d";
            case EntryPoint::Normal3dv:
                return "glNormal3dv";
            case EntryPoint::Normal3f:
                return "glNormal3f";
            case EntryPoint::Normal3fv:
                return "glNormal3fv";
            case EntryPoint::Normal3i:
                return "glNormal3i";
            case EntryPoint::Normal3iv:
                return "glNormal3iv";
            case EntryPoint::Normal3s:
                return "glNormal3s";
            case EntryPoint::Normal3sv:
                return "glNormal3sv";
            case EntryPoint::Normal3x:
                return "glNormal3x";
            case EntryPoint::NormalP3ui:
                return "glNormalP3ui";
            case EntryPoint::NormalP3uiv:
                return "glNormalP3uiv";
            case EntryPoint::NormalPointer:
                return "glNormalPointer";
            case EntryPoint::ObjectLabel:
                return "glObjectLabel";
            case EntryPoint::ObjectLabelKHR:
                return "glObjectLabelKHR";
            case EntryPoint::ObjectPtrLabel:
                return "glObjectPtrLabel";
            case EntryPoint::ObjectPtrLabelKHR:
                return "glObjectPtrLabelKHR";
            case EntryPoint::Ortho:
                return "glOrtho";
            case EntryPoint::Orthof:
                return "glOrthof";
            case EntryPoint::Orthox:
                return "glOrthox";
            case EntryPoint::PassThrough:
                return "glPassThrough";
            case EntryPoint::PatchParameterfv:
                return "glPatchParameterfv";
            case EntryPoint::PatchParameteri:
                return "glPatchParameteri";
            case EntryPoint::PauseTransformFeedback:
                return "glPauseTransformFeedback";
            case EntryPoint::PixelMapfv:
                return "glPixelMapfv";
            case EntryPoint::PixelMapuiv:
                return "glPixelMapuiv";
            case EntryPoint::PixelMapusv:
                return "glPixelMapusv";
            case EntryPoint::PixelStoref:
                return "glPixelStoref";
            case EntryPoint::PixelStorei:
                return "glPixelStorei";
            case EntryPoint::PixelTransferf:
                return "glPixelTransferf";
            case EntryPoint::PixelTransferi:
                return "glPixelTransferi";
            case EntryPoint::PixelZoom:
                return "glPixelZoom";
            case EntryPoint::PointParameterf:
                return "glPointParameterf";
            case EntryPoint::PointParameterfv:
                return "glPointParameterfv";
            case EntryPoint::PointParameteri:
                return "glPointParameteri";
            case EntryPoint::PointParameteriv:
                return "glPointParameteriv";
            case EntryPoint::PointParameterx:
                return "glPointParameterx";
            case EntryPoint::PointParameterxv:
                return "glPointParameterxv";
            case EntryPoint::PointSize:
                return "glPointSize";
            case EntryPoint::PointSizePointerOES:
                return "glPointSizePointerOES";
            case EntryPoint::PointSizex:
                return "glPointSizex";
            case EntryPoint::PolygonMode:
                return "glPolygonMode";
            case EntryPoint::PolygonOffset:
                return "glPolygonOffset";
            case EntryPoint::PolygonOffsetClamp:
                return "glPolygonOffsetClamp";
            case EntryPoint::PolygonOffsetx:
                return "glPolygonOffsetx";
            case EntryPoint::PolygonStipple:
                return "glPolygonStipple";
            case EntryPoint::PopAttrib:
                return "glPopAttrib";
            case EntryPoint::PopClientAttrib:
                return "glPopClientAttrib";
            case EntryPoint::PopDebugGroup:
                return "glPopDebugGroup";
            case EntryPoint::PopDebugGroupKHR:
                return "glPopDebugGroupKHR";
            case EntryPoint::PopGroupMarkerEXT:
                return "glPopGroupMarkerEXT";
            case EntryPoint::PopMatrix:
                return "glPopMatrix";
            case EntryPoint::PopName:
                return "glPopName";
            case EntryPoint::PrimitiveBoundingBox:
                return "glPrimitiveBoundingBox";
            case EntryPoint::PrimitiveRestartIndex:
                return "glPrimitiveRestartIndex";
            case EntryPoint::PrioritizeTextures:
                return "glPrioritizeTextures";
            case EntryPoint::ProgramBinary:
                return "glProgramBinary";
            case EntryPoint::ProgramBinaryOES:
                return "glProgramBinaryOES";
            case EntryPoint::ProgramParameteri:
                return "glProgramParameteri";
            case EntryPoint::ProgramUniform1d:
                return "glProgramUniform1d";
            case EntryPoint::ProgramUniform1dv:
                return "glProgramUniform1dv";
            case EntryPoint::ProgramUniform1f:
                return "glProgramUniform1f";
            case EntryPoint::ProgramUniform1fv:
                return "glProgramUniform1fv";
            case EntryPoint::ProgramUniform1i:
                return "glProgramUniform1i";
            case EntryPoint::ProgramUniform1iv:
                return "glProgramUniform1iv";
            case EntryPoint::ProgramUniform1ui:
                return "glProgramUniform1ui";
            case EntryPoint::ProgramUniform1uiv:
                return "glProgramUniform1uiv";
            case EntryPoint::ProgramUniform2d:
                return "glProgramUniform2d";
            case EntryPoint::ProgramUniform2dv:
                return "glProgramUniform2dv";
            case EntryPoint::ProgramUniform2f:
                return "glProgramUniform2f";
            case EntryPoint::ProgramUniform2fv:
                return "glProgramUniform2fv";
            case EntryPoint::ProgramUniform2i:
                return "glProgramUniform2i";
            case EntryPoint::ProgramUniform2iv:
                return "glProgramUniform2iv";
            case EntryPoint::ProgramUniform2ui:
                return "glProgramUniform2ui";
            case EntryPoint::ProgramUniform2uiv:
                return "glProgramUniform2uiv";
            case EntryPoint::ProgramUniform3d:
                return "glProgramUniform3d";
            case EntryPoint::ProgramUniform3dv:
                return "glProgramUniform3dv";
            case EntryPoint::ProgramUniform3f:
                return "glProgramUniform3f";
            case EntryPoint::ProgramUniform3fv:
                return "glProgramUniform3fv";
            case EntryPoint::ProgramUniform3i:
                return "glProgramUniform3i";
            case EntryPoint::ProgramUniform3iv:
                return "glProgramUniform3iv";
            case EntryPoint::ProgramUniform3ui:
                return "glProgramUniform3ui";
            case EntryPoint::ProgramUniform3uiv:
                return "glProgramUniform3uiv";
            case EntryPoint::ProgramUniform4d:
                return "glProgramUniform4d";
            case EntryPoint::ProgramUniform4dv:
                return "glProgramUniform4dv";
            case EntryPoint::ProgramUniform4f:
                return "glProgramUniform4f";
            case EntryPoint::ProgramUniform4fv:
                return "glProgramUniform4fv";
            case EntryPoint::ProgramUniform4i:
                return "glProgramUniform4i";
            case EntryPoint::ProgramUniform4iv:
                return "glProgramUniform4iv";
            case EntryPoint::ProgramUniform4ui:
                return "glProgramUniform4ui";
            case EntryPoint::ProgramUniform4uiv:
                return "glProgramUniform4uiv";
            case EntryPoint::ProgramUniformMatrix2dv:
                return "glProgramUniformMatrix2dv";
            case EntryPoint::ProgramUniformMatrix2fv:
                return "glProgramUniformMatrix2fv";
            case EntryPoint::ProgramUniformMatrix2x3dv:
                return "glProgramUniformMatrix2x3dv";
            case EntryPoint::ProgramUniformMatrix2x3fv:
                return "glProgramUniformMatrix2x3fv";
            case EntryPoint::ProgramUniformMatrix2x4dv:
                return "glProgramUniformMatrix2x4dv";
            case EntryPoint::ProgramUniformMatrix2x4fv:
                return "glProgramUniformMatrix2x4fv";
            case EntryPoint::ProgramUniformMatrix3dv:
                return "glProgramUniformMatrix3dv";
            case EntryPoint::ProgramUniformMatrix3fv:
                return "glProgramUniformMatrix3fv";
            case EntryPoint::ProgramUniformMatrix3x2dv:
                return "glProgramUniformMatrix3x2dv";
            case EntryPoint::ProgramUniformMatrix3x2fv:
                return "glProgramUniformMatrix3x2fv";
            case EntryPoint::ProgramUniformMatrix3x4dv:
                return "glProgramUniformMatrix3x4dv";
            case EntryPoint::ProgramUniformMatrix3x4fv:
                return "glProgramUniformMatrix3x4fv";
            case EntryPoint::ProgramUniformMatrix4dv:
                return "glProgramUniformMatrix4dv";
            case EntryPoint::ProgramUniformMatrix4fv:
                return "glProgramUniformMatrix4fv";
            case EntryPoint::ProgramUniformMatrix4x2dv:
                return "glProgramUniformMatrix4x2dv";
            case EntryPoint::ProgramUniformMatrix4x2fv:
                return "glProgramUniformMatrix4x2fv";
            case EntryPoint::ProgramUniformMatrix4x3dv:
                return "glProgramUniformMatrix4x3dv";
            case EntryPoint::ProgramUniformMatrix4x3fv:
                return "glProgramUniformMatrix4x3fv";
            case EntryPoint::ProvokingVertex:
                return "glProvokingVertex";
            case EntryPoint::ProvokingVertexANGLE:
                return "glProvokingVertexANGLE";
            case EntryPoint::PushAttrib:
                return "glPushAttrib";
            case EntryPoint::PushClientAttrib:
                return "glPushClientAttrib";
            case EntryPoint::PushDebugGroup:
                return "glPushDebugGroup";
            case EntryPoint::PushDebugGroupKHR:
                return "glPushDebugGroupKHR";
            case EntryPoint::PushGroupMarkerEXT:
                return "glPushGroupMarkerEXT";
            case EntryPoint::PushMatrix:
                return "glPushMatrix";
            case EntryPoint::PushName:
                return "glPushName";
            case EntryPoint::QueryCounter:
                return "glQueryCounter";
            case EntryPoint::QueryCounterEXT:
                return "glQueryCounterEXT";
            case EntryPoint::QueryMatrixxOES:
                return "glQueryMatrixxOES";
            case EntryPoint::RasterPos2d:
                return "glRasterPos2d";
            case EntryPoint::RasterPos2dv:
                return "glRasterPos2dv";
            case EntryPoint::RasterPos2f:
                return "glRasterPos2f";
            case EntryPoint::RasterPos2fv:
                return "glRasterPos2fv";
            case EntryPoint::RasterPos2i:
                return "glRasterPos2i";
            case EntryPoint::RasterPos2iv:
                return "glRasterPos2iv";
            case EntryPoint::RasterPos2s:
                return "glRasterPos2s";
            case EntryPoint::RasterPos2sv:
                return "glRasterPos2sv";
            case EntryPoint::RasterPos3d:
                return "glRasterPos3d";
            case EntryPoint::RasterPos3dv:
                return "glRasterPos3dv";
            case EntryPoint::RasterPos3f:
                return "glRasterPos3f";
            case EntryPoint::RasterPos3fv:
                return "glRasterPos3fv";
            case EntryPoint::RasterPos3i:
                return "glRasterPos3i";
            case EntryPoint::RasterPos3iv:
                return "glRasterPos3iv";
            case EntryPoint::RasterPos3s:
                return "glRasterPos3s";
            case EntryPoint::RasterPos3sv:
                return "glRasterPos3sv";
            case EntryPoint::RasterPos4d:
                return "glRasterPos4d";
            case EntryPoint::RasterPos4dv:
                return "glRasterPos4dv";
            case EntryPoint::RasterPos4f:
                return "glRasterPos4f";
            case EntryPoint::RasterPos4fv:
                return "glRasterPos4fv";
            case EntryPoint::RasterPos4i:
                return "glRasterPos4i";
            case EntryPoint::RasterPos4iv:
                return "glRasterPos4iv";
            case EntryPoint::RasterPos4s:
                return "glRasterPos4s";
            case EntryPoint::RasterPos4sv:
                return "glRasterPos4sv";
            case EntryPoint::ReadBuffer:
                return "glReadBuffer";
            case EntryPoint::ReadPixels:
                return "glReadPixels";
            case EntryPoint::ReadPixelsRobustANGLE:
                return "glReadPixelsRobustANGLE";
            case EntryPoint::ReadnPixels:
                return "glReadnPixels";
            case EntryPoint::ReadnPixelsEXT:
                return "glReadnPixelsEXT";
            case EntryPoint::ReadnPixelsRobustANGLE:
                return "glReadnPixelsRobustANGLE";
            case EntryPoint::Rectd:
                return "glRectd";
            case EntryPoint::Rectdv:
                return "glRectdv";
            case EntryPoint::Rectf:
                return "glRectf";
            case EntryPoint::Rectfv:
                return "glRectfv";
            case EntryPoint::Recti:
                return "glRecti";
            case EntryPoint::Rectiv:
                return "glRectiv";
            case EntryPoint::Rects:
                return "glRects";
            case EntryPoint::Rectsv:
                return "glRectsv";
            case EntryPoint::ReleaseShaderCompiler:
                return "glReleaseShaderCompiler";
            case EntryPoint::RenderMode:
                return "glRenderMode";
            case EntryPoint::RenderbufferStorage:
                return "glRenderbufferStorage";
            case EntryPoint::RenderbufferStorageMultisample:
                return "glRenderbufferStorageMultisample";
            case EntryPoint::RenderbufferStorageMultisampleANGLE:
                return "glRenderbufferStorageMultisampleANGLE";
            case EntryPoint::RenderbufferStorageMultisampleEXT:
                return "glRenderbufferStorageMultisampleEXT";
            case EntryPoint::RenderbufferStorageOES:
                return "glRenderbufferStorageOES";
            case EntryPoint::RequestExtensionANGLE:
                return "glRequestExtensionANGLE";
            case EntryPoint::ResumeTransformFeedback:
                return "glResumeTransformFeedback";
            case EntryPoint::Rotated:
                return "glRotated";
            case EntryPoint::Rotatef:
                return "glRotatef";
            case EntryPoint::Rotatex:
                return "glRotatex";
            case EntryPoint::SampleCoverage:
                return "glSampleCoverage";
            case EntryPoint::SampleCoveragex:
                return "glSampleCoveragex";
            case EntryPoint::SampleMaski:
                return "glSampleMaski";
            case EntryPoint::SampleMaskiANGLE:
                return "glSampleMaskiANGLE";
            case EntryPoint::SamplerParameterIiv:
                return "glSamplerParameterIiv";
            case EntryPoint::SamplerParameterIivOES:
                return "glSamplerParameterIivOES";
            case EntryPoint::SamplerParameterIivRobustANGLE:
                return "glSamplerParameterIivRobustANGLE";
            case EntryPoint::SamplerParameterIuiv:
                return "glSamplerParameterIuiv";
            case EntryPoint::SamplerParameterIuivOES:
                return "glSamplerParameterIuivOES";
            case EntryPoint::SamplerParameterIuivRobustANGLE:
                return "glSamplerParameterIuivRobustANGLE";
            case EntryPoint::SamplerParameterf:
                return "glSamplerParameterf";
            case EntryPoint::SamplerParameterfv:
                return "glSamplerParameterfv";
            case EntryPoint::SamplerParameterfvRobustANGLE:
                return "glSamplerParameterfvRobustANGLE";
            case EntryPoint::SamplerParameteri:
                return "glSamplerParameteri";
            case EntryPoint::SamplerParameteriv:
                return "glSamplerParameteriv";
            case EntryPoint::SamplerParameterivRobustANGLE:
                return "glSamplerParameterivRobustANGLE";
            case EntryPoint::Scaled:
                return "glScaled";
            case EntryPoint::Scalef:
                return "glScalef";
            case EntryPoint::Scalex:
                return "glScalex";
            case EntryPoint::Scissor:
                return "glScissor";
            case EntryPoint::ScissorArrayv:
                return "glScissorArrayv";
            case EntryPoint::ScissorIndexed:
                return "glScissorIndexed";
            case EntryPoint::ScissorIndexedv:
                return "glScissorIndexedv";
            case EntryPoint::SecondaryColor3b:
                return "glSecondaryColor3b";
            case EntryPoint::SecondaryColor3bv:
                return "glSecondaryColor3bv";
            case EntryPoint::SecondaryColor3d:
                return "glSecondaryColor3d";
            case EntryPoint::SecondaryColor3dv:
                return "glSecondaryColor3dv";
            case EntryPoint::SecondaryColor3f:
                return "glSecondaryColor3f";
            case EntryPoint::SecondaryColor3fv:
                return "glSecondaryColor3fv";
            case EntryPoint::SecondaryColor3i:
                return "glSecondaryColor3i";
            case EntryPoint::SecondaryColor3iv:
                return "glSecondaryColor3iv";
            case EntryPoint::SecondaryColor3s:
                return "glSecondaryColor3s";
            case EntryPoint::SecondaryColor3sv:
                return "glSecondaryColor3sv";
            case EntryPoint::SecondaryColor3ub:
                return "glSecondaryColor3ub";
            case EntryPoint::SecondaryColor3ubv:
                return "glSecondaryColor3ubv";
            case EntryPoint::SecondaryColor3ui:
                return "glSecondaryColor3ui";
            case EntryPoint::SecondaryColor3uiv:
                return "glSecondaryColor3uiv";
            case EntryPoint::SecondaryColor3us:
                return "glSecondaryColor3us";
            case EntryPoint::SecondaryColor3usv:
                return "glSecondaryColor3usv";
            case EntryPoint::SecondaryColorP3ui:
                return "glSecondaryColorP3ui";
            case EntryPoint::SecondaryColorP3uiv:
                return "glSecondaryColorP3uiv";
            case EntryPoint::SecondaryColorPointer:
                return "glSecondaryColorPointer";
            case EntryPoint::SelectBuffer:
                return "glSelectBuffer";
            case EntryPoint::SemaphoreParameterui64vEXT:
                return "glSemaphoreParameterui64vEXT";
            case EntryPoint::SetFenceNV:
                return "glSetFenceNV";
            case EntryPoint::ShadeModel:
                return "glShadeModel";
            case EntryPoint::ShaderBinary:
                return "glShaderBinary";
            case EntryPoint::ShaderSource:
                return "glShaderSource";
            case EntryPoint::ShaderStorageBlockBinding:
                return "glShaderStorageBlockBinding";
            case EntryPoint::SignalSemaphoreEXT:
                return "glSignalSemaphoreEXT";
            case EntryPoint::SpecializeShader:
                return "glSpecializeShader";
            case EntryPoint::StencilFunc:
                return "glStencilFunc";
            case EntryPoint::StencilFuncSeparate:
                return "glStencilFuncSeparate";
            case EntryPoint::StencilMask:
                return "glStencilMask";
            case EntryPoint::StencilMaskSeparate:
                return "glStencilMaskSeparate";
            case EntryPoint::StencilOp:
                return "glStencilOp";
            case EntryPoint::StencilOpSeparate:
                return "glStencilOpSeparate";
            case EntryPoint::TestFenceNV:
                return "glTestFenceNV";
            case EntryPoint::TexBuffer:
                return "glTexBuffer";
            case EntryPoint::TexBufferEXT:
                return "glTexBufferEXT";
            case EntryPoint::TexBufferOES:
                return "glTexBufferOES";
            case EntryPoint::TexBufferRange:
                return "glTexBufferRange";
            case EntryPoint::TexBufferRangeEXT:
                return "glTexBufferRangeEXT";
            case EntryPoint::TexBufferRangeOES:
                return "glTexBufferRangeOES";
            case EntryPoint::TexCoord1d:
                return "glTexCoord1d";
            case EntryPoint::TexCoord1dv:
                return "glTexCoord1dv";
            case EntryPoint::TexCoord1f:
                return "glTexCoord1f";
            case EntryPoint::TexCoord1fv:
                return "glTexCoord1fv";
            case EntryPoint::TexCoord1i:
                return "glTexCoord1i";
            case EntryPoint::TexCoord1iv:
                return "glTexCoord1iv";
            case EntryPoint::TexCoord1s:
                return "glTexCoord1s";
            case EntryPoint::TexCoord1sv:
                return "glTexCoord1sv";
            case EntryPoint::TexCoord2d:
                return "glTexCoord2d";
            case EntryPoint::TexCoord2dv:
                return "glTexCoord2dv";
            case EntryPoint::TexCoord2f:
                return "glTexCoord2f";
            case EntryPoint::TexCoord2fv:
                return "glTexCoord2fv";
            case EntryPoint::TexCoord2i:
                return "glTexCoord2i";
            case EntryPoint::TexCoord2iv:
                return "glTexCoord2iv";
            case EntryPoint::TexCoord2s:
                return "glTexCoord2s";
            case EntryPoint::TexCoord2sv:
                return "glTexCoord2sv";
            case EntryPoint::TexCoord3d:
                return "glTexCoord3d";
            case EntryPoint::TexCoord3dv:
                return "glTexCoord3dv";
            case EntryPoint::TexCoord3f:
                return "glTexCoord3f";
            case EntryPoint::TexCoord3fv:
                return "glTexCoord3fv";
            case EntryPoint::TexCoord3i:
                return "glTexCoord3i";
            case EntryPoint::TexCoord3iv:
                return "glTexCoord3iv";
            case EntryPoint::TexCoord3s:
                return "glTexCoord3s";
            case EntryPoint::TexCoord3sv:
                return "glTexCoord3sv";
            case EntryPoint::TexCoord4d:
                return "glTexCoord4d";
            case EntryPoint::TexCoord4dv:
                return "glTexCoord4dv";
            case EntryPoint::TexCoord4f:
                return "glTexCoord4f";
            case EntryPoint::TexCoord4fv:
                return "glTexCoord4fv";
            case EntryPoint::TexCoord4i:
                return "glTexCoord4i";
            case EntryPoint::TexCoord4iv:
                return "glTexCoord4iv";
            case EntryPoint::TexCoord4s:
                return "glTexCoord4s";
            case EntryPoint::TexCoord4sv:
                return "glTexCoord4sv";
            case EntryPoint::TexCoordP1ui:
                return "glTexCoordP1ui";
            case EntryPoint::TexCoordP1uiv:
                return "glTexCoordP1uiv";
            case EntryPoint::TexCoordP2ui:
                return "glTexCoordP2ui";
            case EntryPoint::TexCoordP2uiv:
                return "glTexCoordP2uiv";
            case EntryPoint::TexCoordP3ui:
                return "glTexCoordP3ui";
            case EntryPoint::TexCoordP3uiv:
                return "glTexCoordP3uiv";
            case EntryPoint::TexCoordP4ui:
                return "glTexCoordP4ui";
            case EntryPoint::TexCoordP4uiv:
                return "glTexCoordP4uiv";
            case EntryPoint::TexCoordPointer:
                return "glTexCoordPointer";
            case EntryPoint::TexEnvf:
                return "glTexEnvf";
            case EntryPoint::TexEnvfv:
                return "glTexEnvfv";
            case EntryPoint::TexEnvi:
                return "glTexEnvi";
            case EntryPoint::TexEnviv:
                return "glTexEnviv";
            case EntryPoint::TexEnvx:
                return "glTexEnvx";
            case EntryPoint::TexEnvxv:
                return "glTexEnvxv";
            case EntryPoint::TexGend:
                return "glTexGend";
            case EntryPoint::TexGendv:
                return "glTexGendv";
            case EntryPoint::TexGenf:
                return "glTexGenf";
            case EntryPoint::TexGenfOES:
                return "glTexGenfOES";
            case EntryPoint::TexGenfv:
                return "glTexGenfv";
            case EntryPoint::TexGenfvOES:
                return "glTexGenfvOES";
            case EntryPoint::TexGeni:
                return "glTexGeni";
            case EntryPoint::TexGeniOES:
                return "glTexGeniOES";
            case EntryPoint::TexGeniv:
                return "glTexGeniv";
            case EntryPoint::TexGenivOES:
                return "glTexGenivOES";
            case EntryPoint::TexGenxOES:
                return "glTexGenxOES";
            case EntryPoint::TexGenxvOES:
                return "glTexGenxvOES";
            case EntryPoint::TexImage1D:
                return "glTexImage1D";
            case EntryPoint::TexImage2D:
                return "glTexImage2D";
            case EntryPoint::TexImage2DExternalANGLE:
                return "glTexImage2DExternalANGLE";
            case EntryPoint::TexImage2DMultisample:
                return "glTexImage2DMultisample";
            case EntryPoint::TexImage2DRobustANGLE:
                return "glTexImage2DRobustANGLE";
            case EntryPoint::TexImage3D:
                return "glTexImage3D";
            case EntryPoint::TexImage3DMultisample:
                return "glTexImage3DMultisample";
            case EntryPoint::TexImage3DOES:
                return "glTexImage3DOES";
            case EntryPoint::TexImage3DRobustANGLE:
                return "glTexImage3DRobustANGLE";
            case EntryPoint::TexParameterIiv:
                return "glTexParameterIiv";
            case EntryPoint::TexParameterIivOES:
                return "glTexParameterIivOES";
            case EntryPoint::TexParameterIivRobustANGLE:
                return "glTexParameterIivRobustANGLE";
            case EntryPoint::TexParameterIuiv:
                return "glTexParameterIuiv";
            case EntryPoint::TexParameterIuivOES:
                return "glTexParameterIuivOES";
            case EntryPoint::TexParameterIuivRobustANGLE:
                return "glTexParameterIuivRobustANGLE";
            case EntryPoint::TexParameterf:
                return "glTexParameterf";
            case EntryPoint::TexParameterfv:
                return "glTexParameterfv";
            case EntryPoint::TexParameterfvRobustANGLE:
                return "glTexParameterfvRobustANGLE";
            case EntryPoint::TexParameteri:
                return "glTexParameteri";
            case EntryPoint::TexParameteriv:
                return "glTexParameteriv";
            case EntryPoint::TexParameterivRobustANGLE:
                return "glTexParameterivRobustANGLE";
            case EntryPoint::TexParameterx:
                return "glTexParameterx";
            case EntryPoint::TexParameterxv:
                return "glTexParameterxv";
            case EntryPoint::TexStorage1D:
                return "glTexStorage1D";
            case EntryPoint::TexStorage1DEXT:
                return "glTexStorage1DEXT";
            case EntryPoint::TexStorage2D:
                return "glTexStorage2D";
            case EntryPoint::TexStorage2DEXT:
                return "glTexStorage2DEXT";
            case EntryPoint::TexStorage2DMultisample:
                return "glTexStorage2DMultisample";
            case EntryPoint::TexStorage2DMultisampleANGLE:
                return "glTexStorage2DMultisampleANGLE";
            case EntryPoint::TexStorage3D:
                return "glTexStorage3D";
            case EntryPoint::TexStorage3DEXT:
                return "glTexStorage3DEXT";
            case EntryPoint::TexStorage3DMultisample:
                return "glTexStorage3DMultisample";
            case EntryPoint::TexStorage3DMultisampleOES:
                return "glTexStorage3DMultisampleOES";
            case EntryPoint::TexStorageMem2DEXT:
                return "glTexStorageMem2DEXT";
            case EntryPoint::TexStorageMem2DMultisampleEXT:
                return "glTexStorageMem2DMultisampleEXT";
            case EntryPoint::TexStorageMem3DEXT:
                return "glTexStorageMem3DEXT";
            case EntryPoint::TexStorageMem3DMultisampleEXT:
                return "glTexStorageMem3DMultisampleEXT";
            case EntryPoint::TexStorageMemFlags2DANGLE:
                return "glTexStorageMemFlags2DANGLE";
            case EntryPoint::TexStorageMemFlags2DMultisampleANGLE:
                return "glTexStorageMemFlags2DMultisampleANGLE";
            case EntryPoint::TexStorageMemFlags3DANGLE:
                return "glTexStorageMemFlags3DANGLE";
            case EntryPoint::TexStorageMemFlags3DMultisampleANGLE:
                return "glTexStorageMemFlags3DMultisampleANGLE";
            case EntryPoint::TexSubImage1D:
                return "glTexSubImage1D";
            case EntryPoint::TexSubImage2D:
                return "glTexSubImage2D";
            case EntryPoint::TexSubImage2DRobustANGLE:
                return "glTexSubImage2DRobustANGLE";
            case EntryPoint::TexSubImage3D:
                return "glTexSubImage3D";
            case EntryPoint::TexSubImage3DOES:
                return "glTexSubImage3DOES";
            case EntryPoint::TexSubImage3DRobustANGLE:
                return "glTexSubImage3DRobustANGLE";
            case EntryPoint::TextureBarrier:
                return "glTextureBarrier";
            case EntryPoint::TextureBuffer:
                return "glTextureBuffer";
            case EntryPoint::TextureBufferRange:
                return "glTextureBufferRange";
            case EntryPoint::TextureParameterIiv:
                return "glTextureParameterIiv";
            case EntryPoint::TextureParameterIuiv:
                return "glTextureParameterIuiv";
            case EntryPoint::TextureParameterf:
                return "glTextureParameterf";
            case EntryPoint::TextureParameterfv:
                return "glTextureParameterfv";
            case EntryPoint::TextureParameteri:
                return "glTextureParameteri";
            case EntryPoint::TextureParameteriv:
                return "glTextureParameteriv";
            case EntryPoint::TextureStorage1D:
                return "glTextureStorage1D";
            case EntryPoint::TextureStorage2D:
                return "glTextureStorage2D";
            case EntryPoint::TextureStorage2DMultisample:
                return "glTextureStorage2DMultisample";
            case EntryPoint::TextureStorage3D:
                return "glTextureStorage3D";
            case EntryPoint::TextureStorage3DMultisample:
                return "glTextureStorage3DMultisample";
            case EntryPoint::TextureSubImage1D:
                return "glTextureSubImage1D";
            case EntryPoint::TextureSubImage2D:
                return "glTextureSubImage2D";
            case EntryPoint::TextureSubImage3D:
                return "glTextureSubImage3D";
            case EntryPoint::TextureView:
                return "glTextureView";
            case EntryPoint::TransformFeedbackBufferBase:
                return "glTransformFeedbackBufferBase";
            case EntryPoint::TransformFeedbackBufferRange:
                return "glTransformFeedbackBufferRange";
            case EntryPoint::TransformFeedbackVaryings:
                return "glTransformFeedbackVaryings";
            case EntryPoint::Translated:
                return "glTranslated";
            case EntryPoint::Translatef:
                return "glTranslatef";
            case EntryPoint::Translatex:
                return "glTranslatex";
            case EntryPoint::Uniform1d:
                return "glUniform1d";
            case EntryPoint::Uniform1dv:
                return "glUniform1dv";
            case EntryPoint::Uniform1f:
                return "glUniform1f";
            case EntryPoint::Uniform1fv:
                return "glUniform1fv";
            case EntryPoint::Uniform1i:
                return "glUniform1i";
            case EntryPoint::Uniform1iv:
                return "glUniform1iv";
            case EntryPoint::Uniform1ui:
                return "glUniform1ui";
            case EntryPoint::Uniform1uiv:
                return "glUniform1uiv";
            case EntryPoint::Uniform2d:
                return "glUniform2d";
            case EntryPoint::Uniform2dv:
                return "glUniform2dv";
            case EntryPoint::Uniform2f:
                return "glUniform2f";
            case EntryPoint::Uniform2fv:
                return "glUniform2fv";
            case EntryPoint::Uniform2i:
                return "glUniform2i";
            case EntryPoint::Uniform2iv:
                return "glUniform2iv";
            case EntryPoint::Uniform2ui:
                return "glUniform2ui";
            case EntryPoint::Uniform2uiv:
                return "glUniform2uiv";
            case EntryPoint::Uniform3d:
                return "glUniform3d";
            case EntryPoint::Uniform3dv:
                return "glUniform3dv";
            case EntryPoint::Uniform3f:
                return "glUniform3f";
            case EntryPoint::Uniform3fv:
                return "glUniform3fv";
            case EntryPoint::Uniform3i:
                return "glUniform3i";
            case EntryPoint::Uniform3iv:
                return "glUniform3iv";
            case EntryPoint::Uniform3ui:
                return "glUniform3ui";
            case EntryPoint::Uniform3uiv:
                return "glUniform3uiv";
            case EntryPoint::Uniform4d:
                return "glUniform4d";
            case EntryPoint::Uniform4dv:
                return "glUniform4dv";
            case EntryPoint::Uniform4f:
                return "glUniform4f";
            case EntryPoint::Uniform4fv:
                return "glUniform4fv";
            case EntryPoint::Uniform4i:
                return "glUniform4i";
            case EntryPoint::Uniform4iv:
                return "glUniform4iv";
            case EntryPoint::Uniform4ui:
                return "glUniform4ui";
            case EntryPoint::Uniform4uiv:
                return "glUniform4uiv";
            case EntryPoint::UniformBlockBinding:
                return "glUniformBlockBinding";
            case EntryPoint::UniformMatrix2dv:
                return "glUniformMatrix2dv";
            case EntryPoint::UniformMatrix2fv:
                return "glUniformMatrix2fv";
            case EntryPoint::UniformMatrix2x3dv:
                return "glUniformMatrix2x3dv";
            case EntryPoint::UniformMatrix2x3fv:
                return "glUniformMatrix2x3fv";
            case EntryPoint::UniformMatrix2x4dv:
                return "glUniformMatrix2x4dv";
            case EntryPoint::UniformMatrix2x4fv:
                return "glUniformMatrix2x4fv";
            case EntryPoint::UniformMatrix3dv:
                return "glUniformMatrix3dv";
            case EntryPoint::UniformMatrix3fv:
                return "glUniformMatrix3fv";
            case EntryPoint::UniformMatrix3x2dv:
                return "glUniformMatrix3x2dv";
            case EntryPoint::UniformMatrix3x2fv:
                return "glUniformMatrix3x2fv";
            case EntryPoint::UniformMatrix3x4dv:
                return "glUniformMatrix3x4dv";
            case EntryPoint::UniformMatrix3x4fv:
                return "glUniformMatrix3x4fv";
            case EntryPoint::UniformMatrix4dv:
                return "glUniformMatrix4dv";
            case EntryPoint::UniformMatrix4fv:
                return "glUniformMatrix4fv";
            case EntryPoint::UniformMatrix4x2dv:
                return "glUniformMatrix4x2dv";
            case EntryPoint::UniformMatrix4x2fv:
                return "glUniformMatrix4x2fv";
            case EntryPoint::UniformMatrix4x3dv:
                return "glUniformMatrix4x3dv";
            case EntryPoint::UniformMatrix4x3fv:
                return "glUniformMatrix4x3fv";
            case EntryPoint::UniformSubroutinesuiv:
                return "glUniformSubroutinesuiv";
            case EntryPoint::UnmapBuffer:
                return "glUnmapBuffer";
            case EntryPoint::UnmapBufferOES:
                return "glUnmapBufferOES";
            case EntryPoint::UnmapNamedBuffer:
                return "glUnmapNamedBuffer";
            case EntryPoint::UseProgram:
                return "glUseProgram";
            case EntryPoint::UseProgramStages:
                return "glUseProgramStages";
            case EntryPoint::ValidateProgram:
                return "glValidateProgram";
            case EntryPoint::ValidateProgramPipeline:
                return "glValidateProgramPipeline";
            case EntryPoint::Vertex2d:
                return "glVertex2d";
            case EntryPoint::Vertex2dv:
                return "glVertex2dv";
            case EntryPoint::Vertex2f:
                return "glVertex2f";
            case EntryPoint::Vertex2fv:
                return "glVertex2fv";
            case EntryPoint::Vertex2i:
                return "glVertex2i";
            case EntryPoint::Vertex2iv:
                return "glVertex2iv";
            case EntryPoint::Vertex2s:
                return "glVertex2s";
            case EntryPoint::Vertex2sv:
                return "glVertex2sv";
            case EntryPoint::Vertex3d:
                return "glVertex3d";
            case EntryPoint::Vertex3dv:
                return "glVertex3dv";
            case EntryPoint::Vertex3f:
                return "glVertex3f";
            case EntryPoint::Vertex3fv:
                return "glVertex3fv";
            case EntryPoint::Vertex3i:
                return "glVertex3i";
            case EntryPoint::Vertex3iv:
                return "glVertex3iv";
            case EntryPoint::Vertex3s:
                return "glVertex3s";
            case EntryPoint::Vertex3sv:
                return "glVertex3sv";
            case EntryPoint::Vertex4d:
                return "glVertex4d";
            case EntryPoint::Vertex4dv:
                return "glVertex4dv";
            case EntryPoint::Vertex4f:
                return "glVertex4f";
            case EntryPoint::Vertex4fv:
                return "glVertex4fv";
            case EntryPoint::Vertex4i:
                return "glVertex4i";
            case EntryPoint::Vertex4iv:
                return "glVertex4iv";
            case EntryPoint::Vertex4s:
                return "glVertex4s";
            case EntryPoint::Vertex4sv:
                return "glVertex4sv";
            case EntryPoint::VertexArrayAttribBinding:
                return "glVertexArrayAttribBinding";
            case EntryPoint::VertexArrayAttribFormat:
                return "glVertexArrayAttribFormat";
            case EntryPoint::VertexArrayAttribIFormat:
                return "glVertexArrayAttribIFormat";
            case EntryPoint::VertexArrayAttribLFormat:
                return "glVertexArrayAttribLFormat";
            case EntryPoint::VertexArrayBindingDivisor:
                return "glVertexArrayBindingDivisor";
            case EntryPoint::VertexArrayElementBuffer:
                return "glVertexArrayElementBuffer";
            case EntryPoint::VertexArrayVertexBuffer:
                return "glVertexArrayVertexBuffer";
            case EntryPoint::VertexArrayVertexBuffers:
                return "glVertexArrayVertexBuffers";
            case EntryPoint::VertexAttrib1d:
                return "glVertexAttrib1d";
            case EntryPoint::VertexAttrib1dv:
                return "glVertexAttrib1dv";
            case EntryPoint::VertexAttrib1f:
                return "glVertexAttrib1f";
            case EntryPoint::VertexAttrib1fv:
                return "glVertexAttrib1fv";
            case EntryPoint::VertexAttrib1s:
                return "glVertexAttrib1s";
            case EntryPoint::VertexAttrib1sv:
                return "glVertexAttrib1sv";
            case EntryPoint::VertexAttrib2d:
                return "glVertexAttrib2d";
            case EntryPoint::VertexAttrib2dv:
                return "glVertexAttrib2dv";
            case EntryPoint::VertexAttrib2f:
                return "glVertexAttrib2f";
            case EntryPoint::VertexAttrib2fv:
                return "glVertexAttrib2fv";
            case EntryPoint::VertexAttrib2s:
                return "glVertexAttrib2s";
            case EntryPoint::VertexAttrib2sv:
                return "glVertexAttrib2sv";
            case EntryPoint::VertexAttrib3d:
                return "glVertexAttrib3d";
            case EntryPoint::VertexAttrib3dv:
                return "glVertexAttrib3dv";
            case EntryPoint::VertexAttrib3f:
                return "glVertexAttrib3f";
            case EntryPoint::VertexAttrib3fv:
                return "glVertexAttrib3fv";
            case EntryPoint::VertexAttrib3s:
                return "glVertexAttrib3s";
            case EntryPoint::VertexAttrib3sv:
                return "glVertexAttrib3sv";
            case EntryPoint::VertexAttrib4Nbv:
                return "glVertexAttrib4Nbv";
            case EntryPoint::VertexAttrib4Niv:
                return "glVertexAttrib4Niv";
            case EntryPoint::VertexAttrib4Nsv:
                return "glVertexAttrib4Nsv";
            case EntryPoint::VertexAttrib4Nub:
                return "glVertexAttrib4Nub";
            case EntryPoint::VertexAttrib4Nubv:
                return "glVertexAttrib4Nubv";
            case EntryPoint::VertexAttrib4Nuiv:
                return "glVertexAttrib4Nuiv";
            case EntryPoint::VertexAttrib4Nusv:
                return "glVertexAttrib4Nusv";
            case EntryPoint::VertexAttrib4bv:
                return "glVertexAttrib4bv";
            case EntryPoint::VertexAttrib4d:
                return "glVertexAttrib4d";
            case EntryPoint::VertexAttrib4dv:
                return "glVertexAttrib4dv";
            case EntryPoint::VertexAttrib4f:
                return "glVertexAttrib4f";
            case EntryPoint::VertexAttrib4fv:
                return "glVertexAttrib4fv";
            case EntryPoint::VertexAttrib4iv:
                return "glVertexAttrib4iv";
            case EntryPoint::VertexAttrib4s:
                return "glVertexAttrib4s";
            case EntryPoint::VertexAttrib4sv:
                return "glVertexAttrib4sv";
            case EntryPoint::VertexAttrib4ubv:
                return "glVertexAttrib4ubv";
            case EntryPoint::VertexAttrib4uiv:
                return "glVertexAttrib4uiv";
            case EntryPoint::VertexAttrib4usv:
                return "glVertexAttrib4usv";
            case EntryPoint::VertexAttribBinding:
                return "glVertexAttribBinding";
            case EntryPoint::VertexAttribDivisor:
                return "glVertexAttribDivisor";
            case EntryPoint::VertexAttribDivisorANGLE:
                return "glVertexAttribDivisorANGLE";
            case EntryPoint::VertexAttribDivisorEXT:
                return "glVertexAttribDivisorEXT";
            case EntryPoint::VertexAttribFormat:
                return "glVertexAttribFormat";
            case EntryPoint::VertexAttribI1i:
                return "glVertexAttribI1i";
            case EntryPoint::VertexAttribI1iv:
                return "glVertexAttribI1iv";
            case EntryPoint::VertexAttribI1ui:
                return "glVertexAttribI1ui";
            case EntryPoint::VertexAttribI1uiv:
                return "glVertexAttribI1uiv";
            case EntryPoint::VertexAttribI2i:
                return "glVertexAttribI2i";
            case EntryPoint::VertexAttribI2iv:
                return "glVertexAttribI2iv";
            case EntryPoint::VertexAttribI2ui:
                return "glVertexAttribI2ui";
            case EntryPoint::VertexAttribI2uiv:
                return "glVertexAttribI2uiv";
            case EntryPoint::VertexAttribI3i:
                return "glVertexAttribI3i";
            case EntryPoint::VertexAttribI3iv:
                return "glVertexAttribI3iv";
            case EntryPoint::VertexAttribI3ui:
                return "glVertexAttribI3ui";
            case EntryPoint::VertexAttribI3uiv:
                return "glVertexAttribI3uiv";
            case EntryPoint::VertexAttribI4bv:
                return "glVertexAttribI4bv";
            case EntryPoint::VertexAttribI4i:
                return "glVertexAttribI4i";
            case EntryPoint::VertexAttribI4iv:
                return "glVertexAttribI4iv";
            case EntryPoint::VertexAttribI4sv:
                return "glVertexAttribI4sv";
            case EntryPoint::VertexAttribI4ubv:
                return "glVertexAttribI4ubv";
            case EntryPoint::VertexAttribI4ui:
                return "glVertexAttribI4ui";
            case EntryPoint::VertexAttribI4uiv:
                return "glVertexAttribI4uiv";
            case EntryPoint::VertexAttribI4usv:
                return "glVertexAttribI4usv";
            case EntryPoint::VertexAttribIFormat:
                return "glVertexAttribIFormat";
            case EntryPoint::VertexAttribIPointer:
                return "glVertexAttribIPointer";
            case EntryPoint::VertexAttribL1d:
                return "glVertexAttribL1d";
            case EntryPoint::VertexAttribL1dv:
                return "glVertexAttribL1dv";
            case EntryPoint::VertexAttribL2d:
                return "glVertexAttribL2d";
            case EntryPoint::VertexAttribL2dv:
                return "glVertexAttribL2dv";
            case EntryPoint::VertexAttribL3d:
                return "glVertexAttribL3d";
            case EntryPoint::VertexAttribL3dv:
                return "glVertexAttribL3dv";
            case EntryPoint::VertexAttribL4d:
                return "glVertexAttribL4d";
            case EntryPoint::VertexAttribL4dv:
                return "glVertexAttribL4dv";
            case EntryPoint::VertexAttribLFormat:
                return "glVertexAttribLFormat";
            case EntryPoint::VertexAttribLPointer:
                return "glVertexAttribLPointer";
            case EntryPoint::VertexAttribP1ui:
                return "glVertexAttribP1ui";
            case EntryPoint::VertexAttribP1uiv:
                return "glVertexAttribP1uiv";
            case EntryPoint::VertexAttribP2ui:
                return "glVertexAttribP2ui";
            case EntryPoint::VertexAttribP2uiv:
                return "glVertexAttribP2uiv";
            case EntryPoint::VertexAttribP3ui:
                return "glVertexAttribP3ui";
            case EntryPoint::VertexAttribP3uiv:
                return "glVertexAttribP3uiv";
            case EntryPoint::VertexAttribP4ui:
                return "glVertexAttribP4ui";
            case EntryPoint::VertexAttribP4uiv:
                return "glVertexAttribP4uiv";
            case EntryPoint::VertexAttribPointer:
                return "glVertexAttribPointer";
            case EntryPoint::VertexBindingDivisor:
                return "glVertexBindingDivisor";
            case EntryPoint::VertexP2ui:
                return "glVertexP2ui";
            case EntryPoint::VertexP2uiv:
                return "glVertexP2uiv";
            case EntryPoint::VertexP3ui:
                return "glVertexP3ui";
            case EntryPoint::VertexP3uiv:
                return "glVertexP3uiv";
            case EntryPoint::VertexP4ui:
                return "glVertexP4ui";
            case EntryPoint::VertexP4uiv:
                return "glVertexP4uiv";
            case EntryPoint::VertexPointer:
                return "glVertexPointer";
            case EntryPoint::Viewport:
                return "glViewport";
            case EntryPoint::ViewportArrayv:
                return "glViewportArrayv";
            case EntryPoint::ViewportIndexedf:
                return "glViewportIndexedf";
            case EntryPoint::ViewportIndexedfv:
                return "glViewportIndexedfv";
            case EntryPoint::WaitSemaphoreEXT:
                return "glWaitSemaphoreEXT";
            case EntryPoint::WaitSync:
                return "glWaitSync";
            case EntryPoint::WeightPointerOES:
                return "glWeightPointerOES";
            case EntryPoint::WindowPos2d:
                return "glWindowPos2d";
            case EntryPoint::WindowPos2dv:
                return "glWindowPos2dv";
            case EntryPoint::WindowPos2f:
                return "glWindowPos2f";
            case EntryPoint::WindowPos2fv:
                return "glWindowPos2fv";
            case EntryPoint::WindowPos2i:
                return "glWindowPos2i";
            case EntryPoint::WindowPos2iv:
                return "glWindowPos2iv";
            case EntryPoint::WindowPos2s:
                return "glWindowPos2s";
            case EntryPoint::WindowPos2sv:
                return "glWindowPos2sv";
            case EntryPoint::WindowPos3d:
                return "glWindowPos3d";
            case EntryPoint::WindowPos3dv:
                return "glWindowPos3dv";
            case EntryPoint::WindowPos3f:
                return "glWindowPos3f";
            case EntryPoint::WindowPos3fv:
                return "glWindowPos3fv";
            case EntryPoint::WindowPos3i:
                return "glWindowPos3i";
            case EntryPoint::WindowPos3iv:
                return "glWindowPos3iv";
            case EntryPoint::WindowPos3s:
                return "glWindowPos3s";
            case EntryPoint::WindowPos3sv:
                return "glWindowPos3sv";
            default:
                UNREACHABLE();
                return "error";
        }
    }
    }  // namespace gl