// GENERATED FILE - DO NOT EDIT.
// Generated by gen_proc_table.py using data from gl.xml, gl_angle_ext.xml, egl.xml,
// egl_angle_ext.xml.
//
// Copyright 2020 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// getProcAddress loader table:
//   Mapping from a string entry point name to function address.
//

#include "libGLESv2/proc_table_egl.h"

#include "libGLESv2/entry_points_egl.h"
#include "libGLESv2/entry_points_egl_ext.h"
#include "libGLESv2/entry_points_gles_1_0_autogen.h"
#include "libGLESv2/entry_points_gles_2_0_autogen.h"
#include "libGLESv2/entry_points_gles_3_0_autogen.h"
#include "libGLESv2/entry_points_gles_3_1_autogen.h"
#include "libGLESv2/entry_points_gles_3_2_autogen.h"
#include "libGLESv2/entry_points_gles_ext_autogen.h"
#include "platform/PlatformMethods.h"

#define P(FUNC) reinterpret_cast<__eglMustCastToProperFunctionPointerType>(FUNC)

namespace egl
{
const ProcEntry g_procTable[] = {
    {"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)},
    {"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)},
    {"eglBindAPI", P(EGL_BindAPI)},
    {"eglBindTexImage", P(EGL_BindTexImage)},
    {"eglChooseConfig", P(EGL_ChooseConfig)},
    {"eglClientWaitSync", P(EGL_ClientWaitSync)},
    {"eglClientWaitSyncKHR", P(EGL_ClientWaitSyncKHR)},
    {"eglCopyBuffers", P(EGL_CopyBuffers)},
    {"eglCreateContext", P(EGL_CreateContext)},
    {"eglCreateDeviceANGLE", P(EGL_CreateDeviceANGLE)},
    {"eglCreateImage", P(EGL_CreateImage)},
    {"eglCreateImageKHR", P(EGL_CreateImageKHR)},
    {"eglCreateNativeClientBufferANDROID", P(EGL_CreateNativeClientBufferANDROID)},
    {"eglCreatePbufferFromClientBuffer", P(EGL_CreatePbufferFromClientBuffer)},
    {"eglCreatePbufferSurface", P(EGL_CreatePbufferSurface)},
    {"eglCreatePixmapSurface", P(EGL_CreatePixmapSurface)},
    {"eglCreatePlatformPixmapSurface", P(EGL_CreatePlatformPixmapSurface)},
    {"eglCreatePlatformPixmapSurfaceEXT", P(EGL_CreatePlatformPixmapSurfaceEXT)},
    {"eglCreatePlatformWindowSurface", P(EGL_CreatePlatformWindowSurface)},
    {"eglCreatePlatformWindowSurfaceEXT", P(EGL_CreatePlatformWindowSurfaceEXT)},
    {"eglCreateStreamKHR", P(EGL_CreateStreamKHR)},
    {"eglCreateStreamProducerD3DTextureANGLE", P(EGL_CreateStreamProducerD3DTextureANGLE)},
    {"eglCreateSync", P(EGL_CreateSync)},
    {"eglCreateSyncKHR", P(EGL_CreateSyncKHR)},
    {"eglCreateWindowSurface", P(EGL_CreateWindowSurface)},
    {"eglDebugMessageControlKHR", P(EGL_DebugMessageControlKHR)},
    {"eglDestroyContext", P(EGL_DestroyContext)},
    {"eglDestroyImage", P(EGL_DestroyImage)},
    {"eglDestroyImageKHR", P(EGL_DestroyImageKHR)},
    {"eglDestroyStreamKHR", P(EGL_DestroyStreamKHR)},
    {"eglDestroySurface", P(EGL_DestroySurface)},
    {"eglDestroySync", P(EGL_DestroySync)},
    {"eglDestroySyncKHR", P(EGL_DestroySyncKHR)},
    {"eglDupNativeFenceFDANDROID", P(EGL_DupNativeFenceFDANDROID)},
    {"eglGetCompositorTimingANDROID", P(EGL_GetCompositorTimingANDROID)},
    {"eglGetCompositorTimingSupportedANDROID", P(EGL_GetCompositorTimingSupportedANDROID)},
    {"eglGetConfigAttrib", P(EGL_GetConfigAttrib)},
    {"eglGetConfigs", P(EGL_GetConfigs)},
    {"eglGetCurrentContext", P(EGL_GetCurrentContext)},
    {"eglGetCurrentDisplay", P(EGL_GetCurrentDisplay)},
    {"eglGetCurrentSurface", P(EGL_GetCurrentSurface)},
    {"eglGetDisplay", P(EGL_GetDisplay)},
    {"eglGetError", P(EGL_GetError)},
    {"eglGetFrameTimestampSupportedANDROID", P(EGL_GetFrameTimestampSupportedANDROID)},
    {"eglGetFrameTimestampsANDROID", P(EGL_GetFrameTimestampsANDROID)},
    {"eglGetMscRateANGLE", P(EGL_GetMscRateANGLE)},
    {"eglGetNativeClientBufferANDROID", P(EGL_GetNativeClientBufferANDROID)},
    {"eglGetNextFrameIdANDROID", P(EGL_GetNextFrameIdANDROID)},
    {"eglGetPlatformDisplay", P(EGL_GetPlatformDisplay)},
    {"eglGetPlatformDisplayEXT", P(EGL_GetPlatformDisplayEXT)},
    {"eglGetProcAddress", P(EGL_GetProcAddress)},
    {"eglGetSyncAttrib", P(EGL_GetSyncAttrib)},
    {"eglGetSyncAttribKHR", P(EGL_GetSyncAttribKHR)},
    {"eglGetSyncValuesCHROMIUM", P(EGL_GetSyncValuesCHROMIUM)},
    {"eglHandleGPUSwitchANGLE", P(EGL_HandleGPUSwitchANGLE)},
    {"eglInitialize", P(EGL_Initialize)},
    {"eglLabelObjectKHR", P(EGL_LabelObjectKHR)},
    {"eglMakeCurrent", P(EGL_MakeCurrent)},
    {"eglPostSubBufferNV", P(EGL_PostSubBufferNV)},
    {"eglPresentationTimeANDROID", P(EGL_PresentationTimeANDROID)},
    {"eglProgramCacheGetAttribANGLE", P(EGL_ProgramCacheGetAttribANGLE)},
    {"eglProgramCachePopulateANGLE", P(EGL_ProgramCachePopulateANGLE)},
    {"eglProgramCacheQueryANGLE", P(EGL_ProgramCacheQueryANGLE)},
    {"eglProgramCacheResizeANGLE", P(EGL_ProgramCacheResizeANGLE)},
    {"eglQueryAPI", P(EGL_QueryAPI)},
    {"eglQueryContext", P(EGL_QueryContext)},
    {"eglQueryDebugKHR", P(EGL_QueryDebugKHR)},
    {"eglQueryDeviceAttribEXT", P(EGL_QueryDeviceAttribEXT)},
    {"eglQueryDeviceStringEXT", P(EGL_QueryDeviceStringEXT)},
    {"eglQueryDisplayAttribANGLE", P(EGL_QueryDisplayAttribANGLE)},
    {"eglQueryDisplayAttribEXT", P(EGL_QueryDisplayAttribEXT)},
    {"eglQueryStreamKHR", P(EGL_QueryStreamKHR)},
    {"eglQueryStreamu64KHR", P(EGL_QueryStreamu64KHR)},
    {"eglQueryString", P(EGL_QueryString)},
    {"eglQueryStringiANGLE", P(EGL_QueryStringiANGLE)},
    {"eglQuerySurface", P(EGL_QuerySurface)},
    {"eglQuerySurfacePointerANGLE", P(EGL_QuerySurfacePointerANGLE)},
    {"eglReacquireHighPowerGPUANGLE", P(EGL_ReacquireHighPowerGPUANGLE)},
    {"eglReleaseDeviceANGLE", P(EGL_ReleaseDeviceANGLE)},
    {"eglReleaseHighPowerGPUANGLE", P(EGL_ReleaseHighPowerGPUANGLE)},
    {"eglReleaseTexImage", P(EGL_ReleaseTexImage)},
    {"eglReleaseThread", P(EGL_ReleaseThread)},
    {"eglSetBlobCacheFuncsANDROID", P(EGL_SetBlobCacheFuncsANDROID)},
    {"eglStreamAttribKHR", P(EGL_StreamAttribKHR)},
    {"eglStreamConsumerAcquireKHR", P(EGL_StreamConsumerAcquireKHR)},
    {"eglStreamConsumerGLTextureExternalAttribsNV",
     P(EGL_StreamConsumerGLTextureExternalAttribsNV)},
    {"eglStreamConsumerGLTextureExternalKHR", P(EGL_StreamConsumerGLTextureExternalKHR)},
    {"eglStreamConsumerReleaseKHR", P(EGL_StreamConsumerReleaseKHR)},
    {"eglStreamPostD3DTextureANGLE", P(EGL_StreamPostD3DTextureANGLE)},
    {"eglSurfaceAttrib", P(EGL_SurfaceAttrib)},
    {"eglSwapBuffers", P(EGL_SwapBuffers)},
    {"eglSwapBuffersWithDamageKHR", P(EGL_SwapBuffersWithDamageKHR)},
    {"eglSwapBuffersWithFrameTokenANGLE", P(EGL_SwapBuffersWithFrameTokenANGLE)},
    {"eglSwapInterval", P(EGL_SwapInterval)},
    {"eglTerminate", P(EGL_Terminate)},
    {"eglWaitClient", P(EGL_WaitClient)},
    {"eglWaitGL", P(EGL_WaitGL)},
    {"eglWaitNative", P(EGL_WaitNative)},
    {"eglWaitSync", P(EGL_WaitSync)},
    {"eglWaitSyncKHR", P(EGL_WaitSyncKHR)},
    {"glActiveShaderProgram", P(gl::ActiveShaderProgram)},
    {"glActiveShaderProgramContextANGLE", P(gl::ActiveShaderProgramContextANGLE)},
    {"glActiveTexture", P(gl::ActiveTexture)},
    {"glActiveTextureContextANGLE", P(gl::ActiveTextureContextANGLE)},
    {"glAlphaFunc", P(gl::AlphaFunc)},
    {"glAlphaFuncContextANGLE", P(gl::AlphaFuncContextANGLE)},
    {"glAlphaFuncx", P(gl::AlphaFuncx)},
    {"glAlphaFuncxContextANGLE", P(gl::AlphaFuncxContextANGLE)},
    {"glAttachShader", P(gl::AttachShader)},
    {"glAttachShaderContextANGLE", P(gl::AttachShaderContextANGLE)},
    {"glBeginQuery", P(gl::BeginQuery)},
    {"glBeginQueryContextANGLE", P(gl::BeginQueryContextANGLE)},
    {"glBeginQueryEXT", P(gl::BeginQueryEXT)},
    {"glBeginQueryEXTContextANGLE", P(gl::BeginQueryEXTContextANGLE)},
    {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)},
    {"glBeginTransformFeedbackContextANGLE", P(gl::BeginTransformFeedbackContextANGLE)},
    {"glBindAttribLocation", P(gl::BindAttribLocation)},
    {"glBindAttribLocationContextANGLE", P(gl::BindAttribLocationContextANGLE)},
    {"glBindBuffer", P(gl::BindBuffer)},
    {"glBindBufferBase", P(gl::BindBufferBase)},
    {"glBindBufferBaseContextANGLE", P(gl::BindBufferBaseContextANGLE)},
    {"glBindBufferContextANGLE", P(gl::BindBufferContextANGLE)},
    {"glBindBufferRange", P(gl::BindBufferRange)},
    {"glBindBufferRangeContextANGLE", P(gl::BindBufferRangeContextANGLE)},
    {"glBindFragDataLocationEXT", P(gl::BindFragDataLocationEXT)},
    {"glBindFragDataLocationEXTContextANGLE", P(gl::BindFragDataLocationEXTContextANGLE)},
    {"glBindFragDataLocationIndexedEXT", P(gl::BindFragDataLocationIndexedEXT)},
    {"glBindFragDataLocationIndexedEXTContextANGLE",
     P(gl::BindFragDataLocationIndexedEXTContextANGLE)},
    {"glBindFramebuffer", P(gl::BindFramebuffer)},
    {"glBindFramebufferContextANGLE", P(gl::BindFramebufferContextANGLE)},
    {"glBindFramebufferOES", P(gl::BindFramebufferOES)},
    {"glBindFramebufferOESContextANGLE", P(gl::BindFramebufferOESContextANGLE)},
    {"glBindImageTexture", P(gl::BindImageTexture)},
    {"glBindImageTextureContextANGLE", P(gl::BindImageTextureContextANGLE)},
    {"glBindProgramPipeline", P(gl::BindProgramPipeline)},
    {"glBindProgramPipelineContextANGLE", P(gl::BindProgramPipelineContextANGLE)},
    {"glBindRenderbuffer", P(gl::BindRenderbuffer)},
    {"glBindRenderbufferContextANGLE", P(gl::BindRenderbufferContextANGLE)},
    {"glBindRenderbufferOES", P(gl::BindRenderbufferOES)},
    {"glBindRenderbufferOESContextANGLE", P(gl::BindRenderbufferOESContextANGLE)},
    {"glBindSampler", P(gl::BindSampler)},
    {"glBindSamplerContextANGLE", P(gl::BindSamplerContextANGLE)},
    {"glBindTexture", P(gl::BindTexture)},
    {"glBindTextureContextANGLE", P(gl::BindTextureContextANGLE)},
    {"glBindTransformFeedback", P(gl::BindTransformFeedback)},
    {"glBindTransformFeedbackContextANGLE", P(gl::BindTransformFeedbackContextANGLE)},
    {"glBindUniformLocationCHROMIUM", P(gl::BindUniformLocationCHROMIUM)},
    {"glBindUniformLocationCHROMIUMContextANGLE", P(gl::BindUniformLocationCHROMIUMContextANGLE)},
    {"glBindVertexArray", P(gl::BindVertexArray)},
    {"glBindVertexArrayContextANGLE", P(gl::BindVertexArrayContextANGLE)},
    {"glBindVertexArrayOES", P(gl::BindVertexArrayOES)},
    {"glBindVertexArrayOESContextANGLE", P(gl::BindVertexArrayOESContextANGLE)},
    {"glBindVertexBuffer", P(gl::BindVertexBuffer)},
    {"glBindVertexBufferContextANGLE", P(gl::BindVertexBufferContextANGLE)},
    {"glBlendBarrier", P(gl::BlendBarrier)},
    {"glBlendBarrierContextANGLE", P(gl::BlendBarrierContextANGLE)},
    {"glBlendColor", P(gl::BlendColor)},
    {"glBlendColorContextANGLE", P(gl::BlendColorContextANGLE)},
    {"glBlendEquation", P(gl::BlendEquation)},
    {"glBlendEquationContextANGLE", P(gl::BlendEquationContextANGLE)},
    {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)},
    {"glBlendEquationSeparateContextANGLE", P(gl::BlendEquationSeparateContextANGLE)},
    {"glBlendEquationSeparatei", P(gl::BlendEquationSeparatei)},
    {"glBlendEquationSeparateiContextANGLE", P(gl::BlendEquationSeparateiContextANGLE)},
    {"glBlendEquationSeparateiEXT", P(gl::BlendEquationSeparateiEXT)},
    {"glBlendEquationSeparateiEXTContextANGLE", P(gl::BlendEquationSeparateiEXTContextANGLE)},
    {"glBlendEquationSeparateiOES", P(gl::BlendEquationSeparateiOES)},
    {"glBlendEquationSeparateiOESContextANGLE", P(gl::BlendEquationSeparateiOESContextANGLE)},
    {"glBlendEquationi", P(gl::BlendEquationi)},
    {"glBlendEquationiContextANGLE", P(gl::BlendEquationiContextANGLE)},
    {"glBlendEquationiEXT", P(gl::BlendEquationiEXT)},
    {"glBlendEquationiEXTContextANGLE", P(gl::BlendEquationiEXTContextANGLE)},
    {"glBlendEquationiOES", P(gl::BlendEquationiOES)},
    {"glBlendEquationiOESContextANGLE", P(gl::BlendEquationiOESContextANGLE)},
    {"glBlendFunc", P(gl::BlendFunc)},
    {"glBlendFuncContextANGLE", P(gl::BlendFuncContextANGLE)},
    {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)},
    {"glBlendFuncSeparateContextANGLE", P(gl::BlendFuncSeparateContextANGLE)},
    {"glBlendFuncSeparatei", P(gl::BlendFuncSeparatei)},
    {"glBlendFuncSeparateiContextANGLE", P(gl::BlendFuncSeparateiContextANGLE)},
    {"glBlendFuncSeparateiEXT", P(gl::BlendFuncSeparateiEXT)},
    {"glBlendFuncSeparateiEXTContextANGLE", P(gl::BlendFuncSeparateiEXTContextANGLE)},
    {"glBlendFuncSeparateiOES", P(gl::BlendFuncSeparateiOES)},
    {"glBlendFuncSeparateiOESContextANGLE", P(gl::BlendFuncSeparateiOESContextANGLE)},
    {"glBlendFunci", P(gl::BlendFunci)},
    {"glBlendFunciContextANGLE", P(gl::BlendFunciContextANGLE)},
    {"glBlendFunciEXT", P(gl::BlendFunciEXT)},
    {"glBlendFunciEXTContextANGLE", P(gl::BlendFunciEXTContextANGLE)},
    {"glBlendFunciOES", P(gl::BlendFunciOES)},
    {"glBlendFunciOESContextANGLE", P(gl::BlendFunciOESContextANGLE)},
    {"glBlitFramebuffer", P(gl::BlitFramebuffer)},
    {"glBlitFramebufferANGLE", P(gl::BlitFramebufferANGLE)},
    {"glBlitFramebufferANGLEContextANGLE", P(gl::BlitFramebufferANGLEContextANGLE)},
    {"glBlitFramebufferContextANGLE", P(gl::BlitFramebufferContextANGLE)},
    {"glBufferData", P(gl::BufferData)},
    {"glBufferDataContextANGLE", P(gl::BufferDataContextANGLE)},
    {"glBufferStorageEXT", P(gl::BufferStorageEXT)},
    {"glBufferStorageEXTContextANGLE", P(gl::BufferStorageEXTContextANGLE)},
    {"glBufferStorageMemEXT", P(gl::BufferStorageMemEXT)},
    {"glBufferStorageMemEXTContextANGLE", P(gl::BufferStorageMemEXTContextANGLE)},
    {"glBufferSubData", P(gl::BufferSubData)},
    {"glBufferSubDataContextANGLE", P(gl::BufferSubDataContextANGLE)},
    {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)},
    {"glCheckFramebufferStatusContextANGLE", P(gl::CheckFramebufferStatusContextANGLE)},
    {"glCheckFramebufferStatusOES", P(gl::CheckFramebufferStatusOES)},
    {"glCheckFramebufferStatusOESContextANGLE", P(gl::CheckFramebufferStatusOESContextANGLE)},
    {"glClear", P(gl::Clear)},
    {"glClearBufferfi", P(gl::ClearBufferfi)},
    {"glClearBufferfiContextANGLE", P(gl::ClearBufferfiContextANGLE)},
    {"glClearBufferfv", P(gl::ClearBufferfv)},
    {"glClearBufferfvContextANGLE", P(gl::ClearBufferfvContextANGLE)},
    {"glClearBufferiv", P(gl::ClearBufferiv)},
    {"glClearBufferivContextANGLE", P(gl::ClearBufferivContextANGLE)},
    {"glClearBufferuiv", P(gl::ClearBufferuiv)},
    {"glClearBufferuivContextANGLE", P(gl::ClearBufferuivContextANGLE)},
    {"glClearColor", P(gl::ClearColor)},
    {"glClearColorContextANGLE", P(gl::ClearColorContextANGLE)},
    {"glClearColorx", P(gl::ClearColorx)},
    {"glClearColorxContextANGLE", P(gl::ClearColorxContextANGLE)},
    {"glClearContextANGLE", P(gl::ClearContextANGLE)},
    {"glClearDepthf", P(gl::ClearDepthf)},
    {"glClearDepthfContextANGLE", P(gl::ClearDepthfContextANGLE)},
    {"glClearDepthx", P(gl::ClearDepthx)},
    {"glClearDepthxContextANGLE", P(gl::ClearDepthxContextANGLE)},
    {"glClearStencil", P(gl::ClearStencil)},
    {"glClearStencilContextANGLE", P(gl::ClearStencilContextANGLE)},
    {"glClientActiveTexture", P(gl::ClientActiveTexture)},
    {"glClientActiveTextureContextANGLE", P(gl::ClientActiveTextureContextANGLE)},
    {"glClientWaitSync", P(gl::ClientWaitSync)},
    {"glClientWaitSyncContextANGLE", P(gl::ClientWaitSyncContextANGLE)},
    {"glClipPlanef", P(gl::ClipPlanef)},
    {"glClipPlanefContextANGLE", P(gl::ClipPlanefContextANGLE)},
    {"glClipPlanex", P(gl::ClipPlanex)},
    {"glClipPlanexContextANGLE", P(gl::ClipPlanexContextANGLE)},
    {"glColor4f", P(gl::Color4f)},
    {"glColor4fContextANGLE", P(gl::Color4fContextANGLE)},
    {"glColor4ub", P(gl::Color4ub)},
    {"glColor4ubContextANGLE", P(gl::Color4ubContextANGLE)},
    {"glColor4x", P(gl::Color4x)},
    {"glColor4xContextANGLE", P(gl::Color4xContextANGLE)},
    {"glColorMask", P(gl::ColorMask)},
    {"glColorMaskContextANGLE", P(gl::ColorMaskContextANGLE)},
    {"glColorMaski", P(gl::ColorMaski)},
    {"glColorMaskiContextANGLE", P(gl::ColorMaskiContextANGLE)},
    {"glColorMaskiEXT", P(gl::ColorMaskiEXT)},
    {"glColorMaskiEXTContextANGLE", P(gl::ColorMaskiEXTContextANGLE)},
    {"glColorMaskiOES", P(gl::ColorMaskiOES)},
    {"glColorMaskiOESContextANGLE", P(gl::ColorMaskiOESContextANGLE)},
    {"glColorPointer", P(gl::ColorPointer)},
    {"glColorPointerContextANGLE", P(gl::ColorPointerContextANGLE)},
    {"glCompileShader", P(gl::CompileShader)},
    {"glCompileShaderContextANGLE", P(gl::CompileShaderContextANGLE)},
    {"glCompressedCopyTextureCHROMIUM", P(gl::CompressedCopyTextureCHROMIUM)},
    {"glCompressedCopyTextureCHROMIUMContextANGLE",
     P(gl::CompressedCopyTextureCHROMIUMContextANGLE)},
    {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)},
    {"glCompressedTexImage2DContextANGLE", P(gl::CompressedTexImage2DContextANGLE)},
    {"glCompressedTexImage2DRobustANGLE", P(gl::CompressedTexImage2DRobustANGLE)},
    {"glCompressedTexImage2DRobustANGLEContextANGLE",
     P(gl::CompressedTexImage2DRobustANGLEContextANGLE)},
    {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)},
    {"glCompressedTexImage3DContextANGLE", P(gl::CompressedTexImage3DContextANGLE)},
    {"glCompressedTexImage3DOES", P(gl::CompressedTexImage3DOES)},
    {"glCompressedTexImage3DOESContextANGLE", P(gl::CompressedTexImage3DOESContextANGLE)},
    {"glCompressedTexImage3DRobustANGLE", P(gl::CompressedTexImage3DRobustANGLE)},
    {"glCompressedTexImage3DRobustANGLEContextANGLE",
     P(gl::CompressedTexImage3DRobustANGLEContextANGLE)},
    {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)},
    {"glCompressedTexSubImage2DContextANGLE", P(gl::CompressedTexSubImage2DContextANGLE)},
    {"glCompressedTexSubImage2DRobustANGLE", P(gl::CompressedTexSubImage2DRobustANGLE)},
    {"glCompressedTexSubImage2DRobustANGLEContextANGLE",
     P(gl::CompressedTexSubImage2DRobustANGLEContextANGLE)},
    {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)},
    {"glCompressedTexSubImage3DContextANGLE", P(gl::CompressedTexSubImage3DContextANGLE)},
    {"glCompressedTexSubImage3DOES", P(gl::CompressedTexSubImage3DOES)},
    {"glCompressedTexSubImage3DOESContextANGLE", P(gl::CompressedTexSubImage3DOESContextANGLE)},
    {"glCompressedTexSubImage3DRobustANGLE", P(gl::CompressedTexSubImage3DRobustANGLE)},
    {"glCompressedTexSubImage3DRobustANGLEContextANGLE",
     P(gl::CompressedTexSubImage3DRobustANGLEContextANGLE)},
    {"glCopyBufferSubData", P(gl::CopyBufferSubData)},
    {"glCopyBufferSubDataContextANGLE", P(gl::CopyBufferSubDataContextANGLE)},
    {"glCopyImageSubData", P(gl::CopyImageSubData)},
    {"glCopyImageSubDataContextANGLE", P(gl::CopyImageSubDataContextANGLE)},
    {"glCopySubTexture3DANGLE", P(gl::CopySubTexture3DANGLE)},
    {"glCopySubTexture3DANGLEContextANGLE", P(gl::CopySubTexture3DANGLEContextANGLE)},
    {"glCopySubTextureCHROMIUM", P(gl::CopySubTextureCHROMIUM)},
    {"glCopySubTextureCHROMIUMContextANGLE", P(gl::CopySubTextureCHROMIUMContextANGLE)},
    {"glCopyTexImage2D", P(gl::CopyTexImage2D)},
    {"glCopyTexImage2DContextANGLE", P(gl::CopyTexImage2DContextANGLE)},
    {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)},
    {"glCopyTexSubImage2DContextANGLE", P(gl::CopyTexSubImage2DContextANGLE)},
    {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)},
    {"glCopyTexSubImage3DContextANGLE", P(gl::CopyTexSubImage3DContextANGLE)},
    {"glCopyTexSubImage3DOES", P(gl::CopyTexSubImage3DOES)},
    {"glCopyTexSubImage3DOESContextANGLE", P(gl::CopyTexSubImage3DOESContextANGLE)},
    {"glCopyTexture3DANGLE", P(gl::CopyTexture3DANGLE)},
    {"glCopyTexture3DANGLEContextANGLE", P(gl::CopyTexture3DANGLEContextANGLE)},
    {"glCopyTextureCHROMIUM", P(gl::CopyTextureCHROMIUM)},
    {"glCopyTextureCHROMIUMContextANGLE", P(gl::CopyTextureCHROMIUMContextANGLE)},
    {"glCoverageModulationCHROMIUM", P(gl::CoverageModulationCHROMIUM)},
    {"glCoverageModulationCHROMIUMContextANGLE", P(gl::CoverageModulationCHROMIUMContextANGLE)},
    {"glCreateMemoryObjectsEXT", P(gl::CreateMemoryObjectsEXT)},
    {"glCreateMemoryObjectsEXTContextANGLE", P(gl::CreateMemoryObjectsEXTContextANGLE)},
    {"glCreateProgram", P(gl::CreateProgram)},
    {"glCreateProgramContextANGLE", P(gl::CreateProgramContextANGLE)},
    {"glCreateShader", P(gl::CreateShader)},
    {"glCreateShaderContextANGLE", P(gl::CreateShaderContextANGLE)},
    {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)},
    {"glCreateShaderProgramvContextANGLE", P(gl::CreateShaderProgramvContextANGLE)},
    {"glCullFace", P(gl::CullFace)},
    {"glCullFaceContextANGLE", P(gl::CullFaceContextANGLE)},
    {"glCurrentPaletteMatrixOES", P(gl::CurrentPaletteMatrixOES)},
    {"glCurrentPaletteMatrixOESContextANGLE", P(gl::CurrentPaletteMatrixOESContextANGLE)},
    {"glDebugMessageCallback", P(gl::DebugMessageCallback)},
    {"glDebugMessageCallbackContextANGLE", P(gl::DebugMessageCallbackContextANGLE)},
    {"glDebugMessageCallbackKHR", P(gl::DebugMessageCallbackKHR)},
    {"glDebugMessageCallbackKHRContextANGLE", P(gl::DebugMessageCallbackKHRContextANGLE)},
    {"glDebugMessageControl", P(gl::DebugMessageControl)},
    {"glDebugMessageControlContextANGLE", P(gl::DebugMessageControlContextANGLE)},
    {"glDebugMessageControlKHR", P(gl::DebugMessageControlKHR)},
    {"glDebugMessageControlKHRContextANGLE", P(gl::DebugMessageControlKHRContextANGLE)},
    {"glDebugMessageInsert", P(gl::DebugMessageInsert)},
    {"glDebugMessageInsertContextANGLE", P(gl::DebugMessageInsertContextANGLE)},
    {"glDebugMessageInsertKHR", P(gl::DebugMessageInsertKHR)},
    {"glDebugMessageInsertKHRContextANGLE", P(gl::DebugMessageInsertKHRContextANGLE)},
    {"glDeleteBuffers", P(gl::DeleteBuffers)},
    {"glDeleteBuffersContextANGLE", P(gl::DeleteBuffersContextANGLE)},
    {"glDeleteFencesNV", P(gl::DeleteFencesNV)},
    {"glDeleteFencesNVContextANGLE", P(gl::DeleteFencesNVContextANGLE)},
    {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)},
    {"glDeleteFramebuffersContextANGLE", P(gl::DeleteFramebuffersContextANGLE)},
    {"glDeleteFramebuffersOES", P(gl::DeleteFramebuffersOES)},
    {"glDeleteFramebuffersOESContextANGLE", P(gl::DeleteFramebuffersOESContextANGLE)},
    {"glDeleteMemoryObjectsEXT", P(gl::DeleteMemoryObjectsEXT)},
    {"glDeleteMemoryObjectsEXTContextANGLE", P(gl::DeleteMemoryObjectsEXTContextANGLE)},
    {"glDeleteProgram", P(gl::DeleteProgram)},
    {"glDeleteProgramContextANGLE", P(gl::DeleteProgramContextANGLE)},
    {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)},
    {"glDeleteProgramPipelinesContextANGLE", P(gl::DeleteProgramPipelinesContextANGLE)},
    {"glDeleteQueries", P(gl::DeleteQueries)},
    {"glDeleteQueriesContextANGLE", P(gl::DeleteQueriesContextANGLE)},
    {"glDeleteQueriesEXT", P(gl::DeleteQueriesEXT)},
    {"glDeleteQueriesEXTContextANGLE", P(gl::DeleteQueriesEXTContextANGLE)},
    {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)},
    {"glDeleteRenderbuffersContextANGLE", P(gl::DeleteRenderbuffersContextANGLE)},
    {"glDeleteRenderbuffersOES", P(gl::DeleteRenderbuffersOES)},
    {"glDeleteRenderbuffersOESContextANGLE", P(gl::DeleteRenderbuffersOESContextANGLE)},
    {"glDeleteSamplers", P(gl::DeleteSamplers)},
    {"glDeleteSamplersContextANGLE", P(gl::DeleteSamplersContextANGLE)},
    {"glDeleteSemaphoresEXT", P(gl::DeleteSemaphoresEXT)},
    {"glDeleteSemaphoresEXTContextANGLE", P(gl::DeleteSemaphoresEXTContextANGLE)},
    {"glDeleteShader", P(gl::DeleteShader)},
    {"glDeleteShaderContextANGLE", P(gl::DeleteShaderContextANGLE)},
    {"glDeleteSync", P(gl::DeleteSync)},
    {"glDeleteSyncContextANGLE", P(gl::DeleteSyncContextANGLE)},
    {"glDeleteTextures", P(gl::DeleteTextures)},
    {"glDeleteTexturesContextANGLE", P(gl::DeleteTexturesContextANGLE)},
    {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)},
    {"glDeleteTransformFeedbacksContextANGLE", P(gl::DeleteTransformFeedbacksContextANGLE)},
    {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)},
    {"glDeleteVertexArraysContextANGLE", P(gl::DeleteVertexArraysContextANGLE)},
    {"glDeleteVertexArraysOES", P(gl::DeleteVertexArraysOES)},
    {"glDeleteVertexArraysOESContextANGLE", P(gl::DeleteVertexArraysOESContextANGLE)},
    {"glDepthFunc", P(gl::DepthFunc)},
    {"glDepthFuncContextANGLE", P(gl::DepthFuncContextANGLE)},
    {"glDepthMask", P(gl::DepthMask)},
    {"glDepthMaskContextANGLE", P(gl::DepthMaskContextANGLE)},
    {"glDepthRangef", P(gl::DepthRangef)},
    {"glDepthRangefContextANGLE", P(gl::DepthRangefContextANGLE)},
    {"glDepthRangex", P(gl::DepthRangex)},
    {"glDepthRangexContextANGLE", P(gl::DepthRangexContextANGLE)},
    {"glDetachShader", P(gl::DetachShader)},
    {"glDetachShaderContextANGLE", P(gl::DetachShaderContextANGLE)},
    {"glDisable", P(gl::Disable)},
    {"glDisableClientState", P(gl::DisableClientState)},
    {"glDisableClientStateContextANGLE", P(gl::DisableClientStateContextANGLE)},
    {"glDisableContextANGLE", P(gl::DisableContextANGLE)},
    {"glDisableExtensionANGLE", P(gl::DisableExtensionANGLE)},
    {"glDisableExtensionANGLEContextANGLE", P(gl::DisableExtensionANGLEContextANGLE)},
    {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)},
    {"glDisableVertexAttribArrayContextANGLE", P(gl::DisableVertexAttribArrayContextANGLE)},
    {"glDisablei", P(gl::Disablei)},
    {"glDisableiContextANGLE", P(gl::DisableiContextANGLE)},
    {"glDisableiEXT", P(gl::DisableiEXT)},
    {"glDisableiEXTContextANGLE", P(gl::DisableiEXTContextANGLE)},
    {"glDisableiOES", P(gl::DisableiOES)},
    {"glDisableiOESContextANGLE", P(gl::DisableiOESContextANGLE)},
    {"glDiscardFramebufferEXT", P(gl::DiscardFramebufferEXT)},
    {"glDiscardFramebufferEXTContextANGLE", P(gl::DiscardFramebufferEXTContextANGLE)},
    {"glDispatchCompute", P(gl::DispatchCompute)},
    {"glDispatchComputeContextANGLE", P(gl::DispatchComputeContextANGLE)},
    {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)},
    {"glDispatchComputeIndirectContextANGLE", P(gl::DispatchComputeIndirectContextANGLE)},
    {"glDrawArrays", P(gl::DrawArrays)},
    {"glDrawArraysContextANGLE", P(gl::DrawArraysContextANGLE)},
    {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)},
    {"glDrawArraysIndirectContextANGLE", P(gl::DrawArraysIndirectContextANGLE)},
    {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)},
    {"glDrawArraysInstancedANGLE", P(gl::DrawArraysInstancedANGLE)},
    {"glDrawArraysInstancedANGLEContextANGLE", P(gl::DrawArraysInstancedANGLEContextANGLE)},
    {"glDrawArraysInstancedBaseInstanceANGLE", P(gl::DrawArraysInstancedBaseInstanceANGLE)},
    {"glDrawArraysInstancedBaseInstanceANGLEContextANGLE",
     P(gl::DrawArraysInstancedBaseInstanceANGLEContextANGLE)},
    {"glDrawArraysInstancedContextANGLE", P(gl::DrawArraysInstancedContextANGLE)},
    {"glDrawArraysInstancedEXT", P(gl::DrawArraysInstancedEXT)},
    {"glDrawArraysInstancedEXTContextANGLE", P(gl::DrawArraysInstancedEXTContextANGLE)},
    {"glDrawBuffers", P(gl::DrawBuffers)},
    {"glDrawBuffersContextANGLE", P(gl::DrawBuffersContextANGLE)},
    {"glDrawBuffersEXT", P(gl::DrawBuffersEXT)},
    {"glDrawBuffersEXTContextANGLE", P(gl::DrawBuffersEXTContextANGLE)},
    {"glDrawElements", P(gl::DrawElements)},
    {"glDrawElementsBaseVertex", P(gl::DrawElementsBaseVertex)},
    {"glDrawElementsBaseVertexContextANGLE", P(gl::DrawElementsBaseVertexContextANGLE)},
    {"glDrawElementsBaseVertexEXT", P(gl::DrawElementsBaseVertexEXT)},
    {"glDrawElementsBaseVertexEXTContextANGLE", P(gl::DrawElementsBaseVertexEXTContextANGLE)},
    {"glDrawElementsBaseVertexOES", P(gl::DrawElementsBaseVertexOES)},
    {"glDrawElementsBaseVertexOESContextANGLE", P(gl::DrawElementsBaseVertexOESContextANGLE)},
    {"glDrawElementsContextANGLE", P(gl::DrawElementsContextANGLE)},
    {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)},
    {"glDrawElementsIndirectContextANGLE", P(gl::DrawElementsIndirectContextANGLE)},
    {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)},
    {"glDrawElementsInstancedANGLE", P(gl::DrawElementsInstancedANGLE)},
    {"glDrawElementsInstancedANGLEContextANGLE", P(gl::DrawElementsInstancedANGLEContextANGLE)},
    {"glDrawElementsInstancedBaseVertex", P(gl::DrawElementsInstancedBaseVertex)},
    {"glDrawElementsInstancedBaseVertexBaseInstanceANGLE",
     P(gl::DrawElementsInstancedBaseVertexBaseInstanceANGLE)},
    {"glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE",
     P(gl::DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE)},
    {"glDrawElementsInstancedBaseVertexContextANGLE",
     P(gl::DrawElementsInstancedBaseVertexContextANGLE)},
    {"glDrawElementsInstancedBaseVertexEXT", P(gl::DrawElementsInstancedBaseVertexEXT)},
    {"glDrawElementsInstancedBaseVertexEXTContextANGLE",
     P(gl::DrawElementsInstancedBaseVertexEXTContextANGLE)},
    {"glDrawElementsInstancedBaseVertexOES", P(gl::DrawElementsInstancedBaseVertexOES)},
    {"glDrawElementsInstancedBaseVertexOESContextANGLE",
     P(gl::DrawElementsInstancedBaseVertexOESContextANGLE)},
    {"glDrawElementsInstancedContextANGLE", P(gl::DrawElementsInstancedContextANGLE)},
    {"glDrawElementsInstancedEXT", P(gl::DrawElementsInstancedEXT)},
    {"glDrawElementsInstancedEXTContextANGLE", P(gl::DrawElementsInstancedEXTContextANGLE)},
    {"glDrawRangeElements", P(gl::DrawRangeElements)},
    {"glDrawRangeElementsBaseVertex", P(gl::DrawRangeElementsBaseVertex)},
    {"glDrawRangeElementsBaseVertexContextANGLE", P(gl::DrawRangeElementsBaseVertexContextANGLE)},
    {"glDrawRangeElementsBaseVertexEXT", P(gl::DrawRangeElementsBaseVertexEXT)},
    {"glDrawRangeElementsBaseVertexEXTContextANGLE",
     P(gl::DrawRangeElementsBaseVertexEXTContextANGLE)},
    {"glDrawRangeElementsBaseVertexOES", P(gl::DrawRangeElementsBaseVertexOES)},
    {"glDrawRangeElementsBaseVertexOESContextANGLE",
     P(gl::DrawRangeElementsBaseVertexOESContextANGLE)},
    {"glDrawRangeElementsContextANGLE", P(gl::DrawRangeElementsContextANGLE)},
    {"glDrawTexfOES", P(gl::DrawTexfOES)},
    {"glDrawTexfOESContextANGLE", P(gl::DrawTexfOESContextANGLE)},
    {"glDrawTexfvOES", P(gl::DrawTexfvOES)},
    {"glDrawTexfvOESContextANGLE", P(gl::DrawTexfvOESContextANGLE)},
    {"glDrawTexiOES", P(gl::DrawTexiOES)},
    {"glDrawTexiOESContextANGLE", P(gl::DrawTexiOESContextANGLE)},
    {"glDrawTexivOES", P(gl::DrawTexivOES)},
    {"glDrawTexivOESContextANGLE", P(gl::DrawTexivOESContextANGLE)},
    {"glDrawTexsOES", P(gl::DrawTexsOES)},
    {"glDrawTexsOESContextANGLE", P(gl::DrawTexsOESContextANGLE)},
    {"glDrawTexsvOES", P(gl::DrawTexsvOES)},
    {"glDrawTexsvOESContextANGLE", P(gl::DrawTexsvOESContextANGLE)},
    {"glDrawTexxOES", P(gl::DrawTexxOES)},
    {"glDrawTexxOESContextANGLE", P(gl::DrawTexxOESContextANGLE)},
    {"glDrawTexxvOES", P(gl::DrawTexxvOES)},
    {"glDrawTexxvOESContextANGLE", P(gl::DrawTexxvOESContextANGLE)},
    {"glEGLImageTargetRenderbufferStorageOES", P(gl::EGLImageTargetRenderbufferStorageOES)},
    {"glEGLImageTargetRenderbufferStorageOESContextANGLE",
     P(gl::EGLImageTargetRenderbufferStorageOESContextANGLE)},
    {"glEGLImageTargetTexture2DOES", P(gl::EGLImageTargetTexture2DOES)},
    {"glEGLImageTargetTexture2DOESContextANGLE", P(gl::EGLImageTargetTexture2DOESContextANGLE)},
    {"glEnable", P(gl::Enable)},
    {"glEnableClientState", P(gl::EnableClientState)},
    {"glEnableClientStateContextANGLE", P(gl::EnableClientStateContextANGLE)},
    {"glEnableContextANGLE", P(gl::EnableContextANGLE)},
    {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)},
    {"glEnableVertexAttribArrayContextANGLE", P(gl::EnableVertexAttribArrayContextANGLE)},
    {"glEnablei", P(gl::Enablei)},
    {"glEnableiContextANGLE", P(gl::EnableiContextANGLE)},
    {"glEnableiEXT", P(gl::EnableiEXT)},
    {"glEnableiEXTContextANGLE", P(gl::EnableiEXTContextANGLE)},
    {"glEnableiOES", P(gl::EnableiOES)},
    {"glEnableiOESContextANGLE", P(gl::EnableiOESContextANGLE)},
    {"glEndQuery", P(gl::EndQuery)},
    {"glEndQueryContextANGLE", P(gl::EndQueryContextANGLE)},
    {"glEndQueryEXT", P(gl::EndQueryEXT)},
    {"glEndQueryEXTContextANGLE", P(gl::EndQueryEXTContextANGLE)},
    {"glEndTransformFeedback", P(gl::EndTransformFeedback)},
    {"glEndTransformFeedbackContextANGLE", P(gl::EndTransformFeedbackContextANGLE)},
    {"glFenceSync", P(gl::FenceSync)},
    {"glFenceSyncContextANGLE", P(gl::FenceSyncContextANGLE)},
    {"glFinish", P(gl::Finish)},
    {"glFinishContextANGLE", P(gl::FinishContextANGLE)},
    {"glFinishFenceNV", P(gl::FinishFenceNV)},
    {"glFinishFenceNVContextANGLE", P(gl::FinishFenceNVContextANGLE)},
    {"glFlush", P(gl::Flush)},
    {"glFlushContextANGLE", P(gl::FlushContextANGLE)},
    {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)},
    {"glFlushMappedBufferRangeContextANGLE", P(gl::FlushMappedBufferRangeContextANGLE)},
    {"glFlushMappedBufferRangeEXT", P(gl::FlushMappedBufferRangeEXT)},
    {"glFlushMappedBufferRangeEXTContextANGLE", P(gl::FlushMappedBufferRangeEXTContextANGLE)},
    {"glFogf", P(gl::Fogf)},
    {"glFogfContextANGLE", P(gl::FogfContextANGLE)},
    {"glFogfv", P(gl::Fogfv)},
    {"glFogfvContextANGLE", P(gl::FogfvContextANGLE)},
    {"glFogx", P(gl::Fogx)},
    {"glFogxContextANGLE", P(gl::FogxContextANGLE)},
    {"glFogxv", P(gl::Fogxv)},
    {"glFogxvContextANGLE", P(gl::FogxvContextANGLE)},
    {"glFramebufferParameteri", P(gl::FramebufferParameteri)},
    {"glFramebufferParameteriContextANGLE", P(gl::FramebufferParameteriContextANGLE)},
    {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)},
    {"glFramebufferRenderbufferContextANGLE", P(gl::FramebufferRenderbufferContextANGLE)},
    {"glFramebufferRenderbufferOES", P(gl::FramebufferRenderbufferOES)},
    {"glFramebufferRenderbufferOESContextANGLE", P(gl::FramebufferRenderbufferOESContextANGLE)},
    {"glFramebufferTexture", P(gl::FramebufferTexture)},
    {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)},
    {"glFramebufferTexture2DContextANGLE", P(gl::FramebufferTexture2DContextANGLE)},
    {"glFramebufferTexture2DMultisampleEXT", P(gl::FramebufferTexture2DMultisampleEXT)},
    {"glFramebufferTexture2DMultisampleEXTContextANGLE",
     P(gl::FramebufferTexture2DMultisampleEXTContextANGLE)},
    {"glFramebufferTexture2DOES", P(gl::FramebufferTexture2DOES)},
    {"glFramebufferTexture2DOESContextANGLE", P(gl::FramebufferTexture2DOESContextANGLE)},
    {"glFramebufferTexture3DOES", P(gl::FramebufferTexture3DOES)},
    {"glFramebufferTexture3DOESContextANGLE", P(gl::FramebufferTexture3DOESContextANGLE)},
    {"glFramebufferTextureContextANGLE", P(gl::FramebufferTextureContextANGLE)},
    {"glFramebufferTextureEXT", P(gl::FramebufferTextureEXT)},
    {"glFramebufferTextureEXTContextANGLE", P(gl::FramebufferTextureEXTContextANGLE)},
    {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)},
    {"glFramebufferTextureLayerContextANGLE", P(gl::FramebufferTextureLayerContextANGLE)},
    {"glFramebufferTextureMultiviewOVR", P(gl::FramebufferTextureMultiviewOVR)},
    {"glFramebufferTextureMultiviewOVRContextANGLE",
     P(gl::FramebufferTextureMultiviewOVRContextANGLE)},
    {"glFrontFace", P(gl::FrontFace)},
    {"glFrontFaceContextANGLE", P(gl::FrontFaceContextANGLE)},
    {"glFrustumf", P(gl::Frustumf)},
    {"glFrustumfContextANGLE", P(gl::FrustumfContextANGLE)},
    {"glFrustumx", P(gl::Frustumx)},
    {"glFrustumxContextANGLE", P(gl::FrustumxContextANGLE)},
    {"glGenBuffers", P(gl::GenBuffers)},
    {"glGenBuffersContextANGLE", P(gl::GenBuffersContextANGLE)},
    {"glGenFencesNV", P(gl::GenFencesNV)},
    {"glGenFencesNVContextANGLE", P(gl::GenFencesNVContextANGLE)},
    {"glGenFramebuffers", P(gl::GenFramebuffers)},
    {"glGenFramebuffersContextANGLE", P(gl::GenFramebuffersContextANGLE)},
    {"glGenFramebuffersOES", P(gl::GenFramebuffersOES)},
    {"glGenFramebuffersOESContextANGLE", P(gl::GenFramebuffersOESContextANGLE)},
    {"glGenProgramPipelines", P(gl::GenProgramPipelines)},
    {"glGenProgramPipelinesContextANGLE", P(gl::GenProgramPipelinesContextANGLE)},
    {"glGenQueries", P(gl::GenQueries)},
    {"glGenQueriesContextANGLE", P(gl::GenQueriesContextANGLE)},
    {"glGenQueriesEXT", P(gl::GenQueriesEXT)},
    {"glGenQueriesEXTContextANGLE", P(gl::GenQueriesEXTContextANGLE)},
    {"glGenRenderbuffers", P(gl::GenRenderbuffers)},
    {"glGenRenderbuffersContextANGLE", P(gl::GenRenderbuffersContextANGLE)},
    {"glGenRenderbuffersOES", P(gl::GenRenderbuffersOES)},
    {"glGenRenderbuffersOESContextANGLE", P(gl::GenRenderbuffersOESContextANGLE)},
    {"glGenSamplers", P(gl::GenSamplers)},
    {"glGenSamplersContextANGLE", P(gl::GenSamplersContextANGLE)},
    {"glGenSemaphoresEXT", P(gl::GenSemaphoresEXT)},
    {"glGenSemaphoresEXTContextANGLE", P(gl::GenSemaphoresEXTContextANGLE)},
    {"glGenTextures", P(gl::GenTextures)},
    {"glGenTexturesContextANGLE", P(gl::GenTexturesContextANGLE)},
    {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)},
    {"glGenTransformFeedbacksContextANGLE", P(gl::GenTransformFeedbacksContextANGLE)},
    {"glGenVertexArrays", P(gl::GenVertexArrays)},
    {"glGenVertexArraysContextANGLE", P(gl::GenVertexArraysContextANGLE)},
    {"glGenVertexArraysOES", P(gl::GenVertexArraysOES)},
    {"glGenVertexArraysOESContextANGLE", P(gl::GenVertexArraysOESContextANGLE)},
    {"glGenerateMipmap", P(gl::GenerateMipmap)},
    {"glGenerateMipmapContextANGLE", P(gl::GenerateMipmapContextANGLE)},
    {"glGenerateMipmapOES", P(gl::GenerateMipmapOES)},
    {"glGenerateMipmapOESContextANGLE", P(gl::GenerateMipmapOESContextANGLE)},
    {"glGetActiveAttrib", P(gl::GetActiveAttrib)},
    {"glGetActiveAttribContextANGLE", P(gl::GetActiveAttribContextANGLE)},
    {"glGetActiveUniform", P(gl::GetActiveUniform)},
    {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)},
    {"glGetActiveUniformBlockNameContextANGLE", P(gl::GetActiveUniformBlockNameContextANGLE)},
    {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)},
    {"glGetActiveUniformBlockivContextANGLE", P(gl::GetActiveUniformBlockivContextANGLE)},
    {"glGetActiveUniformBlockivRobustANGLE", P(gl::GetActiveUniformBlockivRobustANGLE)},
    {"glGetActiveUniformBlockivRobustANGLEContextANGLE",
     P(gl::GetActiveUniformBlockivRobustANGLEContextANGLE)},
    {"glGetActiveUniformContextANGLE", P(gl::GetActiveUniformContextANGLE)},
    {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)},
    {"glGetActiveUniformsivContextANGLE", P(gl::GetActiveUniformsivContextANGLE)},
    {"glGetAttachedShaders", P(gl::GetAttachedShaders)},
    {"glGetAttachedShadersContextANGLE", P(gl::GetAttachedShadersContextANGLE)},
    {"glGetAttribLocation", P(gl::GetAttribLocation)},
    {"glGetAttribLocationContextANGLE", P(gl::GetAttribLocationContextANGLE)},
    {"glGetBooleani_v", P(gl::GetBooleani_v)},
    {"glGetBooleani_vContextANGLE", P(gl::GetBooleani_vContextANGLE)},
    {"glGetBooleani_vRobustANGLE", P(gl::GetBooleani_vRobustANGLE)},
    {"glGetBooleani_vRobustANGLEContextANGLE", P(gl::GetBooleani_vRobustANGLEContextANGLE)},
    {"glGetBooleanv", P(gl::GetBooleanv)},
    {"glGetBooleanvContextANGLE", P(gl::GetBooleanvContextANGLE)},
    {"glGetBooleanvRobustANGLE", P(gl::GetBooleanvRobustANGLE)},
    {"glGetBooleanvRobustANGLEContextANGLE", P(gl::GetBooleanvRobustANGLEContextANGLE)},
    {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)},
    {"glGetBufferParameteri64vContextANGLE", P(gl::GetBufferParameteri64vContextANGLE)},
    {"glGetBufferParameteri64vRobustANGLE", P(gl::GetBufferParameteri64vRobustANGLE)},
    {"glGetBufferParameteri64vRobustANGLEContextANGLE",
     P(gl::GetBufferParameteri64vRobustANGLEContextANGLE)},
    {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)},
    {"glGetBufferParameterivContextANGLE", P(gl::GetBufferParameterivContextANGLE)},
    {"glGetBufferParameterivRobustANGLE", P(gl::GetBufferParameterivRobustANGLE)},
    {"glGetBufferParameterivRobustANGLEContextANGLE",
     P(gl::GetBufferParameterivRobustANGLEContextANGLE)},
    {"glGetBufferPointerv", P(gl::GetBufferPointerv)},
    {"glGetBufferPointervContextANGLE", P(gl::GetBufferPointervContextANGLE)},
    {"glGetBufferPointervOES", P(gl::GetBufferPointervOES)},
    {"glGetBufferPointervOESContextANGLE", P(gl::GetBufferPointervOESContextANGLE)},
    {"glGetBufferPointervRobustANGLE", P(gl::GetBufferPointervRobustANGLE)},
    {"glGetBufferPointervRobustANGLEContextANGLE", P(gl::GetBufferPointervRobustANGLEContextANGLE)},
    {"glGetClipPlanef", P(gl::GetClipPlanef)},
    {"glGetClipPlanefContextANGLE", P(gl::GetClipPlanefContextANGLE)},
    {"glGetClipPlanex", P(gl::GetClipPlanex)},
    {"glGetClipPlanexContextANGLE", P(gl::GetClipPlanexContextANGLE)},
    {"glGetDebugMessageLog", P(gl::GetDebugMessageLog)},
    {"glGetDebugMessageLogContextANGLE", P(gl::GetDebugMessageLogContextANGLE)},
    {"glGetDebugMessageLogKHR", P(gl::GetDebugMessageLogKHR)},
    {"glGetDebugMessageLogKHRContextANGLE", P(gl::GetDebugMessageLogKHRContextANGLE)},
    {"glGetError", P(gl::GetError)},
    {"glGetErrorContextANGLE", P(gl::GetErrorContextANGLE)},
    {"glGetFenceivNV", P(gl::GetFenceivNV)},
    {"glGetFenceivNVContextANGLE", P(gl::GetFenceivNVContextANGLE)},
    {"glGetFixedv", P(gl::GetFixedv)},
    {"glGetFixedvContextANGLE", P(gl::GetFixedvContextANGLE)},
    {"glGetFloatv", P(gl::GetFloatv)},
    {"glGetFloatvContextANGLE", P(gl::GetFloatvContextANGLE)},
    {"glGetFloatvRobustANGLE", P(gl::GetFloatvRobustANGLE)},
    {"glGetFloatvRobustANGLEContextANGLE", P(gl::GetFloatvRobustANGLEContextANGLE)},
    {"glGetFragDataIndexEXT", P(gl::GetFragDataIndexEXT)},
    {"glGetFragDataIndexEXTContextANGLE", P(gl::GetFragDataIndexEXTContextANGLE)},
    {"glGetFragDataLocation", P(gl::GetFragDataLocation)},
    {"glGetFragDataLocationContextANGLE", P(gl::GetFragDataLocationContextANGLE)},
    {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)},
    {"glGetFramebufferAttachmentParameterivContextANGLE",
     P(gl::GetFramebufferAttachmentParameterivContextANGLE)},
    {"glGetFramebufferAttachmentParameterivOES", P(gl::GetFramebufferAttachmentParameterivOES)},
    {"glGetFramebufferAttachmentParameterivOESContextANGLE",
     P(gl::GetFramebufferAttachmentParameterivOESContextANGLE)},
    {"glGetFramebufferAttachmentParameterivRobustANGLE",
     P(gl::GetFramebufferAttachmentParameterivRobustANGLE)},
    {"glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE",
     P(gl::GetFramebufferAttachmentParameterivRobustANGLEContextANGLE)},
    {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)},
    {"glGetFramebufferParameterivContextANGLE", P(gl::GetFramebufferParameterivContextANGLE)},
    {"glGetFramebufferParameterivRobustANGLE", P(gl::GetFramebufferParameterivRobustANGLE)},
    {"glGetFramebufferParameterivRobustANGLEContextANGLE",
     P(gl::GetFramebufferParameterivRobustANGLEContextANGLE)},
    {"glGetGraphicsResetStatus", P(gl::GetGraphicsResetStatus)},
    {"glGetGraphicsResetStatusContextANGLE", P(gl::GetGraphicsResetStatusContextANGLE)},
    {"glGetGraphicsResetStatusEXT", P(gl::GetGraphicsResetStatusEXT)},
    {"glGetGraphicsResetStatusEXTContextANGLE", P(gl::GetGraphicsResetStatusEXTContextANGLE)},
    {"glGetInteger64i_v", P(gl::GetInteger64i_v)},
    {"glGetInteger64i_vContextANGLE", P(gl::GetInteger64i_vContextANGLE)},
    {"glGetInteger64i_vRobustANGLE", P(gl::GetInteger64i_vRobustANGLE)},
    {"glGetInteger64i_vRobustANGLEContextANGLE", P(gl::GetInteger64i_vRobustANGLEContextANGLE)},
    {"glGetInteger64v", P(gl::GetInteger64v)},
    {"glGetInteger64vContextANGLE", P(gl::GetInteger64vContextANGLE)},
    {"glGetInteger64vEXT", P(gl::GetInteger64vEXT)},
    {"glGetInteger64vEXTContextANGLE", P(gl::GetInteger64vEXTContextANGLE)},
    {"glGetInteger64vRobustANGLE", P(gl::GetInteger64vRobustANGLE)},
    {"glGetInteger64vRobustANGLEContextANGLE", P(gl::GetInteger64vRobustANGLEContextANGLE)},
    {"glGetIntegeri_v", P(gl::GetIntegeri_v)},
    {"glGetIntegeri_vContextANGLE", P(gl::GetIntegeri_vContextANGLE)},
    {"glGetIntegeri_vRobustANGLE", P(gl::GetIntegeri_vRobustANGLE)},
    {"glGetIntegeri_vRobustANGLEContextANGLE", P(gl::GetIntegeri_vRobustANGLEContextANGLE)},
    {"glGetIntegerv", P(gl::GetIntegerv)},
    {"glGetIntegervContextANGLE", P(gl::GetIntegervContextANGLE)},
    {"glGetIntegervRobustANGLE", P(gl::GetIntegervRobustANGLE)},
    {"glGetIntegervRobustANGLEContextANGLE", P(gl::GetIntegervRobustANGLEContextANGLE)},
    {"glGetInternalformativ", P(gl::GetInternalformativ)},
    {"glGetInternalformativContextANGLE", P(gl::GetInternalformativContextANGLE)},
    {"glGetInternalformativRobustANGLE", P(gl::GetInternalformativRobustANGLE)},
    {"glGetInternalformativRobustANGLEContextANGLE",
     P(gl::GetInternalformativRobustANGLEContextANGLE)},
    {"glGetLightfv", P(gl::GetLightfv)},
    {"glGetLightfvContextANGLE", P(gl::GetLightfvContextANGLE)},
    {"glGetLightxv", P(gl::GetLightxv)},
    {"glGetLightxvContextANGLE", P(gl::GetLightxvContextANGLE)},
    {"glGetMaterialfv", P(gl::GetMaterialfv)},
    {"glGetMaterialfvContextANGLE", P(gl::GetMaterialfvContextANGLE)},
    {"glGetMaterialxv", P(gl::GetMaterialxv)},
    {"glGetMaterialxvContextANGLE", P(gl::GetMaterialxvContextANGLE)},
    {"glGetMemoryObjectParameterivEXT", P(gl::GetMemoryObjectParameterivEXT)},
    {"glGetMemoryObjectParameterivEXTContextANGLE",
     P(gl::GetMemoryObjectParameterivEXTContextANGLE)},
    {"glGetMultisamplefv", P(gl::GetMultisamplefv)},
    {"glGetMultisamplefvANGLE", P(gl::GetMultisamplefvANGLE)},
    {"glGetMultisamplefvANGLEContextANGLE", P(gl::GetMultisamplefvANGLEContextANGLE)},
    {"glGetMultisamplefvContextANGLE", P(gl::GetMultisamplefvContextANGLE)},
    {"glGetMultisamplefvRobustANGLE", P(gl::GetMultisamplefvRobustANGLE)},
    {"glGetMultisamplefvRobustANGLEContextANGLE", P(gl::GetMultisamplefvRobustANGLEContextANGLE)},
    {"glGetObjectLabel", P(gl::GetObjectLabel)},
    {"glGetObjectLabelContextANGLE", P(gl::GetObjectLabelContextANGLE)},
    {"glGetObjectLabelKHR", P(gl::GetObjectLabelKHR)},
    {"glGetObjectLabelKHRContextANGLE", P(gl::GetObjectLabelKHRContextANGLE)},
    {"glGetObjectPtrLabel", P(gl::GetObjectPtrLabel)},
    {"glGetObjectPtrLabelContextANGLE", P(gl::GetObjectPtrLabelContextANGLE)},
    {"glGetObjectPtrLabelKHR", P(gl::GetObjectPtrLabelKHR)},
    {"glGetObjectPtrLabelKHRContextANGLE", P(gl::GetObjectPtrLabelKHRContextANGLE)},
    {"glGetPointerv", P(gl::GetPointerv)},
    {"glGetPointervContextANGLE", P(gl::GetPointervContextANGLE)},
    {"glGetPointervKHR", P(gl::GetPointervKHR)},
    {"glGetPointervKHRContextANGLE", P(gl::GetPointervKHRContextANGLE)},
    {"glGetPointervRobustANGLERobustANGLE", P(gl::GetPointervRobustANGLERobustANGLE)},
    {"glGetPointervRobustANGLERobustANGLEContextANGLE",
     P(gl::GetPointervRobustANGLERobustANGLEContextANGLE)},
    {"glGetProgramBinary", P(gl::GetProgramBinary)},
    {"glGetProgramBinaryContextANGLE", P(gl::GetProgramBinaryContextANGLE)},
    {"glGetProgramBinaryOES", P(gl::GetProgramBinaryOES)},
    {"glGetProgramBinaryOESContextANGLE", P(gl::GetProgramBinaryOESContextANGLE)},
    {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)},
    {"glGetProgramInfoLogContextANGLE", P(gl::GetProgramInfoLogContextANGLE)},
    {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)},
    {"glGetProgramInterfaceivContextANGLE", P(gl::GetProgramInterfaceivContextANGLE)},
    {"glGetProgramInterfaceivRobustANGLE", P(gl::GetProgramInterfaceivRobustANGLE)},
    {"glGetProgramInterfaceivRobustANGLEContextANGLE",
     P(gl::GetProgramInterfaceivRobustANGLEContextANGLE)},
    {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)},
    {"glGetProgramPipelineInfoLogContextANGLE", P(gl::GetProgramPipelineInfoLogContextANGLE)},
    {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)},
    {"glGetProgramPipelineivContextANGLE", P(gl::GetProgramPipelineivContextANGLE)},
    {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)},
    {"glGetProgramResourceIndexContextANGLE", P(gl::GetProgramResourceIndexContextANGLE)},
    {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)},
    {"glGetProgramResourceLocationContextANGLE", P(gl::GetProgramResourceLocationContextANGLE)},
    {"glGetProgramResourceLocationIndexEXT", P(gl::GetProgramResourceLocationIndexEXT)},
    {"glGetProgramResourceLocationIndexEXTContextANGLE",
     P(gl::GetProgramResourceLocationIndexEXTContextANGLE)},
    {"glGetProgramResourceName", P(gl::GetProgramResourceName)},
    {"glGetProgramResourceNameContextANGLE", P(gl::GetProgramResourceNameContextANGLE)},
    {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)},
    {"glGetProgramResourceivContextANGLE", P(gl::GetProgramResourceivContextANGLE)},
    {"glGetProgramiv", P(gl::GetProgramiv)},
    {"glGetProgramivContextANGLE", P(gl::GetProgramivContextANGLE)},
    {"glGetProgramivRobustANGLE", P(gl::GetProgramivRobustANGLE)},
    {"glGetProgramivRobustANGLEContextANGLE", P(gl::GetProgramivRobustANGLEContextANGLE)},
    {"glGetQueryObjecti64vEXT", P(gl::GetQueryObjecti64vEXT)},
    {"glGetQueryObjecti64vEXTContextANGLE", P(gl::GetQueryObjecti64vEXTContextANGLE)},
    {"glGetQueryObjecti64vRobustANGLE", P(gl::GetQueryObjecti64vRobustANGLE)},
    {"glGetQueryObjecti64vRobustANGLEContextANGLE",
     P(gl::GetQueryObjecti64vRobustANGLEContextANGLE)},
    {"glGetQueryObjectivEXT", P(gl::GetQueryObjectivEXT)},
    {"glGetQueryObjectivEXTContextANGLE", P(gl::GetQueryObjectivEXTContextANGLE)},
    {"glGetQueryObjectivRobustANGLE", P(gl::GetQueryObjectivRobustANGLE)},
    {"glGetQueryObjectivRobustANGLEContextANGLE", P(gl::GetQueryObjectivRobustANGLEContextANGLE)},
    {"glGetQueryObjectui64vEXT", P(gl::GetQueryObjectui64vEXT)},
    {"glGetQueryObjectui64vEXTContextANGLE", P(gl::GetQueryObjectui64vEXTContextANGLE)},
    {"glGetQueryObjectui64vRobustANGLE", P(gl::GetQueryObjectui64vRobustANGLE)},
    {"glGetQueryObjectui64vRobustANGLEContextANGLE",
     P(gl::GetQueryObjectui64vRobustANGLEContextANGLE)},
    {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)},
    {"glGetQueryObjectuivContextANGLE", P(gl::GetQueryObjectuivContextANGLE)},
    {"glGetQueryObjectuivEXT", P(gl::GetQueryObjectuivEXT)},
    {"glGetQueryObjectuivEXTContextANGLE", P(gl::GetQueryObjectuivEXTContextANGLE)},
    {"glGetQueryObjectuivRobustANGLE", P(gl::GetQueryObjectuivRobustANGLE)},
    {"glGetQueryObjectuivRobustANGLEContextANGLE", P(gl::GetQueryObjectuivRobustANGLEContextANGLE)},
    {"glGetQueryiv", P(gl::GetQueryiv)},
    {"glGetQueryivContextANGLE", P(gl::GetQueryivContextANGLE)},
    {"glGetQueryivEXT", P(gl::GetQueryivEXT)},
    {"glGetQueryivEXTContextANGLE", P(gl::GetQueryivEXTContextANGLE)},
    {"glGetQueryivRobustANGLE", P(gl::GetQueryivRobustANGLE)},
    {"glGetQueryivRobustANGLEContextANGLE", P(gl::GetQueryivRobustANGLEContextANGLE)},
    {"glGetRenderbufferImageANGLE", P(gl::GetRenderbufferImageANGLE)},
    {"glGetRenderbufferImageANGLEContextANGLE", P(gl::GetRenderbufferImageANGLEContextANGLE)},
    {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)},
    {"glGetRenderbufferParameterivContextANGLE", P(gl::GetRenderbufferParameterivContextANGLE)},
    {"glGetRenderbufferParameterivOES", P(gl::GetRenderbufferParameterivOES)},
    {"glGetRenderbufferParameterivOESContextANGLE",
     P(gl::GetRenderbufferParameterivOESContextANGLE)},
    {"glGetRenderbufferParameterivRobustANGLE", P(gl::GetRenderbufferParameterivRobustANGLE)},
    {"glGetRenderbufferParameterivRobustANGLEContextANGLE",
     P(gl::GetRenderbufferParameterivRobustANGLEContextANGLE)},
    {"glGetSamplerParameterIiv", P(gl::GetSamplerParameterIiv)},
    {"glGetSamplerParameterIivContextANGLE", P(gl::GetSamplerParameterIivContextANGLE)},
    {"glGetSamplerParameterIivOES", P(gl::GetSamplerParameterIivOES)},
    {"glGetSamplerParameterIivOESContextANGLE", P(gl::GetSamplerParameterIivOESContextANGLE)},
    {"glGetSamplerParameterIivRobustANGLE", P(gl::GetSamplerParameterIivRobustANGLE)},
    {"glGetSamplerParameterIivRobustANGLEContextANGLE",
     P(gl::GetSamplerParameterIivRobustANGLEContextANGLE)},
    {"glGetSamplerParameterIuiv", P(gl::GetSamplerParameterIuiv)},
    {"glGetSamplerParameterIuivContextANGLE", P(gl::GetSamplerParameterIuivContextANGLE)},
    {"glGetSamplerParameterIuivOES", P(gl::GetSamplerParameterIuivOES)},
    {"glGetSamplerParameterIuivOESContextANGLE", P(gl::GetSamplerParameterIuivOESContextANGLE)},
    {"glGetSamplerParameterIuivRobustANGLE", P(gl::GetSamplerParameterIuivRobustANGLE)},
    {"glGetSamplerParameterIuivRobustANGLEContextANGLE",
     P(gl::GetSamplerParameterIuivRobustANGLEContextANGLE)},
    {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)},
    {"glGetSamplerParameterfvContextANGLE", P(gl::GetSamplerParameterfvContextANGLE)},
    {"glGetSamplerParameterfvRobustANGLE", P(gl::GetSamplerParameterfvRobustANGLE)},
    {"glGetSamplerParameterfvRobustANGLEContextANGLE",
     P(gl::GetSamplerParameterfvRobustANGLEContextANGLE)},
    {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)},
    {"glGetSamplerParameterivContextANGLE", P(gl::GetSamplerParameterivContextANGLE)},
    {"glGetSamplerParameterivRobustANGLE", P(gl::GetSamplerParameterivRobustANGLE)},
    {"glGetSamplerParameterivRobustANGLEContextANGLE",
     P(gl::GetSamplerParameterivRobustANGLEContextANGLE)},
    {"glGetSemaphoreParameterui64vEXT", P(gl::GetSemaphoreParameterui64vEXT)},
    {"glGetSemaphoreParameterui64vEXTContextANGLE",
     P(gl::GetSemaphoreParameterui64vEXTContextANGLE)},
    {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)},
    {"glGetShaderInfoLogContextANGLE", P(gl::GetShaderInfoLogContextANGLE)},
    {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)},
    {"glGetShaderPrecisionFormatContextANGLE", P(gl::GetShaderPrecisionFormatContextANGLE)},
    {"glGetShaderSource", P(gl::GetShaderSource)},
    {"glGetShaderSourceContextANGLE", P(gl::GetShaderSourceContextANGLE)},
    {"glGetShaderiv", P(gl::GetShaderiv)},
    {"glGetShaderivContextANGLE", P(gl::GetShaderivContextANGLE)},
    {"glGetShaderivRobustANGLE", P(gl::GetShaderivRobustANGLE)},
    {"glGetShaderivRobustANGLEContextANGLE", P(gl::GetShaderivRobustANGLEContextANGLE)},
    {"glGetString", P(gl::GetString)},
    {"glGetStringContextANGLE", P(gl::GetStringContextANGLE)},
    {"glGetStringi", P(gl::GetStringi)},
    {"glGetStringiContextANGLE", P(gl::GetStringiContextANGLE)},
    {"glGetSynciv", P(gl::GetSynciv)},
    {"glGetSyncivContextANGLE", P(gl::GetSyncivContextANGLE)},
    {"glGetTexEnvfv", P(gl::GetTexEnvfv)},
    {"glGetTexEnvfvContextANGLE", P(gl::GetTexEnvfvContextANGLE)},
    {"glGetTexEnviv", P(gl::GetTexEnviv)},
    {"glGetTexEnvivContextANGLE", P(gl::GetTexEnvivContextANGLE)},
    {"glGetTexEnvxv", P(gl::GetTexEnvxv)},
    {"glGetTexEnvxvContextANGLE", P(gl::GetTexEnvxvContextANGLE)},
    {"glGetTexGenfvOES", P(gl::GetTexGenfvOES)},
    {"glGetTexGenfvOESContextANGLE", P(gl::GetTexGenfvOESContextANGLE)},
    {"glGetTexGenivOES", P(gl::GetTexGenivOES)},
    {"glGetTexGenivOESContextANGLE", P(gl::GetTexGenivOESContextANGLE)},
    {"glGetTexGenxvOES", P(gl::GetTexGenxvOES)},
    {"glGetTexGenxvOESContextANGLE", P(gl::GetTexGenxvOESContextANGLE)},
    {"glGetTexImageANGLE", P(gl::GetTexImageANGLE)},
    {"glGetTexImageANGLEContextANGLE", P(gl::GetTexImageANGLEContextANGLE)},
    {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)},
    {"glGetTexLevelParameterfvANGLE", P(gl::GetTexLevelParameterfvANGLE)},
    {"glGetTexLevelParameterfvANGLEContextANGLE", P(gl::GetTexLevelParameterfvANGLEContextANGLE)},
    {"glGetTexLevelParameterfvContextANGLE", P(gl::GetTexLevelParameterfvContextANGLE)},
    {"glGetTexLevelParameterfvRobustANGLE", P(gl::GetTexLevelParameterfvRobustANGLE)},
    {"glGetTexLevelParameterfvRobustANGLEContextANGLE",
     P(gl::GetTexLevelParameterfvRobustANGLEContextANGLE)},
    {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)},
    {"glGetTexLevelParameterivANGLE", P(gl::GetTexLevelParameterivANGLE)},
    {"glGetTexLevelParameterivANGLEContextANGLE", P(gl::GetTexLevelParameterivANGLEContextANGLE)},
    {"glGetTexLevelParameterivContextANGLE", P(gl::GetTexLevelParameterivContextANGLE)},
    {"glGetTexLevelParameterivRobustANGLE", P(gl::GetTexLevelParameterivRobustANGLE)},
    {"glGetTexLevelParameterivRobustANGLEContextANGLE",
     P(gl::GetTexLevelParameterivRobustANGLEContextANGLE)},
    {"glGetTexParameterIiv", P(gl::GetTexParameterIiv)},
    {"glGetTexParameterIivContextANGLE", P(gl::GetTexParameterIivContextANGLE)},
    {"glGetTexParameterIivOES", P(gl::GetTexParameterIivOES)},
    {"glGetTexParameterIivOESContextANGLE", P(gl::GetTexParameterIivOESContextANGLE)},
    {"glGetTexParameterIivRobustANGLE", P(gl::GetTexParameterIivRobustANGLE)},
    {"glGetTexParameterIivRobustANGLEContextANGLE",
     P(gl::GetTexParameterIivRobustANGLEContextANGLE)},
    {"glGetTexParameterIuiv", P(gl::GetTexParameterIuiv)},
    {"glGetTexParameterIuivContextANGLE", P(gl::GetTexParameterIuivContextANGLE)},
    {"glGetTexParameterIuivOES", P(gl::GetTexParameterIuivOES)},
    {"glGetTexParameterIuivOESContextANGLE", P(gl::GetTexParameterIuivOESContextANGLE)},
    {"glGetTexParameterIuivRobustANGLE", P(gl::GetTexParameterIuivRobustANGLE)},
    {"glGetTexParameterIuivRobustANGLEContextANGLE",
     P(gl::GetTexParameterIuivRobustANGLEContextANGLE)},
    {"glGetTexParameterfv", P(gl::GetTexParameterfv)},
    {"glGetTexParameterfvContextANGLE", P(gl::GetTexParameterfvContextANGLE)},
    {"glGetTexParameterfvRobustANGLE", P(gl::GetTexParameterfvRobustANGLE)},
    {"glGetTexParameterfvRobustANGLEContextANGLE", P(gl::GetTexParameterfvRobustANGLEContextANGLE)},
    {"glGetTexParameteriv", P(gl::GetTexParameteriv)},
    {"glGetTexParameterivContextANGLE", P(gl::GetTexParameterivContextANGLE)},
    {"glGetTexParameterivRobustANGLE", P(gl::GetTexParameterivRobustANGLE)},
    {"glGetTexParameterivRobustANGLEContextANGLE", P(gl::GetTexParameterivRobustANGLEContextANGLE)},
    {"glGetTexParameterxv", P(gl::GetTexParameterxv)},
    {"glGetTexParameterxvContextANGLE", P(gl::GetTexParameterxvContextANGLE)},
    {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)},
    {"glGetTransformFeedbackVaryingContextANGLE", P(gl::GetTransformFeedbackVaryingContextANGLE)},
    {"glGetTranslatedShaderSourceANGLE", P(gl::GetTranslatedShaderSourceANGLE)},
    {"glGetTranslatedShaderSourceANGLEContextANGLE",
     P(gl::GetTranslatedShaderSourceANGLEContextANGLE)},
    {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)},
    {"glGetUniformBlockIndexContextANGLE", P(gl::GetUniformBlockIndexContextANGLE)},
    {"glGetUniformIndices", P(gl::GetUniformIndices)},
    {"glGetUniformIndicesContextANGLE", P(gl::GetUniformIndicesContextANGLE)},
    {"glGetUniformLocation", P(gl::GetUniformLocation)},
    {"glGetUniformLocationContextANGLE", P(gl::GetUniformLocationContextANGLE)},
    {"glGetUniformfv", P(gl::GetUniformfv)},
    {"glGetUniformfvContextANGLE", P(gl::GetUniformfvContextANGLE)},
    {"glGetUniformfvRobustANGLE", P(gl::GetUniformfvRobustANGLE)},
    {"glGetUniformfvRobustANGLEContextANGLE", P(gl::GetUniformfvRobustANGLEContextANGLE)},
    {"glGetUniformiv", P(gl::GetUniformiv)},
    {"glGetUniformivContextANGLE", P(gl::GetUniformivContextANGLE)},
    {"glGetUniformivRobustANGLE", P(gl::GetUniformivRobustANGLE)},
    {"glGetUniformivRobustANGLEContextANGLE", P(gl::GetUniformivRobustANGLEContextANGLE)},
    {"glGetUniformuiv", P(gl::GetUniformuiv)},
    {"glGetUniformuivContextANGLE", P(gl::GetUniformuivContextANGLE)},
    {"glGetUniformuivRobustANGLE", P(gl::GetUniformuivRobustANGLE)},
    {"glGetUniformuivRobustANGLEContextANGLE", P(gl::GetUniformuivRobustANGLEContextANGLE)},
    {"glGetUnsignedBytei_vEXT", P(gl::GetUnsignedBytei_vEXT)},
    {"glGetUnsignedBytei_vEXTContextANGLE", P(gl::GetUnsignedBytei_vEXTContextANGLE)},
    {"glGetUnsignedBytevEXT", P(gl::GetUnsignedBytevEXT)},
    {"glGetUnsignedBytevEXTContextANGLE", P(gl::GetUnsignedBytevEXTContextANGLE)},
    {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)},
    {"glGetVertexAttribIivContextANGLE", P(gl::GetVertexAttribIivContextANGLE)},
    {"glGetVertexAttribIivRobustANGLE", P(gl::GetVertexAttribIivRobustANGLE)},
    {"glGetVertexAttribIivRobustANGLEContextANGLE",
     P(gl::GetVertexAttribIivRobustANGLEContextANGLE)},
    {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)},
    {"glGetVertexAttribIuivContextANGLE", P(gl::GetVertexAttribIuivContextANGLE)},
    {"glGetVertexAttribIuivRobustANGLE", P(gl::GetVertexAttribIuivRobustANGLE)},
    {"glGetVertexAttribIuivRobustANGLEContextANGLE",
     P(gl::GetVertexAttribIuivRobustANGLEContextANGLE)},
    {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)},
    {"glGetVertexAttribPointervContextANGLE", P(gl::GetVertexAttribPointervContextANGLE)},
    {"glGetVertexAttribPointervRobustANGLE", P(gl::GetVertexAttribPointervRobustANGLE)},
    {"glGetVertexAttribPointervRobustANGLEContextANGLE",
     P(gl::GetVertexAttribPointervRobustANGLEContextANGLE)},
    {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)},
    {"glGetVertexAttribfvContextANGLE", P(gl::GetVertexAttribfvContextANGLE)},
    {"glGetVertexAttribfvRobustANGLE", P(gl::GetVertexAttribfvRobustANGLE)},
    {"glGetVertexAttribfvRobustANGLEContextANGLE", P(gl::GetVertexAttribfvRobustANGLEContextANGLE)},
    {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)},
    {"glGetVertexAttribivContextANGLE", P(gl::GetVertexAttribivContextANGLE)},
    {"glGetVertexAttribivRobustANGLE", P(gl::GetVertexAttribivRobustANGLE)},
    {"glGetVertexAttribivRobustANGLEContextANGLE", P(gl::GetVertexAttribivRobustANGLEContextANGLE)},
    {"glGetnUniformfv", P(gl::GetnUniformfv)},
    {"glGetnUniformfvContextANGLE", P(gl::GetnUniformfvContextANGLE)},
    {"glGetnUniformfvEXT", P(gl::GetnUniformfvEXT)},
    {"glGetnUniformfvEXTContextANGLE", P(gl::GetnUniformfvEXTContextANGLE)},
    {"glGetnUniformfvRobustANGLE", P(gl::GetnUniformfvRobustANGLE)},
    {"glGetnUniformfvRobustANGLEContextANGLE", P(gl::GetnUniformfvRobustANGLEContextANGLE)},
    {"glGetnUniformiv", P(gl::GetnUniformiv)},
    {"glGetnUniformivContextANGLE", P(gl::GetnUniformivContextANGLE)},
    {"glGetnUniformivEXT", P(gl::GetnUniformivEXT)},
    {"glGetnUniformivEXTContextANGLE", P(gl::GetnUniformivEXTContextANGLE)},
    {"glGetnUniformivRobustANGLE", P(gl::GetnUniformivRobustANGLE)},
    {"glGetnUniformivRobustANGLEContextANGLE", P(gl::GetnUniformivRobustANGLEContextANGLE)},
    {"glGetnUniformuiv", P(gl::GetnUniformuiv)},
    {"glGetnUniformuivContextANGLE", P(gl::GetnUniformuivContextANGLE)},
    {"glGetnUniformuivRobustANGLE", P(gl::GetnUniformuivRobustANGLE)},
    {"glGetnUniformuivRobustANGLEContextANGLE", P(gl::GetnUniformuivRobustANGLEContextANGLE)},
    {"glHint", P(gl::Hint)},
    {"glHintContextANGLE", P(gl::HintContextANGLE)},
    {"glImportMemoryFdEXT", P(gl::ImportMemoryFdEXT)},
    {"glImportMemoryFdEXTContextANGLE", P(gl::ImportMemoryFdEXTContextANGLE)},
    {"glImportMemoryZirconHandleANGLE", P(gl::ImportMemoryZirconHandleANGLE)},
    {"glImportMemoryZirconHandleANGLEContextANGLE",
     P(gl::ImportMemoryZirconHandleANGLEContextANGLE)},
    {"glImportSemaphoreFdEXT", P(gl::ImportSemaphoreFdEXT)},
    {"glImportSemaphoreFdEXTContextANGLE", P(gl::ImportSemaphoreFdEXTContextANGLE)},
    {"glImportSemaphoreZirconHandleANGLE", P(gl::ImportSemaphoreZirconHandleANGLE)},
    {"glImportSemaphoreZirconHandleANGLEContextANGLE",
     P(gl::ImportSemaphoreZirconHandleANGLEContextANGLE)},
    {"glInsertEventMarkerEXT", P(gl::InsertEventMarkerEXT)},
    {"glInsertEventMarkerEXTContextANGLE", P(gl::InsertEventMarkerEXTContextANGLE)},
    {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)},
    {"glInvalidateFramebufferContextANGLE", P(gl::InvalidateFramebufferContextANGLE)},
    {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)},
    {"glInvalidateSubFramebufferContextANGLE", P(gl::InvalidateSubFramebufferContextANGLE)},
    {"glInvalidateTextureANGLE", P(gl::InvalidateTextureANGLE)},
    {"glInvalidateTextureANGLEContextANGLE", P(gl::InvalidateTextureANGLEContextANGLE)},
    {"glIsBuffer", P(gl::IsBuffer)},
    {"glIsBufferContextANGLE", P(gl::IsBufferContextANGLE)},
    {"glIsEnabled", P(gl::IsEnabled)},
    {"glIsEnabledContextANGLE", P(gl::IsEnabledContextANGLE)},
    {"glIsEnabledi", P(gl::IsEnabledi)},
    {"glIsEnablediContextANGLE", P(gl::IsEnablediContextANGLE)},
    {"glIsEnablediEXT", P(gl::IsEnablediEXT)},
    {"glIsEnablediEXTContextANGLE", P(gl::IsEnablediEXTContextANGLE)},
    {"glIsEnablediOES", P(gl::IsEnablediOES)},
    {"glIsEnablediOESContextANGLE", P(gl::IsEnablediOESContextANGLE)},
    {"glIsFenceNV", P(gl::IsFenceNV)},
    {"glIsFenceNVContextANGLE", P(gl::IsFenceNVContextANGLE)},
    {"glIsFramebuffer", P(gl::IsFramebuffer)},
    {"glIsFramebufferContextANGLE", P(gl::IsFramebufferContextANGLE)},
    {"glIsFramebufferOES", P(gl::IsFramebufferOES)},
    {"glIsFramebufferOESContextANGLE", P(gl::IsFramebufferOESContextANGLE)},
    {"glIsMemoryObjectEXT", P(gl::IsMemoryObjectEXT)},
    {"glIsMemoryObjectEXTContextANGLE", P(gl::IsMemoryObjectEXTContextANGLE)},
    {"glIsProgram", P(gl::IsProgram)},
    {"glIsProgramContextANGLE", P(gl::IsProgramContextANGLE)},
    {"glIsProgramPipeline", P(gl::IsProgramPipeline)},
    {"glIsProgramPipelineContextANGLE", P(gl::IsProgramPipelineContextANGLE)},
    {"glIsQuery", P(gl::IsQuery)},
    {"glIsQueryContextANGLE", P(gl::IsQueryContextANGLE)},
    {"glIsQueryEXT", P(gl::IsQueryEXT)},
    {"glIsQueryEXTContextANGLE", P(gl::IsQueryEXTContextANGLE)},
    {"glIsRenderbuffer", P(gl::IsRenderbuffer)},
    {"glIsRenderbufferContextANGLE", P(gl::IsRenderbufferContextANGLE)},
    {"glIsRenderbufferOES", P(gl::IsRenderbufferOES)},
    {"glIsRenderbufferOESContextANGLE", P(gl::IsRenderbufferOESContextANGLE)},
    {"glIsSampler", P(gl::IsSampler)},
    {"glIsSamplerContextANGLE", P(gl::IsSamplerContextANGLE)},
    {"glIsSemaphoreEXT", P(gl::IsSemaphoreEXT)},
    {"glIsSemaphoreEXTContextANGLE", P(gl::IsSemaphoreEXTContextANGLE)},
    {"glIsShader", P(gl::IsShader)},
    {"glIsShaderContextANGLE", P(gl::IsShaderContextANGLE)},
    {"glIsSync", P(gl::IsSync)},
    {"glIsSyncContextANGLE", P(gl::IsSyncContextANGLE)},
    {"glIsTexture", P(gl::IsTexture)},
    {"glIsTextureContextANGLE", P(gl::IsTextureContextANGLE)},
    {"glIsTransformFeedback", P(gl::IsTransformFeedback)},
    {"glIsTransformFeedbackContextANGLE", P(gl::IsTransformFeedbackContextANGLE)},
    {"glIsVertexArray", P(gl::IsVertexArray)},
    {"glIsVertexArrayContextANGLE", P(gl::IsVertexArrayContextANGLE)},
    {"glIsVertexArrayOES", P(gl::IsVertexArrayOES)},
    {"glIsVertexArrayOESContextANGLE", P(gl::IsVertexArrayOESContextANGLE)},
    {"glLightModelf", P(gl::LightModelf)},
    {"glLightModelfContextANGLE", P(gl::LightModelfContextANGLE)},
    {"glLightModelfv", P(gl::LightModelfv)},
    {"glLightModelfvContextANGLE", P(gl::LightModelfvContextANGLE)},
    {"glLightModelx", P(gl::LightModelx)},
    {"glLightModelxContextANGLE", P(gl::LightModelxContextANGLE)},
    {"glLightModelxv", P(gl::LightModelxv)},
    {"glLightModelxvContextANGLE", P(gl::LightModelxvContextANGLE)},
    {"glLightf", P(gl::Lightf)},
    {"glLightfContextANGLE", P(gl::LightfContextANGLE)},
    {"glLightfv", P(gl::Lightfv)},
    {"glLightfvContextANGLE", P(gl::LightfvContextANGLE)},
    {"glLightx", P(gl::Lightx)},
    {"glLightxContextANGLE", P(gl::LightxContextANGLE)},
    {"glLightxv", P(gl::Lightxv)},
    {"glLightxvContextANGLE", P(gl::LightxvContextANGLE)},
    {"glLineWidth", P(gl::LineWidth)},
    {"glLineWidthContextANGLE", P(gl::LineWidthContextANGLE)},
    {"glLineWidthx", P(gl::LineWidthx)},
    {"glLineWidthxContextANGLE", P(gl::LineWidthxContextANGLE)},
    {"glLinkProgram", P(gl::LinkProgram)},
    {"glLinkProgramContextANGLE", P(gl::LinkProgramContextANGLE)},
    {"glLoadIdentity", P(gl::LoadIdentity)},
    {"glLoadIdentityContextANGLE", P(gl::LoadIdentityContextANGLE)},
    {"glLoadMatrixf", P(gl::LoadMatrixf)},
    {"glLoadMatrixfContextANGLE", P(gl::LoadMatrixfContextANGLE)},
    {"glLoadMatrixx", P(gl::LoadMatrixx)},
    {"glLoadMatrixxContextANGLE", P(gl::LoadMatrixxContextANGLE)},
    {"glLoadPaletteFromModelViewMatrixOES", P(gl::LoadPaletteFromModelViewMatrixOES)},
    {"glLoadPaletteFromModelViewMatrixOESContextANGLE",
     P(gl::LoadPaletteFromModelViewMatrixOESContextANGLE)},
    {"glLogicOp", P(gl::LogicOp)},
    {"glLogicOpContextANGLE", P(gl::LogicOpContextANGLE)},
    {"glLoseContextCHROMIUM", P(gl::LoseContextCHROMIUM)},
    {"glLoseContextCHROMIUMContextANGLE", P(gl::LoseContextCHROMIUMContextANGLE)},
    {"glMapBufferOES", P(gl::MapBufferOES)},
    {"glMapBufferOESContextANGLE", P(gl::MapBufferOESContextANGLE)},
    {"glMapBufferRange", P(gl::MapBufferRange)},
    {"glMapBufferRangeContextANGLE", P(gl::MapBufferRangeContextANGLE)},
    {"glMapBufferRangeEXT", P(gl::MapBufferRangeEXT)},
    {"glMapBufferRangeEXTContextANGLE", P(gl::MapBufferRangeEXTContextANGLE)},
    {"glMaterialf", P(gl::Materialf)},
    {"glMaterialfContextANGLE", P(gl::MaterialfContextANGLE)},
    {"glMaterialfv", P(gl::Materialfv)},
    {"glMaterialfvContextANGLE", P(gl::MaterialfvContextANGLE)},
    {"glMaterialx", P(gl::Materialx)},
    {"glMaterialxContextANGLE", P(gl::MaterialxContextANGLE)},
    {"glMaterialxv", P(gl::Materialxv)},
    {"glMaterialxvContextANGLE", P(gl::MaterialxvContextANGLE)},
    {"glMatrixIndexPointerOES", P(gl::MatrixIndexPointerOES)},
    {"glMatrixIndexPointerOESContextANGLE", P(gl::MatrixIndexPointerOESContextANGLE)},
    {"glMatrixMode", P(gl::MatrixMode)},
    {"glMatrixModeContextANGLE", P(gl::MatrixModeContextANGLE)},
    {"glMaxShaderCompilerThreadsKHR", P(gl::MaxShaderCompilerThreadsKHR)},
    {"glMaxShaderCompilerThreadsKHRContextANGLE", P(gl::MaxShaderCompilerThreadsKHRContextANGLE)},
    {"glMemoryBarrier", P(gl::MemoryBarrier)},
    {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)},
    {"glMemoryBarrierByRegionContextANGLE", P(gl::MemoryBarrierByRegionContextANGLE)},
    {"glMemoryBarrierContextANGLE", P(gl::MemoryBarrierContextANGLE)},
    {"glMemoryObjectParameterivEXT", P(gl::MemoryObjectParameterivEXT)},
    {"glMemoryObjectParameterivEXTContextANGLE", P(gl::MemoryObjectParameterivEXTContextANGLE)},
    {"glMinSampleShading", P(gl::MinSampleShading)},
    {"glMinSampleShadingContextANGLE", P(gl::MinSampleShadingContextANGLE)},
    {"glMinSampleShadingOES", P(gl::MinSampleShadingOES)},
    {"glMinSampleShadingOESContextANGLE", P(gl::MinSampleShadingOESContextANGLE)},
    {"glMultMatrixf", P(gl::MultMatrixf)},
    {"glMultMatrixfContextANGLE", P(gl::MultMatrixfContextANGLE)},
    {"glMultMatrixx", P(gl::MultMatrixx)},
    {"glMultMatrixxContextANGLE", P(gl::MultMatrixxContextANGLE)},
    {"glMultiDrawArraysANGLE", P(gl::MultiDrawArraysANGLE)},
    {"glMultiDrawArraysANGLEContextANGLE", P(gl::MultiDrawArraysANGLEContextANGLE)},
    {"glMultiDrawArraysInstancedANGLE", P(gl::MultiDrawArraysInstancedANGLE)},
    {"glMultiDrawArraysInstancedANGLEContextANGLE",
     P(gl::MultiDrawArraysInstancedANGLEContextANGLE)},
    {"glMultiDrawArraysInstancedBaseInstanceANGLE",
     P(gl::MultiDrawArraysInstancedBaseInstanceANGLE)},
    {"glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE",
     P(gl::MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE)},
    {"glMultiDrawElementsANGLE", P(gl::MultiDrawElementsANGLE)},
    {"glMultiDrawElementsANGLEContextANGLE", P(gl::MultiDrawElementsANGLEContextANGLE)},
    {"glMultiDrawElementsBaseVertexEXT", P(gl::MultiDrawElementsBaseVertexEXT)},
    {"glMultiDrawElementsBaseVertexEXTContextANGLE",
     P(gl::MultiDrawElementsBaseVertexEXTContextANGLE)},
    {"glMultiDrawElementsInstancedANGLE", P(gl::MultiDrawElementsInstancedANGLE)},
    {"glMultiDrawElementsInstancedANGLEContextANGLE",
     P(gl::MultiDrawElementsInstancedANGLEContextANGLE)},
    {"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE",
     P(gl::MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE)},
    {"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE",
     P(gl::MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE)},
    {"glMultiTexCoord4f", P(gl::MultiTexCoord4f)},
    {"glMultiTexCoord4fContextANGLE", P(gl::MultiTexCoord4fContextANGLE)},
    {"glMultiTexCoord4x", P(gl::MultiTexCoord4x)},
    {"glMultiTexCoord4xContextANGLE", P(gl::MultiTexCoord4xContextANGLE)},
    {"glNormal3f", P(gl::Normal3f)},
    {"glNormal3fContextANGLE", P(gl::Normal3fContextANGLE)},
    {"glNormal3x", P(gl::Normal3x)},
    {"glNormal3xContextANGLE", P(gl::Normal3xContextANGLE)},
    {"glNormalPointer", P(gl::NormalPointer)},
    {"glNormalPointerContextANGLE", P(gl::NormalPointerContextANGLE)},
    {"glObjectLabel", P(gl::ObjectLabel)},
    {"glObjectLabelContextANGLE", P(gl::ObjectLabelContextANGLE)},
    {"glObjectLabelKHR", P(gl::ObjectLabelKHR)},
    {"glObjectLabelKHRContextANGLE", P(gl::ObjectLabelKHRContextANGLE)},
    {"glObjectPtrLabel", P(gl::ObjectPtrLabel)},
    {"glObjectPtrLabelContextANGLE", P(gl::ObjectPtrLabelContextANGLE)},
    {"glObjectPtrLabelKHR", P(gl::ObjectPtrLabelKHR)},
    {"glObjectPtrLabelKHRContextANGLE", P(gl::ObjectPtrLabelKHRContextANGLE)},
    {"glOrthof", P(gl::Orthof)},
    {"glOrthofContextANGLE", P(gl::OrthofContextANGLE)},
    {"glOrthox", P(gl::Orthox)},
    {"glOrthoxContextANGLE", P(gl::OrthoxContextANGLE)},
    {"glPatchParameteri", P(gl::PatchParameteri)},
    {"glPatchParameteriContextANGLE", P(gl::PatchParameteriContextANGLE)},
    {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)},
    {"glPauseTransformFeedbackContextANGLE", P(gl::PauseTransformFeedbackContextANGLE)},
    {"glPixelStorei", P(gl::PixelStorei)},
    {"glPixelStoreiContextANGLE", P(gl::PixelStoreiContextANGLE)},
    {"glPointParameterf", P(gl::PointParameterf)},
    {"glPointParameterfContextANGLE", P(gl::PointParameterfContextANGLE)},
    {"glPointParameterfv", P(gl::PointParameterfv)},
    {"glPointParameterfvContextANGLE", P(gl::PointParameterfvContextANGLE)},
    {"glPointParameterx", P(gl::PointParameterx)},
    {"glPointParameterxContextANGLE", P(gl::PointParameterxContextANGLE)},
    {"glPointParameterxv", P(gl::PointParameterxv)},
    {"glPointParameterxvContextANGLE", P(gl::PointParameterxvContextANGLE)},
    {"glPointSize", P(gl::PointSize)},
    {"glPointSizeContextANGLE", P(gl::PointSizeContextANGLE)},
    {"glPointSizePointerOES", P(gl::PointSizePointerOES)},
    {"glPointSizePointerOESContextANGLE", P(gl::PointSizePointerOESContextANGLE)},
    {"glPointSizex", P(gl::PointSizex)},
    {"glPointSizexContextANGLE", P(gl::PointSizexContextANGLE)},
    {"glPolygonOffset", P(gl::PolygonOffset)},
    {"glPolygonOffsetContextANGLE", P(gl::PolygonOffsetContextANGLE)},
    {"glPolygonOffsetx", P(gl::PolygonOffsetx)},
    {"glPolygonOffsetxContextANGLE", P(gl::PolygonOffsetxContextANGLE)},
    {"glPopDebugGroup", P(gl::PopDebugGroup)},
    {"glPopDebugGroupContextANGLE", P(gl::PopDebugGroupContextANGLE)},
    {"glPopDebugGroupKHR", P(gl::PopDebugGroupKHR)},
    {"glPopDebugGroupKHRContextANGLE", P(gl::PopDebugGroupKHRContextANGLE)},
    {"glPopGroupMarkerEXT", P(gl::PopGroupMarkerEXT)},
    {"glPopGroupMarkerEXTContextANGLE", P(gl::PopGroupMarkerEXTContextANGLE)},
    {"glPopMatrix", P(gl::PopMatrix)},
    {"glPopMatrixContextANGLE", P(gl::PopMatrixContextANGLE)},
    {"glPrimitiveBoundingBox", P(gl::PrimitiveBoundingBox)},
    {"glPrimitiveBoundingBoxContextANGLE", P(gl::PrimitiveBoundingBoxContextANGLE)},
    {"glProgramBinary", P(gl::ProgramBinary)},
    {"glProgramBinaryContextANGLE", P(gl::ProgramBinaryContextANGLE)},
    {"glProgramBinaryOES", P(gl::ProgramBinaryOES)},
    {"glProgramBinaryOESContextANGLE", P(gl::ProgramBinaryOESContextANGLE)},
    {"glProgramParameteri", P(gl::ProgramParameteri)},
    {"glProgramParameteriContextANGLE", P(gl::ProgramParameteriContextANGLE)},
    {"glProgramUniform1f", P(gl::ProgramUniform1f)},
    {"glProgramUniform1fContextANGLE", P(gl::ProgramUniform1fContextANGLE)},
    {"glProgramUniform1fv", P(gl::ProgramUniform1fv)},
    {"glProgramUniform1fvContextANGLE", P(gl::ProgramUniform1fvContextANGLE)},
    {"glProgramUniform1i", P(gl::ProgramUniform1i)},
    {"glProgramUniform1iContextANGLE", P(gl::ProgramUniform1iContextANGLE)},
    {"glProgramUniform1iv", P(gl::ProgramUniform1iv)},
    {"glProgramUniform1ivContextANGLE", P(gl::ProgramUniform1ivContextANGLE)},
    {"glProgramUniform1ui", P(gl::ProgramUniform1ui)},
    {"glProgramUniform1uiContextANGLE", P(gl::ProgramUniform1uiContextANGLE)},
    {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)},
    {"glProgramUniform1uivContextANGLE", P(gl::ProgramUniform1uivContextANGLE)},
    {"glProgramUniform2f", P(gl::ProgramUniform2f)},
    {"glProgramUniform2fContextANGLE", P(gl::ProgramUniform2fContextANGLE)},
    {"glProgramUniform2fv", P(gl::ProgramUniform2fv)},
    {"glProgramUniform2fvContextANGLE", P(gl::ProgramUniform2fvContextANGLE)},
    {"glProgramUniform2i", P(gl::ProgramUniform2i)},
    {"glProgramUniform2iContextANGLE", P(gl::ProgramUniform2iContextANGLE)},
    {"glProgramUniform2iv", P(gl::ProgramUniform2iv)},
    {"glProgramUniform2ivContextANGLE", P(gl::ProgramUniform2ivContextANGLE)},
    {"glProgramUniform2ui", P(gl::ProgramUniform2ui)},
    {"glProgramUniform2uiContextANGLE", P(gl::ProgramUniform2uiContextANGLE)},
    {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)},
    {"glProgramUniform2uivContextANGLE", P(gl::ProgramUniform2uivContextANGLE)},
    {"glProgramUniform3f", P(gl::ProgramUniform3f)},
    {"glProgramUniform3fContextANGLE", P(gl::ProgramUniform3fContextANGLE)},
    {"glProgramUniform3fv", P(gl::ProgramUniform3fv)},
    {"glProgramUniform3fvContextANGLE", P(gl::ProgramUniform3fvContextANGLE)},
    {"glProgramUniform3i", P(gl::ProgramUniform3i)},
    {"glProgramUniform3iContextANGLE", P(gl::ProgramUniform3iContextANGLE)},
    {"glProgramUniform3iv", P(gl::ProgramUniform3iv)},
    {"glProgramUniform3ivContextANGLE", P(gl::ProgramUniform3ivContextANGLE)},
    {"glProgramUniform3ui", P(gl::ProgramUniform3ui)},
    {"glProgramUniform3uiContextANGLE", P(gl::ProgramUniform3uiContextANGLE)},
    {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)},
    {"glProgramUniform3uivContextANGLE", P(gl::ProgramUniform3uivContextANGLE)},
    {"glProgramUniform4f", P(gl::ProgramUniform4f)},
    {"glProgramUniform4fContextANGLE", P(gl::ProgramUniform4fContextANGLE)},
    {"glProgramUniform4fv", P(gl::ProgramUniform4fv)},
    {"glProgramUniform4fvContextANGLE", P(gl::ProgramUniform4fvContextANGLE)},
    {"glProgramUniform4i", P(gl::ProgramUniform4i)},
    {"glProgramUniform4iContextANGLE", P(gl::ProgramUniform4iContextANGLE)},
    {"glProgramUniform4iv", P(gl::ProgramUniform4iv)},
    {"glProgramUniform4ivContextANGLE", P(gl::ProgramUniform4ivContextANGLE)},
    {"glProgramUniform4ui", P(gl::ProgramUniform4ui)},
    {"glProgramUniform4uiContextANGLE", P(gl::ProgramUniform4uiContextANGLE)},
    {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)},
    {"glProgramUniform4uivContextANGLE", P(gl::ProgramUniform4uivContextANGLE)},
    {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)},
    {"glProgramUniformMatrix2fvContextANGLE", P(gl::ProgramUniformMatrix2fvContextANGLE)},
    {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)},
    {"glProgramUniformMatrix2x3fvContextANGLE", P(gl::ProgramUniformMatrix2x3fvContextANGLE)},
    {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)},
    {"glProgramUniformMatrix2x4fvContextANGLE", P(gl::ProgramUniformMatrix2x4fvContextANGLE)},
    {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)},
    {"glProgramUniformMatrix3fvContextANGLE", P(gl::ProgramUniformMatrix3fvContextANGLE)},
    {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)},
    {"glProgramUniformMatrix3x2fvContextANGLE", P(gl::ProgramUniformMatrix3x2fvContextANGLE)},
    {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)},
    {"glProgramUniformMatrix3x4fvContextANGLE", P(gl::ProgramUniformMatrix3x4fvContextANGLE)},
    {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)},
    {"glProgramUniformMatrix4fvContextANGLE", P(gl::ProgramUniformMatrix4fvContextANGLE)},
    {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)},
    {"glProgramUniformMatrix4x2fvContextANGLE", P(gl::ProgramUniformMatrix4x2fvContextANGLE)},
    {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)},
    {"glProgramUniformMatrix4x3fvContextANGLE", P(gl::ProgramUniformMatrix4x3fvContextANGLE)},
    {"glProvokingVertexANGLE", P(gl::ProvokingVertexANGLE)},
    {"glProvokingVertexANGLEContextANGLE", P(gl::ProvokingVertexANGLEContextANGLE)},
    {"glPushDebugGroup", P(gl::PushDebugGroup)},
    {"glPushDebugGroupContextANGLE", P(gl::PushDebugGroupContextANGLE)},
    {"glPushDebugGroupKHR", P(gl::PushDebugGroupKHR)},
    {"glPushDebugGroupKHRContextANGLE", P(gl::PushDebugGroupKHRContextANGLE)},
    {"glPushGroupMarkerEXT", P(gl::PushGroupMarkerEXT)},
    {"glPushGroupMarkerEXTContextANGLE", P(gl::PushGroupMarkerEXTContextANGLE)},
    {"glPushMatrix", P(gl::PushMatrix)},
    {"glPushMatrixContextANGLE", P(gl::PushMatrixContextANGLE)},
    {"glQueryCounterEXT", P(gl::QueryCounterEXT)},
    {"glQueryCounterEXTContextANGLE", P(gl::QueryCounterEXTContextANGLE)},
    {"glQueryMatrixxOES", P(gl::QueryMatrixxOES)},
    {"glQueryMatrixxOESContextANGLE", P(gl::QueryMatrixxOESContextANGLE)},
    {"glReadBuffer", P(gl::ReadBuffer)},
    {"glReadBufferContextANGLE", P(gl::ReadBufferContextANGLE)},
    {"glReadPixels", P(gl::ReadPixels)},
    {"glReadPixelsContextANGLE", P(gl::ReadPixelsContextANGLE)},
    {"glReadPixelsRobustANGLE", P(gl::ReadPixelsRobustANGLE)},
    {"glReadPixelsRobustANGLEContextANGLE", P(gl::ReadPixelsRobustANGLEContextANGLE)},
    {"glReadnPixels", P(gl::ReadnPixels)},
    {"glReadnPixelsContextANGLE", P(gl::ReadnPixelsContextANGLE)},
    {"glReadnPixelsEXT", P(gl::ReadnPixelsEXT)},
    {"glReadnPixelsEXTContextANGLE", P(gl::ReadnPixelsEXTContextANGLE)},
    {"glReadnPixelsRobustANGLE", P(gl::ReadnPixelsRobustANGLE)},
    {"glReadnPixelsRobustANGLEContextANGLE", P(gl::ReadnPixelsRobustANGLEContextANGLE)},
    {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)},
    {"glReleaseShaderCompilerContextANGLE", P(gl::ReleaseShaderCompilerContextANGLE)},
    {"glRenderbufferStorage", P(gl::RenderbufferStorage)},
    {"glRenderbufferStorageContextANGLE", P(gl::RenderbufferStorageContextANGLE)},
    {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)},
    {"glRenderbufferStorageMultisampleANGLE", P(gl::RenderbufferStorageMultisampleANGLE)},
    {"glRenderbufferStorageMultisampleANGLEContextANGLE",
     P(gl::RenderbufferStorageMultisampleANGLEContextANGLE)},
    {"glRenderbufferStorageMultisampleContextANGLE",
     P(gl::RenderbufferStorageMultisampleContextANGLE)},
    {"glRenderbufferStorageMultisampleEXT", P(gl::RenderbufferStorageMultisampleEXT)},
    {"glRenderbufferStorageMultisampleEXTContextANGLE",
     P(gl::RenderbufferStorageMultisampleEXTContextANGLE)},
    {"glRenderbufferStorageOES", P(gl::RenderbufferStorageOES)},
    {"glRenderbufferStorageOESContextANGLE", P(gl::RenderbufferStorageOESContextANGLE)},
    {"glRequestExtensionANGLE", P(gl::RequestExtensionANGLE)},
    {"glRequestExtensionANGLEContextANGLE", P(gl::RequestExtensionANGLEContextANGLE)},
    {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)},
    {"glResumeTransformFeedbackContextANGLE", P(gl::ResumeTransformFeedbackContextANGLE)},
    {"glRotatef", P(gl::Rotatef)},
    {"glRotatefContextANGLE", P(gl::RotatefContextANGLE)},
    {"glRotatex", P(gl::Rotatex)},
    {"glRotatexContextANGLE", P(gl::RotatexContextANGLE)},
    {"glSampleCoverage", P(gl::SampleCoverage)},
    {"glSampleCoverageContextANGLE", P(gl::SampleCoverageContextANGLE)},
    {"glSampleCoveragex", P(gl::SampleCoveragex)},
    {"glSampleCoveragexContextANGLE", P(gl::SampleCoveragexContextANGLE)},
    {"glSampleMaski", P(gl::SampleMaski)},
    {"glSampleMaskiANGLE", P(gl::SampleMaskiANGLE)},
    {"glSampleMaskiANGLEContextANGLE", P(gl::SampleMaskiANGLEContextANGLE)},
    {"glSampleMaskiContextANGLE", P(gl::SampleMaskiContextANGLE)},
    {"glSamplerParameterIiv", P(gl::SamplerParameterIiv)},
    {"glSamplerParameterIivContextANGLE", P(gl::SamplerParameterIivContextANGLE)},
    {"glSamplerParameterIivOES", P(gl::SamplerParameterIivOES)},
    {"glSamplerParameterIivOESContextANGLE", P(gl::SamplerParameterIivOESContextANGLE)},
    {"glSamplerParameterIivRobustANGLE", P(gl::SamplerParameterIivRobustANGLE)},
    {"glSamplerParameterIivRobustANGLEContextANGLE",
     P(gl::SamplerParameterIivRobustANGLEContextANGLE)},
    {"glSamplerParameterIuiv", P(gl::SamplerParameterIuiv)},
    {"glSamplerParameterIuivContextANGLE", P(gl::SamplerParameterIuivContextANGLE)},
    {"glSamplerParameterIuivOES", P(gl::SamplerParameterIuivOES)},
    {"glSamplerParameterIuivOESContextANGLE", P(gl::SamplerParameterIuivOESContextANGLE)},
    {"glSamplerParameterIuivRobustANGLE", P(gl::SamplerParameterIuivRobustANGLE)},
    {"glSamplerParameterIuivRobustANGLEContextANGLE",
     P(gl::SamplerParameterIuivRobustANGLEContextANGLE)},
    {"glSamplerParameterf", P(gl::SamplerParameterf)},
    {"glSamplerParameterfContextANGLE", P(gl::SamplerParameterfContextANGLE)},
    {"glSamplerParameterfv", P(gl::SamplerParameterfv)},
    {"glSamplerParameterfvContextANGLE", P(gl::SamplerParameterfvContextANGLE)},
    {"glSamplerParameterfvRobustANGLE", P(gl::SamplerParameterfvRobustANGLE)},
    {"glSamplerParameterfvRobustANGLEContextANGLE",
     P(gl::SamplerParameterfvRobustANGLEContextANGLE)},
    {"glSamplerParameteri", P(gl::SamplerParameteri)},
    {"glSamplerParameteriContextANGLE", P(gl::SamplerParameteriContextANGLE)},
    {"glSamplerParameteriv", P(gl::SamplerParameteriv)},
    {"glSamplerParameterivContextANGLE", P(gl::SamplerParameterivContextANGLE)},
    {"glSamplerParameterivRobustANGLE", P(gl::SamplerParameterivRobustANGLE)},
    {"glSamplerParameterivRobustANGLEContextANGLE",
     P(gl::SamplerParameterivRobustANGLEContextANGLE)},
    {"glScalef", P(gl::Scalef)},
    {"glScalefContextANGLE", P(gl::ScalefContextANGLE)},
    {"glScalex", P(gl::Scalex)},
    {"glScalexContextANGLE", P(gl::ScalexContextANGLE)},
    {"glScissor", P(gl::Scissor)},
    {"glScissorContextANGLE", P(gl::ScissorContextANGLE)},
    {"glSemaphoreParameterui64vEXT", P(gl::SemaphoreParameterui64vEXT)},
    {"glSemaphoreParameterui64vEXTContextANGLE", P(gl::SemaphoreParameterui64vEXTContextANGLE)},
    {"glSetFenceNV", P(gl::SetFenceNV)},
    {"glSetFenceNVContextANGLE", P(gl::SetFenceNVContextANGLE)},
    {"glShadeModel", P(gl::ShadeModel)},
    {"glShadeModelContextANGLE", P(gl::ShadeModelContextANGLE)},
    {"glShaderBinary", P(gl::ShaderBinary)},
    {"glShaderBinaryContextANGLE", P(gl::ShaderBinaryContextANGLE)},
    {"glShaderSource", P(gl::ShaderSource)},
    {"glShaderSourceContextANGLE", P(gl::ShaderSourceContextANGLE)},
    {"glSignalSemaphoreEXT", P(gl::SignalSemaphoreEXT)},
    {"glSignalSemaphoreEXTContextANGLE", P(gl::SignalSemaphoreEXTContextANGLE)},
    {"glStencilFunc", P(gl::StencilFunc)},
    {"glStencilFuncContextANGLE", P(gl::StencilFuncContextANGLE)},
    {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)},
    {"glStencilFuncSeparateContextANGLE", P(gl::StencilFuncSeparateContextANGLE)},
    {"glStencilMask", P(gl::StencilMask)},
    {"glStencilMaskContextANGLE", P(gl::StencilMaskContextANGLE)},
    {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)},
    {"glStencilMaskSeparateContextANGLE", P(gl::StencilMaskSeparateContextANGLE)},
    {"glStencilOp", P(gl::StencilOp)},
    {"glStencilOpContextANGLE", P(gl::StencilOpContextANGLE)},
    {"glStencilOpSeparate", P(gl::StencilOpSeparate)},
    {"glStencilOpSeparateContextANGLE", P(gl::StencilOpSeparateContextANGLE)},
    {"glTestFenceNV", P(gl::TestFenceNV)},
    {"glTestFenceNVContextANGLE", P(gl::TestFenceNVContextANGLE)},
    {"glTexBuffer", P(gl::TexBuffer)},
    {"glTexBufferContextANGLE", P(gl::TexBufferContextANGLE)},
    {"glTexBufferEXT", P(gl::TexBufferEXT)},
    {"glTexBufferEXTContextANGLE", P(gl::TexBufferEXTContextANGLE)},
    {"glTexBufferOES", P(gl::TexBufferOES)},
    {"glTexBufferOESContextANGLE", P(gl::TexBufferOESContextANGLE)},
    {"glTexBufferRange", P(gl::TexBufferRange)},
    {"glTexBufferRangeContextANGLE", P(gl::TexBufferRangeContextANGLE)},
    {"glTexBufferRangeEXT", P(gl::TexBufferRangeEXT)},
    {"glTexBufferRangeEXTContextANGLE", P(gl::TexBufferRangeEXTContextANGLE)},
    {"glTexBufferRangeOES", P(gl::TexBufferRangeOES)},
    {"glTexBufferRangeOESContextANGLE", P(gl::TexBufferRangeOESContextANGLE)},
    {"glTexCoordPointer", P(gl::TexCoordPointer)},
    {"glTexCoordPointerContextANGLE", P(gl::TexCoordPointerContextANGLE)},
    {"glTexEnvf", P(gl::TexEnvf)},
    {"glTexEnvfContextANGLE", P(gl::TexEnvfContextANGLE)},
    {"glTexEnvfv", P(gl::TexEnvfv)},
    {"glTexEnvfvContextANGLE", P(gl::TexEnvfvContextANGLE)},
    {"glTexEnvi", P(gl::TexEnvi)},
    {"glTexEnviContextANGLE", P(gl::TexEnviContextANGLE)},
    {"glTexEnviv", P(gl::TexEnviv)},
    {"glTexEnvivContextANGLE", P(gl::TexEnvivContextANGLE)},
    {"glTexEnvx", P(gl::TexEnvx)},
    {"glTexEnvxContextANGLE", P(gl::TexEnvxContextANGLE)},
    {"glTexEnvxv", P(gl::TexEnvxv)},
    {"glTexEnvxvContextANGLE", P(gl::TexEnvxvContextANGLE)},
    {"glTexGenfOES", P(gl::TexGenfOES)},
    {"glTexGenfOESContextANGLE", P(gl::TexGenfOESContextANGLE)},
    {"glTexGenfvOES", P(gl::TexGenfvOES)},
    {"glTexGenfvOESContextANGLE", P(gl::TexGenfvOESContextANGLE)},
    {"glTexGeniOES", P(gl::TexGeniOES)},
    {"glTexGeniOESContextANGLE", P(gl::TexGeniOESContextANGLE)},
    {"glTexGenivOES", P(gl::TexGenivOES)},
    {"glTexGenivOESContextANGLE", P(gl::TexGenivOESContextANGLE)},
    {"glTexGenxOES", P(gl::TexGenxOES)},
    {"glTexGenxOESContextANGLE", P(gl::TexGenxOESContextANGLE)},
    {"glTexGenxvOES", P(gl::TexGenxvOES)},
    {"glTexGenxvOESContextANGLE", P(gl::TexGenxvOESContextANGLE)},
    {"glTexImage2D", P(gl::TexImage2D)},
    {"glTexImage2DContextANGLE", P(gl::TexImage2DContextANGLE)},
    {"glTexImage2DExternalANGLE", P(gl::TexImage2DExternalANGLE)},
    {"glTexImage2DExternalANGLEContextANGLE", P(gl::TexImage2DExternalANGLEContextANGLE)},
    {"glTexImage2DRobustANGLE", P(gl::TexImage2DRobustANGLE)},
    {"glTexImage2DRobustANGLEContextANGLE", P(gl::TexImage2DRobustANGLEContextANGLE)},
    {"glTexImage3D", P(gl::TexImage3D)},
    {"glTexImage3DContextANGLE", P(gl::TexImage3DContextANGLE)},
    {"glTexImage3DOES", P(gl::TexImage3DOES)},
    {"glTexImage3DOESContextANGLE", P(gl::TexImage3DOESContextANGLE)},
    {"glTexImage3DRobustANGLE", P(gl::TexImage3DRobustANGLE)},
    {"glTexImage3DRobustANGLEContextANGLE", P(gl::TexImage3DRobustANGLEContextANGLE)},
    {"glTexParameterIiv", P(gl::TexParameterIiv)},
    {"glTexParameterIivContextANGLE", P(gl::TexParameterIivContextANGLE)},
    {"glTexParameterIivOES", P(gl::TexParameterIivOES)},
    {"glTexParameterIivOESContextANGLE", P(gl::TexParameterIivOESContextANGLE)},
    {"glTexParameterIivRobustANGLE", P(gl::TexParameterIivRobustANGLE)},
    {"glTexParameterIivRobustANGLEContextANGLE", P(gl::TexParameterIivRobustANGLEContextANGLE)},
    {"glTexParameterIuiv", P(gl::TexParameterIuiv)},
    {"glTexParameterIuivContextANGLE", P(gl::TexParameterIuivContextANGLE)},
    {"glTexParameterIuivOES", P(gl::TexParameterIuivOES)},
    {"glTexParameterIuivOESContextANGLE", P(gl::TexParameterIuivOESContextANGLE)},
    {"glTexParameterIuivRobustANGLE", P(gl::TexParameterIuivRobustANGLE)},
    {"glTexParameterIuivRobustANGLEContextANGLE", P(gl::TexParameterIuivRobustANGLEContextANGLE)},
    {"glTexParameterf", P(gl::TexParameterf)},
    {"glTexParameterfContextANGLE", P(gl::TexParameterfContextANGLE)},
    {"glTexParameterfv", P(gl::TexParameterfv)},
    {"glTexParameterfvContextANGLE", P(gl::TexParameterfvContextANGLE)},
    {"glTexParameterfvRobustANGLE", P(gl::TexParameterfvRobustANGLE)},
    {"glTexParameterfvRobustANGLEContextANGLE", P(gl::TexParameterfvRobustANGLEContextANGLE)},
    {"glTexParameteri", P(gl::TexParameteri)},
    {"glTexParameteriContextANGLE", P(gl::TexParameteriContextANGLE)},
    {"glTexParameteriv", P(gl::TexParameteriv)},
    {"glTexParameterivContextANGLE", P(gl::TexParameterivContextANGLE)},
    {"glTexParameterivRobustANGLE", P(gl::TexParameterivRobustANGLE)},
    {"glTexParameterivRobustANGLEContextANGLE", P(gl::TexParameterivRobustANGLEContextANGLE)},
    {"glTexParameterx", P(gl::TexParameterx)},
    {"glTexParameterxContextANGLE", P(gl::TexParameterxContextANGLE)},
    {"glTexParameterxv", P(gl::TexParameterxv)},
    {"glTexParameterxvContextANGLE", P(gl::TexParameterxvContextANGLE)},
    {"glTexStorage1DEXT", P(gl::TexStorage1DEXT)},
    {"glTexStorage1DEXTContextANGLE", P(gl::TexStorage1DEXTContextANGLE)},
    {"glTexStorage2D", P(gl::TexStorage2D)},
    {"glTexStorage2DContextANGLE", P(gl::TexStorage2DContextANGLE)},
    {"glTexStorage2DEXT", P(gl::TexStorage2DEXT)},
    {"glTexStorage2DEXTContextANGLE", P(gl::TexStorage2DEXTContextANGLE)},
    {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)},
    {"glTexStorage2DMultisampleANGLE", P(gl::TexStorage2DMultisampleANGLE)},
    {"glTexStorage2DMultisampleANGLEContextANGLE", P(gl::TexStorage2DMultisampleANGLEContextANGLE)},
    {"glTexStorage2DMultisampleContextANGLE", P(gl::TexStorage2DMultisampleContextANGLE)},
    {"glTexStorage3D", P(gl::TexStorage3D)},
    {"glTexStorage3DContextANGLE", P(gl::TexStorage3DContextANGLE)},
    {"glTexStorage3DEXT", P(gl::TexStorage3DEXT)},
    {"glTexStorage3DEXTContextANGLE", P(gl::TexStorage3DEXTContextANGLE)},
    {"glTexStorage3DMultisample", P(gl::TexStorage3DMultisample)},
    {"glTexStorage3DMultisampleContextANGLE", P(gl::TexStorage3DMultisampleContextANGLE)},
    {"glTexStorage3DMultisampleOES", P(gl::TexStorage3DMultisampleOES)},
    {"glTexStorage3DMultisampleOESContextANGLE", P(gl::TexStorage3DMultisampleOESContextANGLE)},
    {"glTexStorageMem2DEXT", P(gl::TexStorageMem2DEXT)},
    {"glTexStorageMem2DEXTContextANGLE", P(gl::TexStorageMem2DEXTContextANGLE)},
    {"glTexStorageMem2DMultisampleEXT", P(gl::TexStorageMem2DMultisampleEXT)},
    {"glTexStorageMem2DMultisampleEXTContextANGLE",
     P(gl::TexStorageMem2DMultisampleEXTContextANGLE)},
    {"glTexStorageMem3DEXT", P(gl::TexStorageMem3DEXT)},
    {"glTexStorageMem3DEXTContextANGLE", P(gl::TexStorageMem3DEXTContextANGLE)},
    {"glTexStorageMem3DMultisampleEXT", P(gl::TexStorageMem3DMultisampleEXT)},
    {"glTexStorageMem3DMultisampleEXTContextANGLE",
     P(gl::TexStorageMem3DMultisampleEXTContextANGLE)},
    {"glTexStorageMemFlags2DANGLE", P(gl::TexStorageMemFlags2DANGLE)},
    {"glTexStorageMemFlags2DANGLEContextANGLE", P(gl::TexStorageMemFlags2DANGLEContextANGLE)},
    {"glTexStorageMemFlags2DMultisampleANGLE", P(gl::TexStorageMemFlags2DMultisampleANGLE)},
    {"glTexStorageMemFlags2DMultisampleANGLEContextANGLE",
     P(gl::TexStorageMemFlags2DMultisampleANGLEContextANGLE)},
    {"glTexStorageMemFlags3DANGLE", P(gl::TexStorageMemFlags3DANGLE)},
    {"glTexStorageMemFlags3DANGLEContextANGLE", P(gl::TexStorageMemFlags3DANGLEContextANGLE)},
    {"glTexStorageMemFlags3DMultisampleANGLE", P(gl::TexStorageMemFlags3DMultisampleANGLE)},
    {"glTexStorageMemFlags3DMultisampleANGLEContextANGLE",
     P(gl::TexStorageMemFlags3DMultisampleANGLEContextANGLE)},
    {"glTexSubImage2D", P(gl::TexSubImage2D)},
    {"glTexSubImage2DContextANGLE", P(gl::TexSubImage2DContextANGLE)},
    {"glTexSubImage2DRobustANGLE", P(gl::TexSubImage2DRobustANGLE)},
    {"glTexSubImage2DRobustANGLEContextANGLE", P(gl::TexSubImage2DRobustANGLEContextANGLE)},
    {"glTexSubImage3D", P(gl::TexSubImage3D)},
    {"glTexSubImage3DContextANGLE", P(gl::TexSubImage3DContextANGLE)},
    {"glTexSubImage3DOES", P(gl::TexSubImage3DOES)},
    {"glTexSubImage3DOESContextANGLE", P(gl::TexSubImage3DOESContextANGLE)},
    {"glTexSubImage3DRobustANGLE", P(gl::TexSubImage3DRobustANGLE)},
    {"glTexSubImage3DRobustANGLEContextANGLE", P(gl::TexSubImage3DRobustANGLEContextANGLE)},
    {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)},
    {"glTransformFeedbackVaryingsContextANGLE", P(gl::TransformFeedbackVaryingsContextANGLE)},
    {"glTranslatef", P(gl::Translatef)},
    {"glTranslatefContextANGLE", P(gl::TranslatefContextANGLE)},
    {"glTranslatex", P(gl::Translatex)},
    {"glTranslatexContextANGLE", P(gl::TranslatexContextANGLE)},
    {"glUniform1f", P(gl::Uniform1f)},
    {"glUniform1fContextANGLE", P(gl::Uniform1fContextANGLE)},
    {"glUniform1fv", P(gl::Uniform1fv)},
    {"glUniform1fvContextANGLE", P(gl::Uniform1fvContextANGLE)},
    {"glUniform1i", P(gl::Uniform1i)},
    {"glUniform1iContextANGLE", P(gl::Uniform1iContextANGLE)},
    {"glUniform1iv", P(gl::Uniform1iv)},
    {"glUniform1ivContextANGLE", P(gl::Uniform1ivContextANGLE)},
    {"glUniform1ui", P(gl::Uniform1ui)},
    {"glUniform1uiContextANGLE", P(gl::Uniform1uiContextANGLE)},
    {"glUniform1uiv", P(gl::Uniform1uiv)},
    {"glUniform1uivContextANGLE", P(gl::Uniform1uivContextANGLE)},
    {"glUniform2f", P(gl::Uniform2f)},
    {"glUniform2fContextANGLE", P(gl::Uniform2fContextANGLE)},
    {"glUniform2fv", P(gl::Uniform2fv)},
    {"glUniform2fvContextANGLE", P(gl::Uniform2fvContextANGLE)},
    {"glUniform2i", P(gl::Uniform2i)},
    {"glUniform2iContextANGLE", P(gl::Uniform2iContextANGLE)},
    {"glUniform2iv", P(gl::Uniform2iv)},
    {"glUniform2ivContextANGLE", P(gl::Uniform2ivContextANGLE)},
    {"glUniform2ui", P(gl::Uniform2ui)},
    {"glUniform2uiContextANGLE", P(gl::Uniform2uiContextANGLE)},
    {"glUniform2uiv", P(gl::Uniform2uiv)},
    {"glUniform2uivContextANGLE", P(gl::Uniform2uivContextANGLE)},
    {"glUniform3f", P(gl::Uniform3f)},
    {"glUniform3fContextANGLE", P(gl::Uniform3fContextANGLE)},
    {"glUniform3fv", P(gl::Uniform3fv)},
    {"glUniform3fvContextANGLE", P(gl::Uniform3fvContextANGLE)},
    {"glUniform3i", P(gl::Uniform3i)},
    {"glUniform3iContextANGLE", P(gl::Uniform3iContextANGLE)},
    {"glUniform3iv", P(gl::Uniform3iv)},
    {"glUniform3ivContextANGLE", P(gl::Uniform3ivContextANGLE)},
    {"glUniform3ui", P(gl::Uniform3ui)},
    {"glUniform3uiContextANGLE", P(gl::Uniform3uiContextANGLE)},
    {"glUniform3uiv", P(gl::Uniform3uiv)},
    {"glUniform3uivContextANGLE", P(gl::Uniform3uivContextANGLE)},
    {"glUniform4f", P(gl::Uniform4f)},
    {"glUniform4fContextANGLE", P(gl::Uniform4fContextANGLE)},
    {"glUniform4fv", P(gl::Uniform4fv)},
    {"glUniform4fvContextANGLE", P(gl::Uniform4fvContextANGLE)},
    {"glUniform4i", P(gl::Uniform4i)},
    {"glUniform4iContextANGLE", P(gl::Uniform4iContextANGLE)},
    {"glUniform4iv", P(gl::Uniform4iv)},
    {"glUniform4ivContextANGLE", P(gl::Uniform4ivContextANGLE)},
    {"glUniform4ui", P(gl::Uniform4ui)},
    {"glUniform4uiContextANGLE", P(gl::Uniform4uiContextANGLE)},
    {"glUniform4uiv", P(gl::Uniform4uiv)},
    {"glUniform4uivContextANGLE", P(gl::Uniform4uivContextANGLE)},
    {"glUniformBlockBinding", P(gl::UniformBlockBinding)},
    {"glUniformBlockBindingContextANGLE", P(gl::UniformBlockBindingContextANGLE)},
    {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)},
    {"glUniformMatrix2fvContextANGLE", P(gl::UniformMatrix2fvContextANGLE)},
    {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)},
    {"glUniformMatrix2x3fvContextANGLE", P(gl::UniformMatrix2x3fvContextANGLE)},
    {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)},
    {"glUniformMatrix2x4fvContextANGLE", P(gl::UniformMatrix2x4fvContextANGLE)},
    {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)},
    {"glUniformMatrix3fvContextANGLE", P(gl::UniformMatrix3fvContextANGLE)},
    {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)},
    {"glUniformMatrix3x2fvContextANGLE", P(gl::UniformMatrix3x2fvContextANGLE)},
    {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)},
    {"glUniformMatrix3x4fvContextANGLE", P(gl::UniformMatrix3x4fvContextANGLE)},
    {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)},
    {"glUniformMatrix4fvContextANGLE", P(gl::UniformMatrix4fvContextANGLE)},
    {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)},
    {"glUniformMatrix4x2fvContextANGLE", P(gl::UniformMatrix4x2fvContextANGLE)},
    {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)},
    {"glUniformMatrix4x3fvContextANGLE", P(gl::UniformMatrix4x3fvContextANGLE)},
    {"glUnmapBuffer", P(gl::UnmapBuffer)},
    {"glUnmapBufferContextANGLE", P(gl::UnmapBufferContextANGLE)},
    {"glUnmapBufferOES", P(gl::UnmapBufferOES)},
    {"glUnmapBufferOESContextANGLE", P(gl::UnmapBufferOESContextANGLE)},
    {"glUseProgram", P(gl::UseProgram)},
    {"glUseProgramContextANGLE", P(gl::UseProgramContextANGLE)},
    {"glUseProgramStages", P(gl::UseProgramStages)},
    {"glUseProgramStagesContextANGLE", P(gl::UseProgramStagesContextANGLE)},
    {"glValidateProgram", P(gl::ValidateProgram)},
    {"glValidateProgramContextANGLE", P(gl::ValidateProgramContextANGLE)},
    {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)},
    {"glValidateProgramPipelineContextANGLE", P(gl::ValidateProgramPipelineContextANGLE)},
    {"glVertexAttrib1f", P(gl::VertexAttrib1f)},
    {"glVertexAttrib1fContextANGLE", P(gl::VertexAttrib1fContextANGLE)},
    {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)},
    {"glVertexAttrib1fvContextANGLE", P(gl::VertexAttrib1fvContextANGLE)},
    {"glVertexAttrib2f", P(gl::VertexAttrib2f)},
    {"glVertexAttrib2fContextANGLE", P(gl::VertexAttrib2fContextANGLE)},
    {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)},
    {"glVertexAttrib2fvContextANGLE", P(gl::VertexAttrib2fvContextANGLE)},
    {"glVertexAttrib3f", P(gl::VertexAttrib3f)},
    {"glVertexAttrib3fContextANGLE", P(gl::VertexAttrib3fContextANGLE)},
    {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)},
    {"glVertexAttrib3fvContextANGLE", P(gl::VertexAttrib3fvContextANGLE)},
    {"glVertexAttrib4f", P(gl::VertexAttrib4f)},
    {"glVertexAttrib4fContextANGLE", P(gl::VertexAttrib4fContextANGLE)},
    {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)},
    {"glVertexAttrib4fvContextANGLE", P(gl::VertexAttrib4fvContextANGLE)},
    {"glVertexAttribBinding", P(gl::VertexAttribBinding)},
    {"glVertexAttribBindingContextANGLE", P(gl::VertexAttribBindingContextANGLE)},
    {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)},
    {"glVertexAttribDivisorANGLE", P(gl::VertexAttribDivisorANGLE)},
    {"glVertexAttribDivisorANGLEContextANGLE", P(gl::VertexAttribDivisorANGLEContextANGLE)},
    {"glVertexAttribDivisorContextANGLE", P(gl::VertexAttribDivisorContextANGLE)},
    {"glVertexAttribDivisorEXT", P(gl::VertexAttribDivisorEXT)},
    {"glVertexAttribDivisorEXTContextANGLE", P(gl::VertexAttribDivisorEXTContextANGLE)},
    {"glVertexAttribFormat", P(gl::VertexAttribFormat)},
    {"glVertexAttribFormatContextANGLE", P(gl::VertexAttribFormatContextANGLE)},
    {"glVertexAttribI4i", P(gl::VertexAttribI4i)},
    {"glVertexAttribI4iContextANGLE", P(gl::VertexAttribI4iContextANGLE)},
    {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)},
    {"glVertexAttribI4ivContextANGLE", P(gl::VertexAttribI4ivContextANGLE)},
    {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)},
    {"glVertexAttribI4uiContextANGLE", P(gl::VertexAttribI4uiContextANGLE)},
    {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)},
    {"glVertexAttribI4uivContextANGLE", P(gl::VertexAttribI4uivContextANGLE)},
    {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)},
    {"glVertexAttribIFormatContextANGLE", P(gl::VertexAttribIFormatContextANGLE)},
    {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)},
    {"glVertexAttribIPointerContextANGLE", P(gl::VertexAttribIPointerContextANGLE)},
    {"glVertexAttribPointer", P(gl::VertexAttribPointer)},
    {"glVertexAttribPointerContextANGLE", P(gl::VertexAttribPointerContextANGLE)},
    {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)},
    {"glVertexBindingDivisorContextANGLE", P(gl::VertexBindingDivisorContextANGLE)},
    {"glVertexPointer", P(gl::VertexPointer)},
    {"glVertexPointerContextANGLE", P(gl::VertexPointerContextANGLE)},
    {"glViewport", P(gl::Viewport)},
    {"glViewportContextANGLE", P(gl::ViewportContextANGLE)},
    {"glWaitSemaphoreEXT", P(gl::WaitSemaphoreEXT)},
    {"glWaitSemaphoreEXTContextANGLE", P(gl::WaitSemaphoreEXTContextANGLE)},
    {"glWaitSync", P(gl::WaitSync)},
    {"glWaitSyncContextANGLE", P(gl::WaitSyncContextANGLE)},
    {"glWeightPointerOES", P(gl::WeightPointerOES)},
    {"glWeightPointerOESContextANGLE", P(gl::WeightPointerOESContextANGLE)}};

const size_t g_numProcs = 1534;
}  // namespace egl
