// 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::TexBufferRange: return "glTexBufferRange"; 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::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