blob: 513ff41093a5c0550f1a503b98e9f079fe168858 [file] [log] [blame]
// 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<PROC>(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