// GENERATED FILE - DO NOT EDIT. // Generated by gen_proc_table.py using data from gl.xml, wgl.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. // // getProcAddress loader table: // Mapping from a string entry point name to function address. // #include "libGL/proc_table_wgl.h" #include "libGL/entry_points_gl_1_0_autogen.h" #include "libGL/entry_points_gl_1_1_autogen.h" #include "libGL/entry_points_gl_1_2_autogen.h" #include "libGL/entry_points_gl_1_3_autogen.h" #include "libGL/entry_points_gl_1_4_autogen.h" #include "libGL/entry_points_gl_1_5_autogen.h" #include "libGL/entry_points_gl_2_0_autogen.h" #include "libGL/entry_points_gl_2_1_autogen.h" #include "libGL/entry_points_gl_3_0_autogen.h" #include "libGL/entry_points_gl_3_1_autogen.h" #include "libGL/entry_points_gl_3_2_autogen.h" #include "libGL/entry_points_gl_3_3_autogen.h" #include "libGL/entry_points_gl_4_0_autogen.h" #include "libGL/entry_points_gl_4_1_autogen.h" #include "libGL/entry_points_gl_4_2_autogen.h" #include "libGL/entry_points_gl_4_3_autogen.h" #include "libGL/entry_points_gl_4_4_autogen.h" #include "libGL/entry_points_gl_4_5_autogen.h" #include "libGL/entry_points_gl_4_6_autogen.h" #include "libGL/entry_points_wgl.h" #include "platform/Platform.h" #define P(FUNC) reinterpret_cast(FUNC) namespace wgl { ProcEntry g_procTable[] = { {"glAccum", P(gl::Accum)}, {"glActiveShaderProgram", P(gl::ActiveShaderProgram)}, {"glActiveTexture", P(gl::ActiveTexture)}, {"glAlphaFunc", P(gl::AlphaFunc)}, {"glAreTexturesResident", P(gl::AreTexturesResident)}, {"glArrayElement", P(gl::ArrayElement)}, {"glAttachShader", P(gl::AttachShader)}, {"glBegin", P(gl::Begin)}, {"glBeginConditionalRender", P(gl::BeginConditionalRender)}, {"glBeginQuery", P(gl::BeginQuery)}, {"glBeginQueryIndexed", P(gl::BeginQueryIndexed)}, {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)}, {"glBindAttribLocation", P(gl::BindAttribLocation)}, {"glBindBuffer", P(gl::BindBuffer)}, {"glBindBufferBase", P(gl::BindBufferBase)}, {"glBindBufferRange", P(gl::BindBufferRange)}, {"glBindBuffersBase", P(gl::BindBuffersBase)}, {"glBindBuffersRange", P(gl::BindBuffersRange)}, {"glBindFragDataLocation", P(gl::BindFragDataLocation)}, {"glBindFragDataLocationIndexed", P(gl::BindFragDataLocationIndexed)}, {"glBindFramebuffer", P(gl::BindFramebuffer)}, {"glBindImageTexture", P(gl::BindImageTexture)}, {"glBindImageTextures", P(gl::BindImageTextures)}, {"glBindProgramPipeline", P(gl::BindProgramPipeline)}, {"glBindRenderbuffer", P(gl::BindRenderbuffer)}, {"glBindSampler", P(gl::BindSampler)}, {"glBindSamplers", P(gl::BindSamplers)}, {"glBindTexture", P(gl::BindTexture)}, {"glBindTextureUnit", P(gl::BindTextureUnit)}, {"glBindTextures", P(gl::BindTextures)}, {"glBindTransformFeedback", P(gl::BindTransformFeedback)}, {"glBindVertexArray", P(gl::BindVertexArray)}, {"glBindVertexBuffer", P(gl::BindVertexBuffer)}, {"glBindVertexBuffers", P(gl::BindVertexBuffers)}, {"glBitmap", P(gl::Bitmap)}, {"glBlendColor", P(gl::BlendColor)}, {"glBlendEquation", P(gl::BlendEquation)}, {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)}, {"glBlendEquationSeparatei", P(gl::BlendEquationSeparatei)}, {"glBlendEquationi", P(gl::BlendEquationi)}, {"glBlendFunc", P(gl::BlendFunc)}, {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)}, {"glBlendFuncSeparatei", P(gl::BlendFuncSeparatei)}, {"glBlendFunci", P(gl::BlendFunci)}, {"glBlitFramebuffer", P(gl::BlitFramebuffer)}, {"glBlitNamedFramebuffer", P(gl::BlitNamedFramebuffer)}, {"glBufferData", P(gl::BufferData)}, {"glBufferStorage", P(gl::BufferStorage)}, {"glBufferSubData", P(gl::BufferSubData)}, {"glCallList", P(gl::CallList)}, {"glCallLists", P(gl::CallLists)}, {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)}, {"glCheckNamedFramebufferStatus", P(gl::CheckNamedFramebufferStatus)}, {"glClampColor", P(gl::ClampColor)}, {"glClear", P(gl::Clear)}, {"glClearAccum", P(gl::ClearAccum)}, {"glClearBufferData", P(gl::ClearBufferData)}, {"glClearBufferSubData", P(gl::ClearBufferSubData)}, {"glClearBufferfi", P(gl::ClearBufferfi)}, {"glClearBufferfv", P(gl::ClearBufferfv)}, {"glClearBufferiv", P(gl::ClearBufferiv)}, {"glClearBufferuiv", P(gl::ClearBufferuiv)}, {"glClearColor", P(gl::ClearColor)}, {"glClearDepth", P(gl::ClearDepth)}, {"glClearDepthf", P(gl::ClearDepthf)}, {"glClearIndex", P(gl::ClearIndex)}, {"glClearNamedBufferData", P(gl::ClearNamedBufferData)}, {"glClearNamedBufferSubData", P(gl::ClearNamedBufferSubData)}, {"glClearNamedFramebufferfi", P(gl::ClearNamedFramebufferfi)}, {"glClearNamedFramebufferfv", P(gl::ClearNamedFramebufferfv)}, {"glClearNamedFramebufferiv", P(gl::ClearNamedFramebufferiv)}, {"glClearNamedFramebufferuiv", P(gl::ClearNamedFramebufferuiv)}, {"glClearStencil", P(gl::ClearStencil)}, {"glClearTexImage", P(gl::ClearTexImage)}, {"glClearTexSubImage", P(gl::ClearTexSubImage)}, {"glClientActiveTexture", P(gl::ClientActiveTexture)}, {"glClientWaitSync", P(gl::ClientWaitSync)}, {"glClipControl", P(gl::ClipControl)}, {"glClipPlane", P(gl::ClipPlane)}, {"glColor3b", P(gl::Color3b)}, {"glColor3bv", P(gl::Color3bv)}, {"glColor3d", P(gl::Color3d)}, {"glColor3dv", P(gl::Color3dv)}, {"glColor3f", P(gl::Color3f)}, {"glColor3fv", P(gl::Color3fv)}, {"glColor3i", P(gl::Color3i)}, {"glColor3iv", P(gl::Color3iv)}, {"glColor3s", P(gl::Color3s)}, {"glColor3sv", P(gl::Color3sv)}, {"glColor3ub", P(gl::Color3ub)}, {"glColor3ubv", P(gl::Color3ubv)}, {"glColor3ui", P(gl::Color3ui)}, {"glColor3uiv", P(gl::Color3uiv)}, {"glColor3us", P(gl::Color3us)}, {"glColor3usv", P(gl::Color3usv)}, {"glColor4b", P(gl::Color4b)}, {"glColor4bv", P(gl::Color4bv)}, {"glColor4d", P(gl::Color4d)}, {"glColor4dv", P(gl::Color4dv)}, {"glColor4f", P(gl::Color4f)}, {"glColor4fv", P(gl::Color4fv)}, {"glColor4i", P(gl::Color4i)}, {"glColor4iv", P(gl::Color4iv)}, {"glColor4s", P(gl::Color4s)}, {"glColor4sv", P(gl::Color4sv)}, {"glColor4ub", P(gl::Color4ub)}, {"glColor4ubv", P(gl::Color4ubv)}, {"glColor4ui", P(gl::Color4ui)}, {"glColor4uiv", P(gl::Color4uiv)}, {"glColor4us", P(gl::Color4us)}, {"glColor4usv", P(gl::Color4usv)}, {"glColorMask", P(gl::ColorMask)}, {"glColorMaski", P(gl::ColorMaski)}, {"glColorMaterial", P(gl::ColorMaterial)}, {"glColorP3ui", P(gl::ColorP3ui)}, {"glColorP3uiv", P(gl::ColorP3uiv)}, {"glColorP4ui", P(gl::ColorP4ui)}, {"glColorP4uiv", P(gl::ColorP4uiv)}, {"glColorPointer", P(gl::ColorPointer)}, {"glCompileShader", P(gl::CompileShader)}, {"glCompressedTexImage1D", P(gl::CompressedTexImage1D)}, {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)}, {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)}, {"glCompressedTexSubImage1D", P(gl::CompressedTexSubImage1D)}, {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)}, {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)}, {"glCompressedTextureSubImage1D", P(gl::CompressedTextureSubImage1D)}, {"glCompressedTextureSubImage2D", P(gl::CompressedTextureSubImage2D)}, {"glCompressedTextureSubImage3D", P(gl::CompressedTextureSubImage3D)}, {"glCopyBufferSubData", P(gl::CopyBufferSubData)}, {"glCopyImageSubData", P(gl::CopyImageSubData)}, {"glCopyNamedBufferSubData", P(gl::CopyNamedBufferSubData)}, {"glCopyPixels", P(gl::CopyPixels)}, {"glCopyTexImage1D", P(gl::CopyTexImage1D)}, {"glCopyTexImage2D", P(gl::CopyTexImage2D)}, {"glCopyTexSubImage1D", P(gl::CopyTexSubImage1D)}, {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)}, {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)}, {"glCopyTextureSubImage1D", P(gl::CopyTextureSubImage1D)}, {"glCopyTextureSubImage2D", P(gl::CopyTextureSubImage2D)}, {"glCopyTextureSubImage3D", P(gl::CopyTextureSubImage3D)}, {"glCreateBuffers", P(gl::CreateBuffers)}, {"glCreateFramebuffers", P(gl::CreateFramebuffers)}, {"glCreateProgram", P(gl::CreateProgram)}, {"glCreateProgramPipelines", P(gl::CreateProgramPipelines)}, {"glCreateQueries", P(gl::CreateQueries)}, {"glCreateRenderbuffers", P(gl::CreateRenderbuffers)}, {"glCreateSamplers", P(gl::CreateSamplers)}, {"glCreateShader", P(gl::CreateShader)}, {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)}, {"glCreateTextures", P(gl::CreateTextures)}, {"glCreateTransformFeedbacks", P(gl::CreateTransformFeedbacks)}, {"glCreateVertexArrays", P(gl::CreateVertexArrays)}, {"glCullFace", P(gl::CullFace)}, {"glDebugMessageCallback", P(gl::DebugMessageCallback)}, {"glDebugMessageControl", P(gl::DebugMessageControl)}, {"glDebugMessageInsert", P(gl::DebugMessageInsert)}, {"glDeleteBuffers", P(gl::DeleteBuffers)}, {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)}, {"glDeleteLists", P(gl::DeleteLists)}, {"glDeleteProgram", P(gl::DeleteProgram)}, {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)}, {"glDeleteQueries", P(gl::DeleteQueries)}, {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)}, {"glDeleteSamplers", P(gl::DeleteSamplers)}, {"glDeleteShader", P(gl::DeleteShader)}, {"glDeleteSync", P(gl::DeleteSync)}, {"glDeleteTextures", P(gl::DeleteTextures)}, {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)}, {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)}, {"glDepthFunc", P(gl::DepthFunc)}, {"glDepthMask", P(gl::DepthMask)}, {"glDepthRange", P(gl::DepthRange)}, {"glDepthRangeArrayv", P(gl::DepthRangeArrayv)}, {"glDepthRangeIndexed", P(gl::DepthRangeIndexed)}, {"glDepthRangef", P(gl::DepthRangef)}, {"glDetachShader", P(gl::DetachShader)}, {"glDisable", P(gl::Disable)}, {"glDisableClientState", P(gl::DisableClientState)}, {"glDisableVertexArrayAttrib", P(gl::DisableVertexArrayAttrib)}, {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)}, {"glDisablei", P(gl::Disablei)}, {"glDispatchCompute", P(gl::DispatchCompute)}, {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)}, {"glDrawArrays", P(gl::DrawArrays)}, {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)}, {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)}, {"glDrawArraysInstancedBaseInstance", P(gl::DrawArraysInstancedBaseInstance)}, {"glDrawBuffer", P(gl::DrawBuffer)}, {"glDrawBuffers", P(gl::DrawBuffers)}, {"glDrawElements", P(gl::DrawElements)}, {"glDrawElementsBaseVertex", P(gl::DrawElementsBaseVertex)}, {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)}, {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)}, {"glDrawElementsInstancedBaseInstance", P(gl::DrawElementsInstancedBaseInstance)}, {"glDrawElementsInstancedBaseVertex", P(gl::DrawElementsInstancedBaseVertex)}, {"glDrawElementsInstancedBaseVertexBaseInstance", P(gl::DrawElementsInstancedBaseVertexBaseInstance)}, {"glDrawPixels", P(gl::DrawPixels)}, {"glDrawRangeElements", P(gl::DrawRangeElements)}, {"glDrawRangeElementsBaseVertex", P(gl::DrawRangeElementsBaseVertex)}, {"glDrawTransformFeedback", P(gl::DrawTransformFeedback)}, {"glDrawTransformFeedbackInstanced", P(gl::DrawTransformFeedbackInstanced)}, {"glDrawTransformFeedbackStream", P(gl::DrawTransformFeedbackStream)}, {"glDrawTransformFeedbackStreamInstanced", P(gl::DrawTransformFeedbackStreamInstanced)}, {"glEdgeFlag", P(gl::EdgeFlag)}, {"glEdgeFlagPointer", P(gl::EdgeFlagPointer)}, {"glEdgeFlagv", P(gl::EdgeFlagv)}, {"glEnable", P(gl::Enable)}, {"glEnableClientState", P(gl::EnableClientState)}, {"glEnableVertexArrayAttrib", P(gl::EnableVertexArrayAttrib)}, {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)}, {"glEnablei", P(gl::Enablei)}, {"glEnd", P(gl::End)}, {"glEndConditionalRender", P(gl::EndConditionalRender)}, {"glEndList", P(gl::EndList)}, {"glEndQuery", P(gl::EndQuery)}, {"glEndQueryIndexed", P(gl::EndQueryIndexed)}, {"glEndTransformFeedback", P(gl::EndTransformFeedback)}, {"glEvalCoord1d", P(gl::EvalCoord1d)}, {"glEvalCoord1dv", P(gl::EvalCoord1dv)}, {"glEvalCoord1f", P(gl::EvalCoord1f)}, {"glEvalCoord1fv", P(gl::EvalCoord1fv)}, {"glEvalCoord2d", P(gl::EvalCoord2d)}, {"glEvalCoord2dv", P(gl::EvalCoord2dv)}, {"glEvalCoord2f", P(gl::EvalCoord2f)}, {"glEvalCoord2fv", P(gl::EvalCoord2fv)}, {"glEvalMesh1", P(gl::EvalMesh1)}, {"glEvalMesh2", P(gl::EvalMesh2)}, {"glEvalPoint1", P(gl::EvalPoint1)}, {"glEvalPoint2", P(gl::EvalPoint2)}, {"glFeedbackBuffer", P(gl::FeedbackBuffer)}, {"glFenceSync", P(gl::FenceSync)}, {"glFinish", P(gl::Finish)}, {"glFlush", P(gl::Flush)}, {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)}, {"glFlushMappedNamedBufferRange", P(gl::FlushMappedNamedBufferRange)}, {"glFogCoordPointer", P(gl::FogCoordPointer)}, {"glFogCoordd", P(gl::FogCoordd)}, {"glFogCoorddv", P(gl::FogCoorddv)}, {"glFogCoordf", P(gl::FogCoordf)}, {"glFogCoordfv", P(gl::FogCoordfv)}, {"glFogf", P(gl::Fogf)}, {"glFogfv", P(gl::Fogfv)}, {"glFogi", P(gl::Fogi)}, {"glFogiv", P(gl::Fogiv)}, {"glFramebufferParameteri", P(gl::FramebufferParameteri)}, {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)}, {"glFramebufferTexture", P(gl::FramebufferTexture)}, {"glFramebufferTexture1D", P(gl::FramebufferTexture1D)}, {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)}, {"glFramebufferTexture3D", P(gl::FramebufferTexture3D)}, {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)}, {"glFrontFace", P(gl::FrontFace)}, {"glFrustum", P(gl::Frustum)}, {"glGenBuffers", P(gl::GenBuffers)}, {"glGenFramebuffers", P(gl::GenFramebuffers)}, {"glGenLists", P(gl::GenLists)}, {"glGenProgramPipelines", P(gl::GenProgramPipelines)}, {"glGenQueries", P(gl::GenQueries)}, {"glGenRenderbuffers", P(gl::GenRenderbuffers)}, {"glGenSamplers", P(gl::GenSamplers)}, {"glGenTextures", P(gl::GenTextures)}, {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)}, {"glGenVertexArrays", P(gl::GenVertexArrays)}, {"glGenerateMipmap", P(gl::GenerateMipmap)}, {"glGenerateTextureMipmap", P(gl::GenerateTextureMipmap)}, {"glGetActiveAtomicCounterBufferiv", P(gl::GetActiveAtomicCounterBufferiv)}, {"glGetActiveAttrib", P(gl::GetActiveAttrib)}, {"glGetActiveSubroutineName", P(gl::GetActiveSubroutineName)}, {"glGetActiveSubroutineUniformName", P(gl::GetActiveSubroutineUniformName)}, {"glGetActiveSubroutineUniformiv", P(gl::GetActiveSubroutineUniformiv)}, {"glGetActiveUniform", P(gl::GetActiveUniform)}, {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)}, {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)}, {"glGetActiveUniformName", P(gl::GetActiveUniformName)}, {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)}, {"glGetAttachedShaders", P(gl::GetAttachedShaders)}, {"glGetAttribLocation", P(gl::GetAttribLocation)}, {"glGetBooleani_v", P(gl::GetBooleani_v)}, {"glGetBooleanv", P(gl::GetBooleanv)}, {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)}, {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)}, {"glGetBufferPointerv", P(gl::GetBufferPointerv)}, {"glGetBufferSubData", P(gl::GetBufferSubData)}, {"glGetClipPlane", P(gl::GetClipPlane)}, {"glGetCompressedTexImage", P(gl::GetCompressedTexImage)}, {"glGetCompressedTextureImage", P(gl::GetCompressedTextureImage)}, {"glGetCompressedTextureSubImage", P(gl::GetCompressedTextureSubImage)}, {"glGetDebugMessageLog", P(gl::GetDebugMessageLog)}, {"glGetDoublei_v", P(gl::GetDoublei_v)}, {"glGetDoublev", P(gl::GetDoublev)}, {"glGetError", P(gl::GetError)}, {"glGetFloati_v", P(gl::GetFloati_v)}, {"glGetFloatv", P(gl::GetFloatv)}, {"glGetFragDataIndex", P(gl::GetFragDataIndex)}, {"glGetFragDataLocation", P(gl::GetFragDataLocation)}, {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)}, {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)}, {"glGetGraphicsResetStatus", P(gl::GetGraphicsResetStatus)}, {"glGetInteger64i_v", P(gl::GetInteger64i_v)}, {"glGetInteger64v", P(gl::GetInteger64v)}, {"glGetIntegeri_v", P(gl::GetIntegeri_v)}, {"glGetIntegerv", P(gl::GetIntegerv)}, {"glGetInternalformati64v", P(gl::GetInternalformati64v)}, {"glGetInternalformativ", P(gl::GetInternalformativ)}, {"glGetLightfv", P(gl::GetLightfv)}, {"glGetLightiv", P(gl::GetLightiv)}, {"glGetMapdv", P(gl::GetMapdv)}, {"glGetMapfv", P(gl::GetMapfv)}, {"glGetMapiv", P(gl::GetMapiv)}, {"glGetMaterialfv", P(gl::GetMaterialfv)}, {"glGetMaterialiv", P(gl::GetMaterialiv)}, {"glGetMultisamplefv", P(gl::GetMultisamplefv)}, {"glGetNamedBufferParameteri64v", P(gl::GetNamedBufferParameteri64v)}, {"glGetNamedBufferParameteriv", P(gl::GetNamedBufferParameteriv)}, {"glGetNamedBufferPointerv", P(gl::GetNamedBufferPointerv)}, {"glGetNamedBufferSubData", P(gl::GetNamedBufferSubData)}, {"glGetNamedFramebufferAttachmentParameteriv", P(gl::GetNamedFramebufferAttachmentParameteriv)}, {"glGetNamedFramebufferParameteriv", P(gl::GetNamedFramebufferParameteriv)}, {"glGetNamedRenderbufferParameteriv", P(gl::GetNamedRenderbufferParameteriv)}, {"glGetObjectLabel", P(gl::GetObjectLabel)}, {"glGetObjectPtrLabel", P(gl::GetObjectPtrLabel)}, {"glGetPixelMapfv", P(gl::GetPixelMapfv)}, {"glGetPixelMapuiv", P(gl::GetPixelMapuiv)}, {"glGetPixelMapusv", P(gl::GetPixelMapusv)}, {"glGetPointerv", P(gl::GetPointerv)}, {"glGetPolygonStipple", P(gl::GetPolygonStipple)}, {"glGetProgramBinary", P(gl::GetProgramBinary)}, {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)}, {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)}, {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)}, {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)}, {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)}, {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)}, {"glGetProgramResourceLocationIndex", P(gl::GetProgramResourceLocationIndex)}, {"glGetProgramResourceName", P(gl::GetProgramResourceName)}, {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)}, {"glGetProgramStageiv", P(gl::GetProgramStageiv)}, {"glGetProgramiv", P(gl::GetProgramiv)}, {"glGetQueryBufferObjecti64v", P(gl::GetQueryBufferObjecti64v)}, {"glGetQueryBufferObjectiv", P(gl::GetQueryBufferObjectiv)}, {"glGetQueryBufferObjectui64v", P(gl::GetQueryBufferObjectui64v)}, {"glGetQueryBufferObjectuiv", P(gl::GetQueryBufferObjectuiv)}, {"glGetQueryIndexediv", P(gl::GetQueryIndexediv)}, {"glGetQueryObjecti64v", P(gl::GetQueryObjecti64v)}, {"glGetQueryObjectiv", P(gl::GetQueryObjectiv)}, {"glGetQueryObjectui64v", P(gl::GetQueryObjectui64v)}, {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)}, {"glGetQueryiv", P(gl::GetQueryiv)}, {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)}, {"glGetSamplerParameterIiv", P(gl::GetSamplerParameterIiv)}, {"glGetSamplerParameterIuiv", P(gl::GetSamplerParameterIuiv)}, {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)}, {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)}, {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)}, {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)}, {"glGetShaderSource", P(gl::GetShaderSource)}, {"glGetShaderiv", P(gl::GetShaderiv)}, {"glGetString", P(gl::GetString)}, {"glGetStringi", P(gl::GetStringi)}, {"glGetSubroutineIndex", P(gl::GetSubroutineIndex)}, {"glGetSubroutineUniformLocation", P(gl::GetSubroutineUniformLocation)}, {"glGetSynciv", P(gl::GetSynciv)}, {"glGetTexEnvfv", P(gl::GetTexEnvfv)}, {"glGetTexEnviv", P(gl::GetTexEnviv)}, {"glGetTexGendv", P(gl::GetTexGendv)}, {"glGetTexGenfv", P(gl::GetTexGenfv)}, {"glGetTexGeniv", P(gl::GetTexGeniv)}, {"glGetTexImage", P(gl::GetTexImage)}, {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)}, {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)}, {"glGetTexParameterIiv", P(gl::GetTexParameterIiv)}, {"glGetTexParameterIuiv", P(gl::GetTexParameterIuiv)}, {"glGetTexParameterfv", P(gl::GetTexParameterfv)}, {"glGetTexParameteriv", P(gl::GetTexParameteriv)}, {"glGetTextureImage", P(gl::GetTextureImage)}, {"glGetTextureLevelParameterfv", P(gl::GetTextureLevelParameterfv)}, {"glGetTextureLevelParameteriv", P(gl::GetTextureLevelParameteriv)}, {"glGetTextureParameterIiv", P(gl::GetTextureParameterIiv)}, {"glGetTextureParameterIuiv", P(gl::GetTextureParameterIuiv)}, {"glGetTextureParameterfv", P(gl::GetTextureParameterfv)}, {"glGetTextureParameteriv", P(gl::GetTextureParameteriv)}, {"glGetTextureSubImage", P(gl::GetTextureSubImage)}, {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)}, {"glGetTransformFeedbacki64_v", P(gl::GetTransformFeedbacki64_v)}, {"glGetTransformFeedbacki_v", P(gl::GetTransformFeedbacki_v)}, {"glGetTransformFeedbackiv", P(gl::GetTransformFeedbackiv)}, {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)}, {"glGetUniformIndices", P(gl::GetUniformIndices)}, {"glGetUniformLocation", P(gl::GetUniformLocation)}, {"glGetUniformSubroutineuiv", P(gl::GetUniformSubroutineuiv)}, {"glGetUniformdv", P(gl::GetUniformdv)}, {"glGetUniformfv", P(gl::GetUniformfv)}, {"glGetUniformiv", P(gl::GetUniformiv)}, {"glGetUniformuiv", P(gl::GetUniformuiv)}, {"glGetVertexArrayIndexed64iv", P(gl::GetVertexArrayIndexed64iv)}, {"glGetVertexArrayIndexediv", P(gl::GetVertexArrayIndexediv)}, {"glGetVertexArrayiv", P(gl::GetVertexArrayiv)}, {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)}, {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)}, {"glGetVertexAttribLdv", P(gl::GetVertexAttribLdv)}, {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)}, {"glGetVertexAttribdv", P(gl::GetVertexAttribdv)}, {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)}, {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)}, {"glGetnColorTable", P(gl::GetnColorTable)}, {"glGetnCompressedTexImage", P(gl::GetnCompressedTexImage)}, {"glGetnConvolutionFilter", P(gl::GetnConvolutionFilter)}, {"glGetnHistogram", P(gl::GetnHistogram)}, {"glGetnMapdv", P(gl::GetnMapdv)}, {"glGetnMapfv", P(gl::GetnMapfv)}, {"glGetnMapiv", P(gl::GetnMapiv)}, {"glGetnMinmax", P(gl::GetnMinmax)}, {"glGetnPixelMapfv", P(gl::GetnPixelMapfv)}, {"glGetnPixelMapuiv", P(gl::GetnPixelMapuiv)}, {"glGetnPixelMapusv", P(gl::GetnPixelMapusv)}, {"glGetnPolygonStipple", P(gl::GetnPolygonStipple)}, {"glGetnSeparableFilter", P(gl::GetnSeparableFilter)}, {"glGetnTexImage", P(gl::GetnTexImage)}, {"glGetnUniformdv", P(gl::GetnUniformdv)}, {"glGetnUniformfv", P(gl::GetnUniformfv)}, {"glGetnUniformiv", P(gl::GetnUniformiv)}, {"glGetnUniformuiv", P(gl::GetnUniformuiv)}, {"glHint", P(gl::Hint)}, {"glIndexMask", P(gl::IndexMask)}, {"glIndexPointer", P(gl::IndexPointer)}, {"glIndexd", P(gl::Indexd)}, {"glIndexdv", P(gl::Indexdv)}, {"glIndexf", P(gl::Indexf)}, {"glIndexfv", P(gl::Indexfv)}, {"glIndexi", P(gl::Indexi)}, {"glIndexiv", P(gl::Indexiv)}, {"glIndexs", P(gl::Indexs)}, {"glIndexsv", P(gl::Indexsv)}, {"glIndexub", P(gl::Indexub)}, {"glIndexubv", P(gl::Indexubv)}, {"glInitNames", P(gl::InitNames)}, {"glInterleavedArrays", P(gl::InterleavedArrays)}, {"glInvalidateBufferData", P(gl::InvalidateBufferData)}, {"glInvalidateBufferSubData", P(gl::InvalidateBufferSubData)}, {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)}, {"glInvalidateNamedFramebufferData", P(gl::InvalidateNamedFramebufferData)}, {"glInvalidateNamedFramebufferSubData", P(gl::InvalidateNamedFramebufferSubData)}, {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)}, {"glInvalidateTexImage", P(gl::InvalidateTexImage)}, {"glInvalidateTexSubImage", P(gl::InvalidateTexSubImage)}, {"glIsBuffer", P(gl::IsBuffer)}, {"glIsEnabled", P(gl::IsEnabled)}, {"glIsEnabledi", P(gl::IsEnabledi)}, {"glIsFramebuffer", P(gl::IsFramebuffer)}, {"glIsList", P(gl::IsList)}, {"glIsProgram", P(gl::IsProgram)}, {"glIsProgramPipeline", P(gl::IsProgramPipeline)}, {"glIsQuery", P(gl::IsQuery)}, {"glIsRenderbuffer", P(gl::IsRenderbuffer)}, {"glIsSampler", P(gl::IsSampler)}, {"glIsShader", P(gl::IsShader)}, {"glIsSync", P(gl::IsSync)}, {"glIsTexture", P(gl::IsTexture)}, {"glIsTransformFeedback", P(gl::IsTransformFeedback)}, {"glIsVertexArray", P(gl::IsVertexArray)}, {"glLightModelf", P(gl::LightModelf)}, {"glLightModelfv", P(gl::LightModelfv)}, {"glLightModeli", P(gl::LightModeli)}, {"glLightModeliv", P(gl::LightModeliv)}, {"glLightf", P(gl::Lightf)}, {"glLightfv", P(gl::Lightfv)}, {"glLighti", P(gl::Lighti)}, {"glLightiv", P(gl::Lightiv)}, {"glLineStipple", P(gl::LineStipple)}, {"glLineWidth", P(gl::LineWidth)}, {"glLinkProgram", P(gl::LinkProgram)}, {"glListBase", P(gl::ListBase)}, {"glLoadIdentity", P(gl::LoadIdentity)}, {"glLoadMatrixd", P(gl::LoadMatrixd)}, {"glLoadMatrixf", P(gl::LoadMatrixf)}, {"glLoadName", P(gl::LoadName)}, {"glLoadTransposeMatrixd", P(gl::LoadTransposeMatrixd)}, {"glLoadTransposeMatrixf", P(gl::LoadTransposeMatrixf)}, {"glLogicOp", P(gl::LogicOp)}, {"glMap1d", P(gl::Map1d)}, {"glMap1f", P(gl::Map1f)}, {"glMap2d", P(gl::Map2d)}, {"glMap2f", P(gl::Map2f)}, {"glMapBuffer", P(gl::MapBuffer)}, {"glMapBufferRange", P(gl::MapBufferRange)}, {"glMapGrid1d", P(gl::MapGrid1d)}, {"glMapGrid1f", P(gl::MapGrid1f)}, {"glMapGrid2d", P(gl::MapGrid2d)}, {"glMapGrid2f", P(gl::MapGrid2f)}, {"glMapNamedBuffer", P(gl::MapNamedBuffer)}, {"glMapNamedBufferRange", P(gl::MapNamedBufferRange)}, {"glMaterialf", P(gl::Materialf)}, {"glMaterialfv", P(gl::Materialfv)}, {"glMateriali", P(gl::Materiali)}, {"glMaterialiv", P(gl::Materialiv)}, {"glMatrixMode", P(gl::MatrixMode)}, {"glMemoryBarrier", P(gl::MemoryBarrier)}, {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)}, {"glMinSampleShading", P(gl::MinSampleShading)}, {"glMultMatrixd", P(gl::MultMatrixd)}, {"glMultMatrixf", P(gl::MultMatrixf)}, {"glMultTransposeMatrixd", P(gl::MultTransposeMatrixd)}, {"glMultTransposeMatrixf", P(gl::MultTransposeMatrixf)}, {"glMultiDrawArrays", P(gl::MultiDrawArrays)}, {"glMultiDrawArraysIndirect", P(gl::MultiDrawArraysIndirect)}, {"glMultiDrawArraysIndirectCount", P(gl::MultiDrawArraysIndirectCount)}, {"glMultiDrawElements", P(gl::MultiDrawElements)}, {"glMultiDrawElementsBaseVertex", P(gl::MultiDrawElementsBaseVertex)}, {"glMultiDrawElementsIndirect", P(gl::MultiDrawElementsIndirect)}, {"glMultiDrawElementsIndirectCount", P(gl::MultiDrawElementsIndirectCount)}, {"glMultiTexCoord1d", P(gl::MultiTexCoord1d)}, {"glMultiTexCoord1dv", P(gl::MultiTexCoord1dv)}, {"glMultiTexCoord1f", P(gl::MultiTexCoord1f)}, {"glMultiTexCoord1fv", P(gl::MultiTexCoord1fv)}, {"glMultiTexCoord1i", P(gl::MultiTexCoord1i)}, {"glMultiTexCoord1iv", P(gl::MultiTexCoord1iv)}, {"glMultiTexCoord1s", P(gl::MultiTexCoord1s)}, {"glMultiTexCoord1sv", P(gl::MultiTexCoord1sv)}, {"glMultiTexCoord2d", P(gl::MultiTexCoord2d)}, {"glMultiTexCoord2dv", P(gl::MultiTexCoord2dv)}, {"glMultiTexCoord2f", P(gl::MultiTexCoord2f)}, {"glMultiTexCoord2fv", P(gl::MultiTexCoord2fv)}, {"glMultiTexCoord2i", P(gl::MultiTexCoord2i)}, {"glMultiTexCoord2iv", P(gl::MultiTexCoord2iv)}, {"glMultiTexCoord2s", P(gl::MultiTexCoord2s)}, {"glMultiTexCoord2sv", P(gl::MultiTexCoord2sv)}, {"glMultiTexCoord3d", P(gl::MultiTexCoord3d)}, {"glMultiTexCoord3dv", P(gl::MultiTexCoord3dv)}, {"glMultiTexCoord3f", P(gl::MultiTexCoord3f)}, {"glMultiTexCoord3fv", P(gl::MultiTexCoord3fv)}, {"glMultiTexCoord3i", P(gl::MultiTexCoord3i)}, {"glMultiTexCoord3iv", P(gl::MultiTexCoord3iv)}, {"glMultiTexCoord3s", P(gl::MultiTexCoord3s)}, {"glMultiTexCoord3sv", P(gl::MultiTexCoord3sv)}, {"glMultiTexCoord4d", P(gl::MultiTexCoord4d)}, {"glMultiTexCoord4dv", P(gl::MultiTexCoord4dv)}, {"glMultiTexCoord4f", P(gl::MultiTexCoord4f)}, {"glMultiTexCoord4fv", P(gl::MultiTexCoord4fv)}, {"glMultiTexCoord4i", P(gl::MultiTexCoord4i)}, {"glMultiTexCoord4iv", P(gl::MultiTexCoord4iv)}, {"glMultiTexCoord4s", P(gl::MultiTexCoord4s)}, {"glMultiTexCoord4sv", P(gl::MultiTexCoord4sv)}, {"glMultiTexCoordP1ui", P(gl::MultiTexCoordP1ui)}, {"glMultiTexCoordP1uiv", P(gl::MultiTexCoordP1uiv)}, {"glMultiTexCoordP2ui", P(gl::MultiTexCoordP2ui)}, {"glMultiTexCoordP2uiv", P(gl::MultiTexCoordP2uiv)}, {"glMultiTexCoordP3ui", P(gl::MultiTexCoordP3ui)}, {"glMultiTexCoordP3uiv", P(gl::MultiTexCoordP3uiv)}, {"glMultiTexCoordP4ui", P(gl::MultiTexCoordP4ui)}, {"glMultiTexCoordP4uiv", P(gl::MultiTexCoordP4uiv)}, {"glNamedBufferData", P(gl::NamedBufferData)}, {"glNamedBufferStorage", P(gl::NamedBufferStorage)}, {"glNamedBufferSubData", P(gl::NamedBufferSubData)}, {"glNamedFramebufferDrawBuffer", P(gl::NamedFramebufferDrawBuffer)}, {"glNamedFramebufferDrawBuffers", P(gl::NamedFramebufferDrawBuffers)}, {"glNamedFramebufferParameteri", P(gl::NamedFramebufferParameteri)}, {"glNamedFramebufferReadBuffer", P(gl::NamedFramebufferReadBuffer)}, {"glNamedFramebufferRenderbuffer", P(gl::NamedFramebufferRenderbuffer)}, {"glNamedFramebufferTexture", P(gl::NamedFramebufferTexture)}, {"glNamedFramebufferTextureLayer", P(gl::NamedFramebufferTextureLayer)}, {"glNamedRenderbufferStorage", P(gl::NamedRenderbufferStorage)}, {"glNamedRenderbufferStorageMultisample", P(gl::NamedRenderbufferStorageMultisample)}, {"glNewList", P(gl::NewList)}, {"glNormal3b", P(gl::Normal3b)}, {"glNormal3bv", P(gl::Normal3bv)}, {"glNormal3d", P(gl::Normal3d)}, {"glNormal3dv", P(gl::Normal3dv)}, {"glNormal3f", P(gl::Normal3f)}, {"glNormal3fv", P(gl::Normal3fv)}, {"glNormal3i", P(gl::Normal3i)}, {"glNormal3iv", P(gl::Normal3iv)}, {"glNormal3s", P(gl::Normal3s)}, {"glNormal3sv", P(gl::Normal3sv)}, {"glNormalP3ui", P(gl::NormalP3ui)}, {"glNormalP3uiv", P(gl::NormalP3uiv)}, {"glNormalPointer", P(gl::NormalPointer)}, {"glObjectLabel", P(gl::ObjectLabel)}, {"glObjectPtrLabel", P(gl::ObjectPtrLabel)}, {"glOrtho", P(gl::Ortho)}, {"glPassThrough", P(gl::PassThrough)}, {"glPatchParameterfv", P(gl::PatchParameterfv)}, {"glPatchParameteri", P(gl::PatchParameteri)}, {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)}, {"glPixelMapfv", P(gl::PixelMapfv)}, {"glPixelMapuiv", P(gl::PixelMapuiv)}, {"glPixelMapusv", P(gl::PixelMapusv)}, {"glPixelStoref", P(gl::PixelStoref)}, {"glPixelStorei", P(gl::PixelStorei)}, {"glPixelTransferf", P(gl::PixelTransferf)}, {"glPixelTransferi", P(gl::PixelTransferi)}, {"glPixelZoom", P(gl::PixelZoom)}, {"glPointParameterf", P(gl::PointParameterf)}, {"glPointParameterfv", P(gl::PointParameterfv)}, {"glPointParameteri", P(gl::PointParameteri)}, {"glPointParameteriv", P(gl::PointParameteriv)}, {"glPointSize", P(gl::PointSize)}, {"glPolygonMode", P(gl::PolygonMode)}, {"glPolygonOffset", P(gl::PolygonOffset)}, {"glPolygonOffsetClamp", P(gl::PolygonOffsetClamp)}, {"glPolygonStipple", P(gl::PolygonStipple)}, {"glPopAttrib", P(gl::PopAttrib)}, {"glPopClientAttrib", P(gl::PopClientAttrib)}, {"glPopDebugGroup", P(gl::PopDebugGroup)}, {"glPopMatrix", P(gl::PopMatrix)}, {"glPopName", P(gl::PopName)}, {"glPrimitiveRestartIndex", P(gl::PrimitiveRestartIndex)}, {"glPrioritizeTextures", P(gl::PrioritizeTextures)}, {"glProgramBinary", P(gl::ProgramBinary)}, {"glProgramParameteri", P(gl::ProgramParameteri)}, {"glProgramUniform1d", P(gl::ProgramUniform1d)}, {"glProgramUniform1dv", P(gl::ProgramUniform1dv)}, {"glProgramUniform1f", P(gl::ProgramUniform1f)}, {"glProgramUniform1fv", P(gl::ProgramUniform1fv)}, {"glProgramUniform1i", P(gl::ProgramUniform1i)}, {"glProgramUniform1iv", P(gl::ProgramUniform1iv)}, {"glProgramUniform1ui", P(gl::ProgramUniform1ui)}, {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)}, {"glProgramUniform2d", P(gl::ProgramUniform2d)}, {"glProgramUniform2dv", P(gl::ProgramUniform2dv)}, {"glProgramUniform2f", P(gl::ProgramUniform2f)}, {"glProgramUniform2fv", P(gl::ProgramUniform2fv)}, {"glProgramUniform2i", P(gl::ProgramUniform2i)}, {"glProgramUniform2iv", P(gl::ProgramUniform2iv)}, {"glProgramUniform2ui", P(gl::ProgramUniform2ui)}, {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)}, {"glProgramUniform3d", P(gl::ProgramUniform3d)}, {"glProgramUniform3dv", P(gl::ProgramUniform3dv)}, {"glProgramUniform3f", P(gl::ProgramUniform3f)}, {"glProgramUniform3fv", P(gl::ProgramUniform3fv)}, {"glProgramUniform3i", P(gl::ProgramUniform3i)}, {"glProgramUniform3iv", P(gl::ProgramUniform3iv)}, {"glProgramUniform3ui", P(gl::ProgramUniform3ui)}, {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)}, {"glProgramUniform4d", P(gl::ProgramUniform4d)}, {"glProgramUniform4dv", P(gl::ProgramUniform4dv)}, {"glProgramUniform4f", P(gl::ProgramUniform4f)}, {"glProgramUniform4fv", P(gl::ProgramUniform4fv)}, {"glProgramUniform4i", P(gl::ProgramUniform4i)}, {"glProgramUniform4iv", P(gl::ProgramUniform4iv)}, {"glProgramUniform4ui", P(gl::ProgramUniform4ui)}, {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)}, {"glProgramUniformMatrix2dv", P(gl::ProgramUniformMatrix2dv)}, {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)}, {"glProgramUniformMatrix2x3dv", P(gl::ProgramUniformMatrix2x3dv)}, {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)}, {"glProgramUniformMatrix2x4dv", P(gl::ProgramUniformMatrix2x4dv)}, {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)}, {"glProgramUniformMatrix3dv", P(gl::ProgramUniformMatrix3dv)}, {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)}, {"glProgramUniformMatrix3x2dv", P(gl::ProgramUniformMatrix3x2dv)}, {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)}, {"glProgramUniformMatrix3x4dv", P(gl::ProgramUniformMatrix3x4dv)}, {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)}, {"glProgramUniformMatrix4dv", P(gl::ProgramUniformMatrix4dv)}, {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)}, {"glProgramUniformMatrix4x2dv", P(gl::ProgramUniformMatrix4x2dv)}, {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)}, {"glProgramUniformMatrix4x3dv", P(gl::ProgramUniformMatrix4x3dv)}, {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)}, {"glProvokingVertex", P(gl::ProvokingVertex)}, {"glPushAttrib", P(gl::PushAttrib)}, {"glPushClientAttrib", P(gl::PushClientAttrib)}, {"glPushDebugGroup", P(gl::PushDebugGroup)}, {"glPushMatrix", P(gl::PushMatrix)}, {"glPushName", P(gl::PushName)}, {"glQueryCounter", P(gl::QueryCounter)}, {"glRasterPos2d", P(gl::RasterPos2d)}, {"glRasterPos2dv", P(gl::RasterPos2dv)}, {"glRasterPos2f", P(gl::RasterPos2f)}, {"glRasterPos2fv", P(gl::RasterPos2fv)}, {"glRasterPos2i", P(gl::RasterPos2i)}, {"glRasterPos2iv", P(gl::RasterPos2iv)}, {"glRasterPos2s", P(gl::RasterPos2s)}, {"glRasterPos2sv", P(gl::RasterPos2sv)}, {"glRasterPos3d", P(gl::RasterPos3d)}, {"glRasterPos3dv", P(gl::RasterPos3dv)}, {"glRasterPos3f", P(gl::RasterPos3f)}, {"glRasterPos3fv", P(gl::RasterPos3fv)}, {"glRasterPos3i", P(gl::RasterPos3i)}, {"glRasterPos3iv", P(gl::RasterPos3iv)}, {"glRasterPos3s", P(gl::RasterPos3s)}, {"glRasterPos3sv", P(gl::RasterPos3sv)}, {"glRasterPos4d", P(gl::RasterPos4d)}, {"glRasterPos4dv", P(gl::RasterPos4dv)}, {"glRasterPos4f", P(gl::RasterPos4f)}, {"glRasterPos4fv", P(gl::RasterPos4fv)}, {"glRasterPos4i", P(gl::RasterPos4i)}, {"glRasterPos4iv", P(gl::RasterPos4iv)}, {"glRasterPos4s", P(gl::RasterPos4s)}, {"glRasterPos4sv", P(gl::RasterPos4sv)}, {"glReadBuffer", P(gl::ReadBuffer)}, {"glReadPixels", P(gl::ReadPixels)}, {"glReadnPixels", P(gl::ReadnPixels)}, {"glRectd", P(gl::Rectd)}, {"glRectdv", P(gl::Rectdv)}, {"glRectf", P(gl::Rectf)}, {"glRectfv", P(gl::Rectfv)}, {"glRecti", P(gl::Recti)}, {"glRectiv", P(gl::Rectiv)}, {"glRects", P(gl::Rects)}, {"glRectsv", P(gl::Rectsv)}, {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)}, {"glRenderMode", P(gl::RenderMode)}, {"glRenderbufferStorage", P(gl::RenderbufferStorage)}, {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)}, {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)}, {"glRotated", P(gl::Rotated)}, {"glRotatef", P(gl::Rotatef)}, {"glSampleCoverage", P(gl::SampleCoverage)}, {"glSampleMaski", P(gl::SampleMaski)}, {"glSamplerParameterIiv", P(gl::SamplerParameterIiv)}, {"glSamplerParameterIuiv", P(gl::SamplerParameterIuiv)}, {"glSamplerParameterf", P(gl::SamplerParameterf)}, {"glSamplerParameterfv", P(gl::SamplerParameterfv)}, {"glSamplerParameteri", P(gl::SamplerParameteri)}, {"glSamplerParameteriv", P(gl::SamplerParameteriv)}, {"glScaled", P(gl::Scaled)}, {"glScalef", P(gl::Scalef)}, {"glScissor", P(gl::Scissor)}, {"glScissorArrayv", P(gl::ScissorArrayv)}, {"glScissorIndexed", P(gl::ScissorIndexed)}, {"glScissorIndexedv", P(gl::ScissorIndexedv)}, {"glSecondaryColor3b", P(gl::SecondaryColor3b)}, {"glSecondaryColor3bv", P(gl::SecondaryColor3bv)}, {"glSecondaryColor3d", P(gl::SecondaryColor3d)}, {"glSecondaryColor3dv", P(gl::SecondaryColor3dv)}, {"glSecondaryColor3f", P(gl::SecondaryColor3f)}, {"glSecondaryColor3fv", P(gl::SecondaryColor3fv)}, {"glSecondaryColor3i", P(gl::SecondaryColor3i)}, {"glSecondaryColor3iv", P(gl::SecondaryColor3iv)}, {"glSecondaryColor3s", P(gl::SecondaryColor3s)}, {"glSecondaryColor3sv", P(gl::SecondaryColor3sv)}, {"glSecondaryColor3ub", P(gl::SecondaryColor3ub)}, {"glSecondaryColor3ubv", P(gl::SecondaryColor3ubv)}, {"glSecondaryColor3ui", P(gl::SecondaryColor3ui)}, {"glSecondaryColor3uiv", P(gl::SecondaryColor3uiv)}, {"glSecondaryColor3us", P(gl::SecondaryColor3us)}, {"glSecondaryColor3usv", P(gl::SecondaryColor3usv)}, {"glSecondaryColorP3ui", P(gl::SecondaryColorP3ui)}, {"glSecondaryColorP3uiv", P(gl::SecondaryColorP3uiv)}, {"glSecondaryColorPointer", P(gl::SecondaryColorPointer)}, {"glSelectBuffer", P(gl::SelectBuffer)}, {"glShadeModel", P(gl::ShadeModel)}, {"glShaderBinary", P(gl::ShaderBinary)}, {"glShaderSource", P(gl::ShaderSource)}, {"glShaderStorageBlockBinding", P(gl::ShaderStorageBlockBinding)}, {"glSpecializeShader", P(gl::SpecializeShader)}, {"glStencilFunc", P(gl::StencilFunc)}, {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)}, {"glStencilMask", P(gl::StencilMask)}, {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)}, {"glStencilOp", P(gl::StencilOp)}, {"glStencilOpSeparate", P(gl::StencilOpSeparate)}, {"glTexBuffer", P(gl::TexBuffer)}, {"glTexBufferRange", P(gl::TexBufferRange)}, {"glTexCoord1d", P(gl::TexCoord1d)}, {"glTexCoord1dv", P(gl::TexCoord1dv)}, {"glTexCoord1f", P(gl::TexCoord1f)}, {"glTexCoord1fv", P(gl::TexCoord1fv)}, {"glTexCoord1i", P(gl::TexCoord1i)}, {"glTexCoord1iv", P(gl::TexCoord1iv)}, {"glTexCoord1s", P(gl::TexCoord1s)}, {"glTexCoord1sv", P(gl::TexCoord1sv)}, {"glTexCoord2d", P(gl::TexCoord2d)}, {"glTexCoord2dv", P(gl::TexCoord2dv)}, {"glTexCoord2f", P(gl::TexCoord2f)}, {"glTexCoord2fv", P(gl::TexCoord2fv)}, {"glTexCoord2i", P(gl::TexCoord2i)}, {"glTexCoord2iv", P(gl::TexCoord2iv)}, {"glTexCoord2s", P(gl::TexCoord2s)}, {"glTexCoord2sv", P(gl::TexCoord2sv)}, {"glTexCoord3d", P(gl::TexCoord3d)}, {"glTexCoord3dv", P(gl::TexCoord3dv)}, {"glTexCoord3f", P(gl::TexCoord3f)}, {"glTexCoord3fv", P(gl::TexCoord3fv)}, {"glTexCoord3i", P(gl::TexCoord3i)}, {"glTexCoord3iv", P(gl::TexCoord3iv)}, {"glTexCoord3s", P(gl::TexCoord3s)}, {"glTexCoord3sv", P(gl::TexCoord3sv)}, {"glTexCoord4d", P(gl::TexCoord4d)}, {"glTexCoord4dv", P(gl::TexCoord4dv)}, {"glTexCoord4f", P(gl::TexCoord4f)}, {"glTexCoord4fv", P(gl::TexCoord4fv)}, {"glTexCoord4i", P(gl::TexCoord4i)}, {"glTexCoord4iv", P(gl::TexCoord4iv)}, {"glTexCoord4s", P(gl::TexCoord4s)}, {"glTexCoord4sv", P(gl::TexCoord4sv)}, {"glTexCoordP1ui", P(gl::TexCoordP1ui)}, {"glTexCoordP1uiv", P(gl::TexCoordP1uiv)}, {"glTexCoordP2ui", P(gl::TexCoordP2ui)}, {"glTexCoordP2uiv", P(gl::TexCoordP2uiv)}, {"glTexCoordP3ui", P(gl::TexCoordP3ui)}, {"glTexCoordP3uiv", P(gl::TexCoordP3uiv)}, {"glTexCoordP4ui", P(gl::TexCoordP4ui)}, {"glTexCoordP4uiv", P(gl::TexCoordP4uiv)}, {"glTexCoordPointer", P(gl::TexCoordPointer)}, {"glTexEnvf", P(gl::TexEnvf)}, {"glTexEnvfv", P(gl::TexEnvfv)}, {"glTexEnvi", P(gl::TexEnvi)}, {"glTexEnviv", P(gl::TexEnviv)}, {"glTexGend", P(gl::TexGend)}, {"glTexGendv", P(gl::TexGendv)}, {"glTexGenf", P(gl::TexGenf)}, {"glTexGenfv", P(gl::TexGenfv)}, {"glTexGeni", P(gl::TexGeni)}, {"glTexGeniv", P(gl::TexGeniv)}, {"glTexImage1D", P(gl::TexImage1D)}, {"glTexImage2D", P(gl::TexImage2D)}, {"glTexImage2DMultisample", P(gl::TexImage2DMultisample)}, {"glTexImage3D", P(gl::TexImage3D)}, {"glTexImage3DMultisample", P(gl::TexImage3DMultisample)}, {"glTexParameterIiv", P(gl::TexParameterIiv)}, {"glTexParameterIuiv", P(gl::TexParameterIuiv)}, {"glTexParameterf", P(gl::TexParameterf)}, {"glTexParameterfv", P(gl::TexParameterfv)}, {"glTexParameteri", P(gl::TexParameteri)}, {"glTexParameteriv", P(gl::TexParameteriv)}, {"glTexStorage1D", P(gl::TexStorage1D)}, {"glTexStorage2D", P(gl::TexStorage2D)}, {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)}, {"glTexStorage3D", P(gl::TexStorage3D)}, {"glTexStorage3DMultisample", P(gl::TexStorage3DMultisample)}, {"glTexSubImage1D", P(gl::TexSubImage1D)}, {"glTexSubImage2D", P(gl::TexSubImage2D)}, {"glTexSubImage3D", P(gl::TexSubImage3D)}, {"glTextureBarrier", P(gl::TextureBarrier)}, {"glTextureBuffer", P(gl::TextureBuffer)}, {"glTextureBufferRange", P(gl::TextureBufferRange)}, {"glTextureParameterIiv", P(gl::TextureParameterIiv)}, {"glTextureParameterIuiv", P(gl::TextureParameterIuiv)}, {"glTextureParameterf", P(gl::TextureParameterf)}, {"glTextureParameterfv", P(gl::TextureParameterfv)}, {"glTextureParameteri", P(gl::TextureParameteri)}, {"glTextureParameteriv", P(gl::TextureParameteriv)}, {"glTextureStorage1D", P(gl::TextureStorage1D)}, {"glTextureStorage2D", P(gl::TextureStorage2D)}, {"glTextureStorage2DMultisample", P(gl::TextureStorage2DMultisample)}, {"glTextureStorage3D", P(gl::TextureStorage3D)}, {"glTextureStorage3DMultisample", P(gl::TextureStorage3DMultisample)}, {"glTextureSubImage1D", P(gl::TextureSubImage1D)}, {"glTextureSubImage2D", P(gl::TextureSubImage2D)}, {"glTextureSubImage3D", P(gl::TextureSubImage3D)}, {"glTextureView", P(gl::TextureView)}, {"glTransformFeedbackBufferBase", P(gl::TransformFeedbackBufferBase)}, {"glTransformFeedbackBufferRange", P(gl::TransformFeedbackBufferRange)}, {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)}, {"glTranslated", P(gl::Translated)}, {"glTranslatef", P(gl::Translatef)}, {"glUniform1d", P(gl::Uniform1d)}, {"glUniform1dv", P(gl::Uniform1dv)}, {"glUniform1f", P(gl::Uniform1f)}, {"glUniform1fv", P(gl::Uniform1fv)}, {"glUniform1i", P(gl::Uniform1i)}, {"glUniform1iv", P(gl::Uniform1iv)}, {"glUniform1ui", P(gl::Uniform1ui)}, {"glUniform1uiv", P(gl::Uniform1uiv)}, {"glUniform2d", P(gl::Uniform2d)}, {"glUniform2dv", P(gl::Uniform2dv)}, {"glUniform2f", P(gl::Uniform2f)}, {"glUniform2fv", P(gl::Uniform2fv)}, {"glUniform2i", P(gl::Uniform2i)}, {"glUniform2iv", P(gl::Uniform2iv)}, {"glUniform2ui", P(gl::Uniform2ui)}, {"glUniform2uiv", P(gl::Uniform2uiv)}, {"glUniform3d", P(gl::Uniform3d)}, {"glUniform3dv", P(gl::Uniform3dv)}, {"glUniform3f", P(gl::Uniform3f)}, {"glUniform3fv", P(gl::Uniform3fv)}, {"glUniform3i", P(gl::Uniform3i)}, {"glUniform3iv", P(gl::Uniform3iv)}, {"glUniform3ui", P(gl::Uniform3ui)}, {"glUniform3uiv", P(gl::Uniform3uiv)}, {"glUniform4d", P(gl::Uniform4d)}, {"glUniform4dv", P(gl::Uniform4dv)}, {"glUniform4f", P(gl::Uniform4f)}, {"glUniform4fv", P(gl::Uniform4fv)}, {"glUniform4i", P(gl::Uniform4i)}, {"glUniform4iv", P(gl::Uniform4iv)}, {"glUniform4ui", P(gl::Uniform4ui)}, {"glUniform4uiv", P(gl::Uniform4uiv)}, {"glUniformBlockBinding", P(gl::UniformBlockBinding)}, {"glUniformMatrix2dv", P(gl::UniformMatrix2dv)}, {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)}, {"glUniformMatrix2x3dv", P(gl::UniformMatrix2x3dv)}, {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)}, {"glUniformMatrix2x4dv", P(gl::UniformMatrix2x4dv)}, {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)}, {"glUniformMatrix3dv", P(gl::UniformMatrix3dv)}, {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)}, {"glUniformMatrix3x2dv", P(gl::UniformMatrix3x2dv)}, {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)}, {"glUniformMatrix3x4dv", P(gl::UniformMatrix3x4dv)}, {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)}, {"glUniformMatrix4dv", P(gl::UniformMatrix4dv)}, {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)}, {"glUniformMatrix4x2dv", P(gl::UniformMatrix4x2dv)}, {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)}, {"glUniformMatrix4x3dv", P(gl::UniformMatrix4x3dv)}, {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)}, {"glUniformSubroutinesuiv", P(gl::UniformSubroutinesuiv)}, {"glUnmapBuffer", P(gl::UnmapBuffer)}, {"glUnmapNamedBuffer", P(gl::UnmapNamedBuffer)}, {"glUseProgram", P(gl::UseProgram)}, {"glUseProgramStages", P(gl::UseProgramStages)}, {"glValidateProgram", P(gl::ValidateProgram)}, {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)}, {"glVertex2d", P(gl::Vertex2d)}, {"glVertex2dv", P(gl::Vertex2dv)}, {"glVertex2f", P(gl::Vertex2f)}, {"glVertex2fv", P(gl::Vertex2fv)}, {"glVertex2i", P(gl::Vertex2i)}, {"glVertex2iv", P(gl::Vertex2iv)}, {"glVertex2s", P(gl::Vertex2s)}, {"glVertex2sv", P(gl::Vertex2sv)}, {"glVertex3d", P(gl::Vertex3d)}, {"glVertex3dv", P(gl::Vertex3dv)}, {"glVertex3f", P(gl::Vertex3f)}, {"glVertex3fv", P(gl::Vertex3fv)}, {"glVertex3i", P(gl::Vertex3i)}, {"glVertex3iv", P(gl::Vertex3iv)}, {"glVertex3s", P(gl::Vertex3s)}, {"glVertex3sv", P(gl::Vertex3sv)}, {"glVertex4d", P(gl::Vertex4d)}, {"glVertex4dv", P(gl::Vertex4dv)}, {"glVertex4f", P(gl::Vertex4f)}, {"glVertex4fv", P(gl::Vertex4fv)}, {"glVertex4i", P(gl::Vertex4i)}, {"glVertex4iv", P(gl::Vertex4iv)}, {"glVertex4s", P(gl::Vertex4s)}, {"glVertex4sv", P(gl::Vertex4sv)}, {"glVertexArrayAttribBinding", P(gl::VertexArrayAttribBinding)}, {"glVertexArrayAttribFormat", P(gl::VertexArrayAttribFormat)}, {"glVertexArrayAttribIFormat", P(gl::VertexArrayAttribIFormat)}, {"glVertexArrayAttribLFormat", P(gl::VertexArrayAttribLFormat)}, {"glVertexArrayBindingDivisor", P(gl::VertexArrayBindingDivisor)}, {"glVertexArrayElementBuffer", P(gl::VertexArrayElementBuffer)}, {"glVertexArrayVertexBuffer", P(gl::VertexArrayVertexBuffer)}, {"glVertexArrayVertexBuffers", P(gl::VertexArrayVertexBuffers)}, {"glVertexAttrib1d", P(gl::VertexAttrib1d)}, {"glVertexAttrib1dv", P(gl::VertexAttrib1dv)}, {"glVertexAttrib1f", P(gl::VertexAttrib1f)}, {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)}, {"glVertexAttrib1s", P(gl::VertexAttrib1s)}, {"glVertexAttrib1sv", P(gl::VertexAttrib1sv)}, {"glVertexAttrib2d", P(gl::VertexAttrib2d)}, {"glVertexAttrib2dv", P(gl::VertexAttrib2dv)}, {"glVertexAttrib2f", P(gl::VertexAttrib2f)}, {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)}, {"glVertexAttrib2s", P(gl::VertexAttrib2s)}, {"glVertexAttrib2sv", P(gl::VertexAttrib2sv)}, {"glVertexAttrib3d", P(gl::VertexAttrib3d)}, {"glVertexAttrib3dv", P(gl::VertexAttrib3dv)}, {"glVertexAttrib3f", P(gl::VertexAttrib3f)}, {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)}, {"glVertexAttrib3s", P(gl::VertexAttrib3s)}, {"glVertexAttrib3sv", P(gl::VertexAttrib3sv)}, {"glVertexAttrib4Nbv", P(gl::VertexAttrib4Nbv)}, {"glVertexAttrib4Niv", P(gl::VertexAttrib4Niv)}, {"glVertexAttrib4Nsv", P(gl::VertexAttrib4Nsv)}, {"glVertexAttrib4Nub", P(gl::VertexAttrib4Nub)}, {"glVertexAttrib4Nubv", P(gl::VertexAttrib4Nubv)}, {"glVertexAttrib4Nuiv", P(gl::VertexAttrib4Nuiv)}, {"glVertexAttrib4Nusv", P(gl::VertexAttrib4Nusv)}, {"glVertexAttrib4bv", P(gl::VertexAttrib4bv)}, {"glVertexAttrib4d", P(gl::VertexAttrib4d)}, {"glVertexAttrib4dv", P(gl::VertexAttrib4dv)}, {"glVertexAttrib4f", P(gl::VertexAttrib4f)}, {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)}, {"glVertexAttrib4iv", P(gl::VertexAttrib4iv)}, {"glVertexAttrib4s", P(gl::VertexAttrib4s)}, {"glVertexAttrib4sv", P(gl::VertexAttrib4sv)}, {"glVertexAttrib4ubv", P(gl::VertexAttrib4ubv)}, {"glVertexAttrib4uiv", P(gl::VertexAttrib4uiv)}, {"glVertexAttrib4usv", P(gl::VertexAttrib4usv)}, {"glVertexAttribBinding", P(gl::VertexAttribBinding)}, {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)}, {"glVertexAttribFormat", P(gl::VertexAttribFormat)}, {"glVertexAttribI1i", P(gl::VertexAttribI1i)}, {"glVertexAttribI1iv", P(gl::VertexAttribI1iv)}, {"glVertexAttribI1ui", P(gl::VertexAttribI1ui)}, {"glVertexAttribI1uiv", P(gl::VertexAttribI1uiv)}, {"glVertexAttribI2i", P(gl::VertexAttribI2i)}, {"glVertexAttribI2iv", P(gl::VertexAttribI2iv)}, {"glVertexAttribI2ui", P(gl::VertexAttribI2ui)}, {"glVertexAttribI2uiv", P(gl::VertexAttribI2uiv)}, {"glVertexAttribI3i", P(gl::VertexAttribI3i)}, {"glVertexAttribI3iv", P(gl::VertexAttribI3iv)}, {"glVertexAttribI3ui", P(gl::VertexAttribI3ui)}, {"glVertexAttribI3uiv", P(gl::VertexAttribI3uiv)}, {"glVertexAttribI4bv", P(gl::VertexAttribI4bv)}, {"glVertexAttribI4i", P(gl::VertexAttribI4i)}, {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)}, {"glVertexAttribI4sv", P(gl::VertexAttribI4sv)}, {"glVertexAttribI4ubv", P(gl::VertexAttribI4ubv)}, {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)}, {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)}, {"glVertexAttribI4usv", P(gl::VertexAttribI4usv)}, {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)}, {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)}, {"glVertexAttribL1d", P(gl::VertexAttribL1d)}, {"glVertexAttribL1dv", P(gl::VertexAttribL1dv)}, {"glVertexAttribL2d", P(gl::VertexAttribL2d)}, {"glVertexAttribL2dv", P(gl::VertexAttribL2dv)}, {"glVertexAttribL3d", P(gl::VertexAttribL3d)}, {"glVertexAttribL3dv", P(gl::VertexAttribL3dv)}, {"glVertexAttribL4d", P(gl::VertexAttribL4d)}, {"glVertexAttribL4dv", P(gl::VertexAttribL4dv)}, {"glVertexAttribLFormat", P(gl::VertexAttribLFormat)}, {"glVertexAttribLPointer", P(gl::VertexAttribLPointer)}, {"glVertexAttribP1ui", P(gl::VertexAttribP1ui)}, {"glVertexAttribP1uiv", P(gl::VertexAttribP1uiv)}, {"glVertexAttribP2ui", P(gl::VertexAttribP2ui)}, {"glVertexAttribP2uiv", P(gl::VertexAttribP2uiv)}, {"glVertexAttribP3ui", P(gl::VertexAttribP3ui)}, {"glVertexAttribP3uiv", P(gl::VertexAttribP3uiv)}, {"glVertexAttribP4ui", P(gl::VertexAttribP4ui)}, {"glVertexAttribP4uiv", P(gl::VertexAttribP4uiv)}, {"glVertexAttribPointer", P(gl::VertexAttribPointer)}, {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)}, {"glVertexP2ui", P(gl::VertexP2ui)}, {"glVertexP2uiv", P(gl::VertexP2uiv)}, {"glVertexP3ui", P(gl::VertexP3ui)}, {"glVertexP3uiv", P(gl::VertexP3uiv)}, {"glVertexP4ui", P(gl::VertexP4ui)}, {"glVertexP4uiv", P(gl::VertexP4uiv)}, {"glVertexPointer", P(gl::VertexPointer)}, {"glViewport", P(gl::Viewport)}, {"glViewportArrayv", P(gl::ViewportArrayv)}, {"glViewportIndexedf", P(gl::ViewportIndexedf)}, {"glViewportIndexedfv", P(gl::ViewportIndexedfv)}, {"glWaitSync", P(gl::WaitSync)}, {"glWindowPos2d", P(gl::WindowPos2d)}, {"glWindowPos2dv", P(gl::WindowPos2dv)}, {"glWindowPos2f", P(gl::WindowPos2f)}, {"glWindowPos2fv", P(gl::WindowPos2fv)}, {"glWindowPos2i", P(gl::WindowPos2i)}, {"glWindowPos2iv", P(gl::WindowPos2iv)}, {"glWindowPos2s", P(gl::WindowPos2s)}, {"glWindowPos2sv", P(gl::WindowPos2sv)}, {"glWindowPos3d", P(gl::WindowPos3d)}, {"glWindowPos3dv", P(gl::WindowPos3dv)}, {"glWindowPos3f", P(gl::WindowPos3f)}, {"glWindowPos3fv", P(gl::WindowPos3fv)}, {"glWindowPos3i", P(gl::WindowPos3i)}, {"glWindowPos3iv", P(gl::WindowPos3iv)}, {"glWindowPos3s", P(gl::WindowPos3s)}, {"glWindowPos3sv", P(gl::WindowPos3sv)}, {"wglChoosePixelFormat", P(wglChoosePixelFormat)}, {"wglCopyContext", P(wglCopyContext)}, {"wglCreateContext", P(wglCreateContext)}, {"wglCreateLayerContext", P(wglCreateLayerContext)}, {"wglDeleteContext", P(wglDeleteContext)}, {"wglDescribeLayerPlane", P(wglDescribeLayerPlane)}, {"wglDescribePixelFormat", P(wglDescribePixelFormat)}, {"wglGetCurrentContext", P(wglGetCurrentContext)}, {"wglGetCurrentDC", P(wglGetCurrentDC)}, {"wglGetEnhMetaFilePixelFormat", P(wglGetEnhMetaFilePixelFormat)}, {"wglGetLayerPaletteEntries", P(wglGetLayerPaletteEntries)}, {"wglGetPixelFormat", P(wglGetPixelFormat)}, {"wglGetProcAddress", P(wglGetProcAddress)}, {"wglMakeCurrent", P(wglMakeCurrent)}, {"wglRealizeLayerPalette", P(wglRealizeLayerPalette)}, {"wglSetLayerPaletteEntries", P(wglSetLayerPaletteEntries)}, {"wglSetPixelFormat", P(wglSetPixelFormat)}, {"wglShareLists", P(wglShareLists)}, {"wglSwapBuffers", P(wglSwapBuffers)}, {"wglSwapLayerBuffers", P(wglSwapLayerBuffers)}, {"wglUseFontBitmaps", P(wglUseFontBitmaps)}, {"wglUseFontBitmapsA", P(wglUseFontBitmapsA)}, {"wglUseFontBitmapsW", P(wglUseFontBitmapsW)}, {"wglUseFontOutlines", P(wglUseFontOutlines)}, {"wglUseFontOutlinesA", P(wglUseFontOutlinesA)}, {"wglUseFontOutlinesW", P(wglUseFontOutlinesW)}}; size_t g_numProcs = 1074; } // namespace wgl