Edit

kc3-lang/angle/util/gles_loader_autogen.cpp

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2020-05-01 12:22:20
    Hash : 1c3e322c
    Message : Work around strange git cl format issue. For some reason this line of code confused git cl format in that it would generate different results depending on when it was called: "PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC ANGLE_EGL_StreamConsumerGLTextureExternalAttribsNV;" I wasn't able to root cause the bug. Instead I worked around it by changing the signatures for this file. Bug: angleproject:4596 Change-Id: I4f18e03d27d378480b19831de51c4e85d815ca66 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2176157 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Mohan Maiya <m.maiya@samsung.com>

  • util/gles_loader_autogen.cpp
  • // GENERATED FILE - DO NOT EDIT.
    // Generated by generate_loader.py using data from gl.xml and gl_angle_ext.xml.
    //
    // Copyright 2020 The ANGLE Project Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    //
    // gles_loader_autogen.cpp:
    //   Simple GLES function loader.
    
    #include "gles_loader_autogen.h"
    
    ANGLE_UTIL_EXPORT PFNGLALPHAFUNCPROC l_glAlphaFunc;
    ANGLE_UTIL_EXPORT PFNGLCLIPPLANEFPROC l_glClipPlanef;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4FPROC l_glColor4f;
    ANGLE_UTIL_EXPORT PFNGLFOGFPROC l_glFogf;
    ANGLE_UTIL_EXPORT PFNGLFOGFVPROC l_glFogfv;
    ANGLE_UTIL_EXPORT PFNGLFRUSTUMFPROC l_glFrustumf;
    ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEFPROC l_glGetClipPlanef;
    ANGLE_UTIL_EXPORT PFNGLGETLIGHTFVPROC l_glGetLightfv;
    ANGLE_UTIL_EXPORT PFNGLGETMATERIALFVPROC l_glGetMaterialfv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVFVPROC l_glGetTexEnvfv;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFPROC l_glLightModelf;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFVPROC l_glLightModelfv;
    ANGLE_UTIL_EXPORT PFNGLLIGHTFPROC l_glLightf;
    ANGLE_UTIL_EXPORT PFNGLLIGHTFVPROC l_glLightfv;
    ANGLE_UTIL_EXPORT PFNGLLOADMATRIXFPROC l_glLoadMatrixf;
    ANGLE_UTIL_EXPORT PFNGLMATERIALFPROC l_glMaterialf;
    ANGLE_UTIL_EXPORT PFNGLMATERIALFVPROC l_glMaterialfv;
    ANGLE_UTIL_EXPORT PFNGLMULTMATRIXFPROC l_glMultMatrixf;
    ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4FPROC l_glMultiTexCoord4f;
    ANGLE_UTIL_EXPORT PFNGLNORMAL3FPROC l_glNormal3f;
    ANGLE_UTIL_EXPORT PFNGLORTHOFPROC l_glOrthof;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFPROC l_glPointParameterf;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFVPROC l_glPointParameterfv;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPROC l_glPointSize;
    ANGLE_UTIL_EXPORT PFNGLROTATEFPROC l_glRotatef;
    ANGLE_UTIL_EXPORT PFNGLSCALEFPROC l_glScalef;
    ANGLE_UTIL_EXPORT PFNGLTEXENVFPROC l_glTexEnvf;
    ANGLE_UTIL_EXPORT PFNGLTEXENVFVPROC l_glTexEnvfv;
    ANGLE_UTIL_EXPORT PFNGLTRANSLATEFPROC l_glTranslatef;
    ANGLE_UTIL_EXPORT PFNGLALPHAFUNCXPROC l_glAlphaFuncx;
    ANGLE_UTIL_EXPORT PFNGLCLEARCOLORXPROC l_glClearColorx;
    ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHXPROC l_glClearDepthx;
    ANGLE_UTIL_EXPORT PFNGLCLIENTACTIVETEXTUREPROC l_glClientActiveTexture;
    ANGLE_UTIL_EXPORT PFNGLCLIPPLANEXPROC l_glClipPlanex;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4UBPROC l_glColor4ub;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4XPROC l_glColor4x;
    ANGLE_UTIL_EXPORT PFNGLCOLORPOINTERPROC l_glColorPointer;
    ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEXPROC l_glDepthRangex;
    ANGLE_UTIL_EXPORT PFNGLDISABLECLIENTSTATEPROC l_glDisableClientState;
    ANGLE_UTIL_EXPORT PFNGLENABLECLIENTSTATEPROC l_glEnableClientState;
    ANGLE_UTIL_EXPORT PFNGLFOGXPROC l_glFogx;
    ANGLE_UTIL_EXPORT PFNGLFOGXVPROC l_glFogxv;
    ANGLE_UTIL_EXPORT PFNGLFRUSTUMXPROC l_glFrustumx;
    ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEXPROC l_glGetClipPlanex;
    ANGLE_UTIL_EXPORT PFNGLGETFIXEDVPROC l_glGetFixedv;
    ANGLE_UTIL_EXPORT PFNGLGETLIGHTXVPROC l_glGetLightxv;
    ANGLE_UTIL_EXPORT PFNGLGETMATERIALXVPROC l_glGetMaterialxv;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVPROC l_glGetPointerv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVIVPROC l_glGetTexEnviv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVXVPROC l_glGetTexEnvxv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERXVPROC l_glGetTexParameterxv;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXPROC l_glLightModelx;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXVPROC l_glLightModelxv;
    ANGLE_UTIL_EXPORT PFNGLLIGHTXPROC l_glLightx;
    ANGLE_UTIL_EXPORT PFNGLLIGHTXVPROC l_glLightxv;
    ANGLE_UTIL_EXPORT PFNGLLINEWIDTHXPROC l_glLineWidthx;
    ANGLE_UTIL_EXPORT PFNGLLOADIDENTITYPROC l_glLoadIdentity;
    ANGLE_UTIL_EXPORT PFNGLLOADMATRIXXPROC l_glLoadMatrixx;
    ANGLE_UTIL_EXPORT PFNGLLOGICOPPROC l_glLogicOp;
    ANGLE_UTIL_EXPORT PFNGLMATERIALXPROC l_glMaterialx;
    ANGLE_UTIL_EXPORT PFNGLMATERIALXVPROC l_glMaterialxv;
    ANGLE_UTIL_EXPORT PFNGLMATRIXMODEPROC l_glMatrixMode;
    ANGLE_UTIL_EXPORT PFNGLMULTMATRIXXPROC l_glMultMatrixx;
    ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4XPROC l_glMultiTexCoord4x;
    ANGLE_UTIL_EXPORT PFNGLNORMAL3XPROC l_glNormal3x;
    ANGLE_UTIL_EXPORT PFNGLNORMALPOINTERPROC l_glNormalPointer;
    ANGLE_UTIL_EXPORT PFNGLORTHOXPROC l_glOrthox;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXPROC l_glPointParameterx;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXVPROC l_glPointParameterxv;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEXPROC l_glPointSizex;
    ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETXPROC l_glPolygonOffsetx;
    ANGLE_UTIL_EXPORT PFNGLPOPMATRIXPROC l_glPopMatrix;
    ANGLE_UTIL_EXPORT PFNGLPUSHMATRIXPROC l_glPushMatrix;
    ANGLE_UTIL_EXPORT PFNGLROTATEXPROC l_glRotatex;
    ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEXPROC l_glSampleCoveragex;
    ANGLE_UTIL_EXPORT PFNGLSCALEXPROC l_glScalex;
    ANGLE_UTIL_EXPORT PFNGLSHADEMODELPROC l_glShadeModel;
    ANGLE_UTIL_EXPORT PFNGLTEXCOORDPOINTERPROC l_glTexCoordPointer;
    ANGLE_UTIL_EXPORT PFNGLTEXENVIPROC l_glTexEnvi;
    ANGLE_UTIL_EXPORT PFNGLTEXENVXPROC l_glTexEnvx;
    ANGLE_UTIL_EXPORT PFNGLTEXENVIVPROC l_glTexEnviv;
    ANGLE_UTIL_EXPORT PFNGLTEXENVXVPROC l_glTexEnvxv;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXPROC l_glTexParameterx;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXVPROC l_glTexParameterxv;
    ANGLE_UTIL_EXPORT PFNGLTRANSLATEXPROC l_glTranslatex;
    ANGLE_UTIL_EXPORT PFNGLVERTEXPOINTERPROC l_glVertexPointer;
    ANGLE_UTIL_EXPORT PFNGLACTIVETEXTUREPROC l_glActiveTexture;
    ANGLE_UTIL_EXPORT PFNGLATTACHSHADERPROC l_glAttachShader;
    ANGLE_UTIL_EXPORT PFNGLBINDATTRIBLOCATIONPROC l_glBindAttribLocation;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERPROC l_glBindBuffer;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFERPROC l_glBindFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFERPROC l_glBindRenderbuffer;
    ANGLE_UTIL_EXPORT PFNGLBINDTEXTUREPROC l_glBindTexture;
    ANGLE_UTIL_EXPORT PFNGLBLENDCOLORPROC l_glBlendColor;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONPROC l_glBlendEquation;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC l_glBlendEquationSeparate;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCPROC l_glBlendFunc;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEPROC l_glBlendFuncSeparate;
    ANGLE_UTIL_EXPORT PFNGLBUFFERDATAPROC l_glBufferData;
    ANGLE_UTIL_EXPORT PFNGLBUFFERSUBDATAPROC l_glBufferSubData;
    ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC l_glCheckFramebufferStatus;
    ANGLE_UTIL_EXPORT PFNGLCLEARPROC l_glClear;
    ANGLE_UTIL_EXPORT PFNGLCLEARCOLORPROC l_glClearColor;
    ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHFPROC l_glClearDepthf;
    ANGLE_UTIL_EXPORT PFNGLCLEARSTENCILPROC l_glClearStencil;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKPROC l_glColorMask;
    ANGLE_UTIL_EXPORT PFNGLCOMPILESHADERPROC l_glCompileShader;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC l_glCompressedTexImage2D;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC l_glCompressedTexSubImage2D;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXIMAGE2DPROC l_glCopyTexImage2D;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE2DPROC l_glCopyTexSubImage2D;
    ANGLE_UTIL_EXPORT PFNGLCREATEPROGRAMPROC l_glCreateProgram;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROC l_glCreateShader;
    ANGLE_UTIL_EXPORT PFNGLCULLFACEPROC l_glCullFace;
    ANGLE_UTIL_EXPORT PFNGLDELETEBUFFERSPROC l_glDeleteBuffers;
    ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSPROC l_glDeleteFramebuffers;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPROC l_glDeleteProgram;
    ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSPROC l_glDeleteRenderbuffers;
    ANGLE_UTIL_EXPORT PFNGLDELETESHADERPROC l_glDeleteShader;
    ANGLE_UTIL_EXPORT PFNGLDELETETEXTURESPROC l_glDeleteTextures;
    ANGLE_UTIL_EXPORT PFNGLDEPTHFUNCPROC l_glDepthFunc;
    ANGLE_UTIL_EXPORT PFNGLDEPTHMASKPROC l_glDepthMask;
    ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEFPROC l_glDepthRangef;
    ANGLE_UTIL_EXPORT PFNGLDETACHSHADERPROC l_glDetachShader;
    ANGLE_UTIL_EXPORT PFNGLDISABLEPROC l_glDisable;
    ANGLE_UTIL_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC l_glDisableVertexAttribArray;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSPROC l_glDrawArrays;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSPROC l_glDrawElements;
    ANGLE_UTIL_EXPORT PFNGLENABLEPROC l_glEnable;
    ANGLE_UTIL_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC l_glEnableVertexAttribArray;
    ANGLE_UTIL_EXPORT PFNGLFINISHPROC l_glFinish;
    ANGLE_UTIL_EXPORT PFNGLFLUSHPROC l_glFlush;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC l_glFramebufferRenderbuffer;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC l_glFramebufferTexture2D;
    ANGLE_UTIL_EXPORT PFNGLFRONTFACEPROC l_glFrontFace;
    ANGLE_UTIL_EXPORT PFNGLGENBUFFERSPROC l_glGenBuffers;
    ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPPROC l_glGenerateMipmap;
    ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSPROC l_glGenFramebuffers;
    ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSPROC l_glGenRenderbuffers;
    ANGLE_UTIL_EXPORT PFNGLGENTEXTURESPROC l_glGenTextures;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEATTRIBPROC l_glGetActiveAttrib;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMPROC l_glGetActiveUniform;
    ANGLE_UTIL_EXPORT PFNGLGETATTACHEDSHADERSPROC l_glGetAttachedShaders;
    ANGLE_UTIL_EXPORT PFNGLGETATTRIBLOCATIONPROC l_glGetAttribLocation;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVPROC l_glGetBooleanv;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVPROC l_glGetBufferParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETERRORPROC l_glGetError;
    ANGLE_UTIL_EXPORT PFNGLGETFLOATVPROC l_glGetFloatv;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC
        l_glGetFramebufferAttachmentParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERVPROC l_glGetIntegerv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVPROC l_glGetProgramiv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINFOLOGPROC l_glGetProgramInfoLog;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC l_glGetRenderbufferParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERIVPROC l_glGetShaderiv;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERINFOLOGPROC l_glGetShaderInfoLog;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC l_glGetShaderPrecisionFormat;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERSOURCEPROC l_glGetShaderSource;
    ANGLE_UTIL_EXPORT PFNGLGETSTRINGPROC l_glGetString;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVPROC l_glGetTexParameterfv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVPROC l_glGetTexParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVPROC l_glGetUniformfv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVPROC l_glGetUniformiv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMLOCATIONPROC l_glGetUniformLocation;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVPROC l_glGetVertexAttribfv;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVPROC l_glGetVertexAttribiv;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC l_glGetVertexAttribPointerv;
    ANGLE_UTIL_EXPORT PFNGLHINTPROC l_glHint;
    ANGLE_UTIL_EXPORT PFNGLISBUFFERPROC l_glIsBuffer;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDPROC l_glIsEnabled;
    ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFERPROC l_glIsFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMPROC l_glIsProgram;
    ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFERPROC l_glIsRenderbuffer;
    ANGLE_UTIL_EXPORT PFNGLISSHADERPROC l_glIsShader;
    ANGLE_UTIL_EXPORT PFNGLISTEXTUREPROC l_glIsTexture;
    ANGLE_UTIL_EXPORT PFNGLLINEWIDTHPROC l_glLineWidth;
    ANGLE_UTIL_EXPORT PFNGLLINKPROGRAMPROC l_glLinkProgram;
    ANGLE_UTIL_EXPORT PFNGLPIXELSTOREIPROC l_glPixelStorei;
    ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETPROC l_glPolygonOffset;
    ANGLE_UTIL_EXPORT PFNGLREADPIXELSPROC l_glReadPixels;
    ANGLE_UTIL_EXPORT PFNGLRELEASESHADERCOMPILERPROC l_glReleaseShaderCompiler;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEPROC l_glRenderbufferStorage;
    ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEPROC l_glSampleCoverage;
    ANGLE_UTIL_EXPORT PFNGLSCISSORPROC l_glScissor;
    ANGLE_UTIL_EXPORT PFNGLSHADERBINARYPROC l_glShaderBinary;
    ANGLE_UTIL_EXPORT PFNGLSHADERSOURCEPROC l_glShaderSource;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCPROC l_glStencilFunc;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCSEPARATEPROC l_glStencilFuncSeparate;
    ANGLE_UTIL_EXPORT PFNGLSTENCILMASKPROC l_glStencilMask;
    ANGLE_UTIL_EXPORT PFNGLSTENCILMASKSEPARATEPROC l_glStencilMaskSeparate;
    ANGLE_UTIL_EXPORT PFNGLSTENCILOPPROC l_glStencilOp;
    ANGLE_UTIL_EXPORT PFNGLSTENCILOPSEPARATEPROC l_glStencilOpSeparate;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DPROC l_glTexImage2D;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFPROC l_glTexParameterf;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVPROC l_glTexParameterfv;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIPROC l_glTexParameteri;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVPROC l_glTexParameteriv;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DPROC l_glTexSubImage2D;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1FPROC l_glUniform1f;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1FVPROC l_glUniform1fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1IPROC l_glUniform1i;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1IVPROC l_glUniform1iv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2FPROC l_glUniform2f;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2FVPROC l_glUniform2fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2IPROC l_glUniform2i;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2IVPROC l_glUniform2iv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3FPROC l_glUniform3f;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3FVPROC l_glUniform3fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3IPROC l_glUniform3i;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3IVPROC l_glUniform3iv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4FPROC l_glUniform4f;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4FVPROC l_glUniform4fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4IPROC l_glUniform4i;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4IVPROC l_glUniform4iv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2FVPROC l_glUniformMatrix2fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3FVPROC l_glUniformMatrix3fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4FVPROC l_glUniformMatrix4fv;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMPROC l_glUseProgram;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPROC l_glValidateProgram;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FPROC l_glVertexAttrib1f;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FVPROC l_glVertexAttrib1fv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FPROC l_glVertexAttrib2f;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FVPROC l_glVertexAttrib2fv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FPROC l_glVertexAttrib3f;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FVPROC l_glVertexAttrib3fv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FPROC l_glVertexAttrib4f;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FVPROC l_glVertexAttrib4fv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBPOINTERPROC l_glVertexAttribPointer;
    ANGLE_UTIL_EXPORT PFNGLVIEWPORTPROC l_glViewport;
    ANGLE_UTIL_EXPORT PFNGLREADBUFFERPROC l_glReadBuffer;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSPROC l_glDrawRangeElements;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DPROC l_glTexImage3D;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DPROC l_glTexSubImage3D;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC l_glCopyTexSubImage3D;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC l_glCompressedTexImage3D;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC l_glCompressedTexSubImage3D;
    ANGLE_UTIL_EXPORT PFNGLGENQUERIESPROC l_glGenQueries;
    ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESPROC l_glDeleteQueries;
    ANGLE_UTIL_EXPORT PFNGLISQUERYPROC l_glIsQuery;
    ANGLE_UTIL_EXPORT PFNGLBEGINQUERYPROC l_glBeginQuery;
    ANGLE_UTIL_EXPORT PFNGLENDQUERYPROC l_glEndQuery;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVPROC l_glGetQueryiv;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVPROC l_glGetQueryObjectuiv;
    ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFERPROC l_glUnmapBuffer;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVPROC l_glGetBufferPointerv;
    ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSPROC l_glDrawBuffers;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC l_glUniformMatrix2x3fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC l_glUniformMatrix3x2fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC l_glUniformMatrix2x4fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC l_glUniformMatrix4x2fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC l_glUniformMatrix3x4fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC l_glUniformMatrix4x3fv;
    ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERPROC l_glBlitFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC l_glRenderbufferStorageMultisample;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC l_glFramebufferTextureLayer;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEPROC l_glMapBufferRange;
    ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC l_glFlushMappedBufferRange;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYPROC l_glBindVertexArray;
    ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSPROC l_glDeleteVertexArrays;
    ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSPROC l_glGenVertexArrays;
    ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYPROC l_glIsVertexArray;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VPROC l_glGetIntegeri_v;
    ANGLE_UTIL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC l_glBeginTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC l_glEndTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERRANGEPROC l_glBindBufferRange;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERBASEPROC l_glBindBufferBase;
    ANGLE_UTIL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC l_glTransformFeedbackVaryings;
    ANGLE_UTIL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC l_glGetTransformFeedbackVarying;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC l_glVertexAttribIPointer;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVPROC l_glGetVertexAttribIiv;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC l_glGetVertexAttribIuiv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IPROC l_glVertexAttribI4i;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIPROC l_glVertexAttribI4ui;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IVPROC l_glVertexAttribI4iv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIVPROC l_glVertexAttribI4uiv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVPROC l_glGetUniformuiv;
    ANGLE_UTIL_EXPORT PFNGLGETFRAGDATALOCATIONPROC l_glGetFragDataLocation;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIPROC l_glUniform1ui;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIPROC l_glUniform2ui;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIPROC l_glUniform3ui;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIPROC l_glUniform4ui;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIVPROC l_glUniform1uiv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIVPROC l_glUniform2uiv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIVPROC l_glUniform3uiv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIVPROC l_glUniform4uiv;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERIVPROC l_glClearBufferiv;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERUIVPROC l_glClearBufferuiv;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFVPROC l_glClearBufferfv;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFIPROC l_glClearBufferfi;
    ANGLE_UTIL_EXPORT PFNGLGETSTRINGIPROC l_glGetStringi;
    ANGLE_UTIL_EXPORT PFNGLCOPYBUFFERSUBDATAPROC l_glCopyBufferSubData;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMINDICESPROC l_glGetUniformIndices;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC l_glGetActiveUniformsiv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC l_glGetUniformBlockIndex;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC l_glGetActiveUniformBlockiv;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC l_glGetActiveUniformBlockName;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC l_glUniformBlockBinding;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC l_glDrawArraysInstanced;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC l_glDrawElementsInstanced;
    ANGLE_UTIL_EXPORT PFNGLFENCESYNCPROC l_glFenceSync;
    ANGLE_UTIL_EXPORT PFNGLISSYNCPROC l_glIsSync;
    ANGLE_UTIL_EXPORT PFNGLDELETESYNCPROC l_glDeleteSync;
    ANGLE_UTIL_EXPORT PFNGLCLIENTWAITSYNCPROC l_glClientWaitSync;
    ANGLE_UTIL_EXPORT PFNGLWAITSYNCPROC l_glWaitSync;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VPROC l_glGetInteger64v;
    ANGLE_UTIL_EXPORT PFNGLGETSYNCIVPROC l_glGetSynciv;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VPROC l_glGetInteger64i_v;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC l_glGetBufferParameteri64v;
    ANGLE_UTIL_EXPORT PFNGLGENSAMPLERSPROC l_glGenSamplers;
    ANGLE_UTIL_EXPORT PFNGLDELETESAMPLERSPROC l_glDeleteSamplers;
    ANGLE_UTIL_EXPORT PFNGLISSAMPLERPROC l_glIsSampler;
    ANGLE_UTIL_EXPORT PFNGLBINDSAMPLERPROC l_glBindSampler;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIPROC l_glSamplerParameteri;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVPROC l_glSamplerParameteriv;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFPROC l_glSamplerParameterf;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVPROC l_glSamplerParameterfv;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC l_glGetSamplerParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC l_glGetSamplerParameterfv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORPROC l_glVertexAttribDivisor;
    ANGLE_UTIL_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC l_glBindTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC l_glDeleteTransformFeedbacks;
    ANGLE_UTIL_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC l_glGenTransformFeedbacks;
    ANGLE_UTIL_EXPORT PFNGLISTRANSFORMFEEDBACKPROC l_glIsTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC l_glPauseTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC l_glResumeTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYPROC l_glGetProgramBinary;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYPROC l_glProgramBinary;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERIPROC l_glProgramParameteri;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC l_glInvalidateFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC l_glInvalidateSubFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DPROC l_glTexStorage2D;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DPROC l_glTexStorage3D;
    ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVPROC l_glGetInternalformativ;
    ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEPROC l_glDispatchCompute;
    ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC l_glDispatchComputeIndirect;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINDIRECTPROC l_glDrawArraysIndirect;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC l_glDrawElementsIndirect;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC l_glFramebufferParameteri;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC l_glGetFramebufferParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC l_glGetProgramInterfaceiv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC l_glGetProgramResourceIndex;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC l_glGetProgramResourceName;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC l_glGetProgramResourceiv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC l_glGetProgramResourceLocation;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESPROC l_glUseProgramStages;
    ANGLE_UTIL_EXPORT PFNGLACTIVESHADERPROGRAMPROC l_glActiveShaderProgram;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVPROC l_glCreateShaderProgramv;
    ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINEPROC l_glBindProgramPipeline;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC l_glDeleteProgramPipelines;
    ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESPROC l_glGenProgramPipelines;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINEPROC l_glIsProgramPipeline;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC l_glGetProgramPipelineiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IPROC l_glProgramUniform1i;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IPROC l_glProgramUniform2i;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IPROC l_glProgramUniform3i;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IPROC l_glProgramUniform4i;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIPROC l_glProgramUniform1ui;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIPROC l_glProgramUniform2ui;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIPROC l_glProgramUniform3ui;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIPROC l_glProgramUniform4ui;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FPROC l_glProgramUniform1f;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FPROC l_glProgramUniform2f;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FPROC l_glProgramUniform3f;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FPROC l_glProgramUniform4f;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVPROC l_glProgramUniform1iv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVPROC l_glProgramUniform2iv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVPROC l_glProgramUniform3iv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVPROC l_glProgramUniform4iv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC l_glProgramUniform1uiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC l_glProgramUniform2uiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC l_glProgramUniform3uiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC l_glProgramUniform4uiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVPROC l_glProgramUniform1fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVPROC l_glProgramUniform2fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVPROC l_glProgramUniform3fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVPROC l_glProgramUniform4fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC l_glProgramUniformMatrix2fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC l_glProgramUniformMatrix3fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC l_glProgramUniformMatrix4fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC l_glProgramUniformMatrix2x3fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC l_glProgramUniformMatrix3x2fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC l_glProgramUniformMatrix2x4fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC l_glProgramUniformMatrix4x2fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC l_glProgramUniformMatrix3x4fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC l_glProgramUniformMatrix4x3fv;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC l_glValidateProgramPipeline;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC l_glGetProgramPipelineInfoLog;
    ANGLE_UTIL_EXPORT PFNGLBINDIMAGETEXTUREPROC l_glBindImageTexture;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VPROC l_glGetBooleani_v;
    ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERPROC l_glMemoryBarrier;
    ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERBYREGIONPROC l_glMemoryBarrierByRegion;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC l_glTexStorage2DMultisample;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVPROC l_glGetMultisamplefv;
    ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIPROC l_glSampleMaski;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVPROC l_glGetTexLevelParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVPROC l_glGetTexLevelParameterfv;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXBUFFERPROC l_glBindVertexBuffer;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBFORMATPROC l_glVertexAttribFormat;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIFORMATPROC l_glVertexAttribIFormat;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBBINDINGPROC l_glVertexAttribBinding;
    ANGLE_UTIL_EXPORT PFNGLVERTEXBINDINGDIVISORPROC l_glVertexBindingDivisor;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC
        l_glDrawArraysInstancedBaseInstanceANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC
        l_glDrawElementsInstancedBaseVertexBaseInstanceANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC
        l_glMultiDrawArraysInstancedBaseInstanceANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC
        l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURE3DANGLEPROC l_glCopySubTexture3DANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURE3DANGLEPROC l_glCopyTexture3DANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERANGLEPROC l_glBlitFramebufferANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC
        l_glRenderbufferStorageMultisampleANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERIMAGEANGLEPROC l_glGetRenderbufferImageANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXIMAGEANGLEPROC l_glGetTexImageANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLEPROC l_glDrawArraysInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLEPROC l_glDrawElementsInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORANGLEPROC l_glVertexAttribDivisorANGLE;
    ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC l_glImportMemoryZirconHandleANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSANGLEPROC l_glMultiDrawArraysANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC l_glMultiDrawArraysInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSANGLEPROC l_glMultiDrawElementsANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC l_glMultiDrawElementsInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROVOKINGVERTEXANGLEPROC l_glProvokingVertexANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEEXTENSIONANGLEPROC l_glDisableExtensionANGLE;
    ANGLE_UTIL_EXPORT PFNGLREQUESTEXTENSIONANGLEPROC l_glRequestExtensionANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC l_glCompressedTexImage2DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC l_glCompressedTexImage3DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC
        l_glCompressedTexSubImage2DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC
        l_glCompressedTexSubImage3DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC
        l_glGetActiveUniformBlockivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VROBUSTANGLEPROC l_glGetBooleani_vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVROBUSTANGLEPROC l_glGetBooleanvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC l_glGetBufferParameteri64vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC l_glGetBufferParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC l_glGetBufferPointervRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFLOATVROBUSTANGLEPROC l_glGetFloatvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC
        l_glGetFramebufferAttachmentParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC
        l_glGetFramebufferParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VROBUSTANGLEPROC l_glGetInteger64i_vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VROBUSTANGLEPROC l_glGetInteger64vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VROBUSTANGLEPROC l_glGetIntegeri_vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERVROBUSTANGLEPROC l_glGetIntegervRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC l_glGetInternalformativRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC l_glGetMultisamplefvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC l_glGetPointervRobustANGLERobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC l_glGetProgramInterfaceivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVROBUSTANGLEPROC l_glGetProgramivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC l_glGetQueryObjecti64vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC l_glGetQueryObjectivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC l_glGetQueryObjectui64vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC l_glGetQueryObjectuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVROBUSTANGLEPROC l_glGetQueryivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC
        l_glGetRenderbufferParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC l_glGetSamplerParameterIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC
        l_glGetSamplerParameterIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC l_glGetSamplerParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC l_glGetSamplerParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERIVROBUSTANGLEPROC l_glGetShaderivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC l_glGetTexLevelParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC l_glGetTexLevelParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC l_glGetTexParameterIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC l_glGetTexParameterIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC l_glGetTexParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC l_glGetTexParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVROBUSTANGLEPROC l_glGetUniformfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVROBUSTANGLEPROC l_glGetUniformivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVROBUSTANGLEPROC l_glGetUniformuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC l_glGetVertexAttribIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC l_glGetVertexAttribIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC
        l_glGetVertexAttribPointervRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC l_glGetVertexAttribfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC l_glGetVertexAttribivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVROBUSTANGLEPROC l_glGetnUniformfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVROBUSTANGLEPROC l_glGetnUniformivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVROBUSTANGLEPROC l_glGetnUniformuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADPIXELSROBUSTANGLEPROC l_glReadPixelsRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSROBUSTANGLEPROC l_glReadnPixelsRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC l_glSamplerParameterIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC l_glSamplerParameterIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC l_glSamplerParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC l_glSamplerParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DROBUSTANGLEPROC l_glTexImage2DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DROBUSTANGLEPROC l_glTexImage3DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVROBUSTANGLEPROC l_glTexParameterIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC l_glTexParameterIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVROBUSTANGLEPROC l_glTexParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVROBUSTANGLEPROC l_glTexParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC l_glTexSubImage2DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC l_glTexSubImage3DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC l_glImportSemaphoreZirconHandleANGLE;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATETEXTUREANGLEPROC l_glInvalidateTextureANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DEXTERNALANGLEPROC l_glTexImage2DExternalANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVANGLEPROC l_glGetMultisamplefvANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVANGLEPROC l_glGetTexLevelParameterfvANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLEPROC l_glGetTexLevelParameterivANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIANGLEPROC l_glSampleMaskiANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC l_glTexStorage2DMultisampleANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC l_glGetTranslatedShaderSourceANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC l_glBindUniformLocationCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC l_glCompressedCopyTextureCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURECHROMIUMPROC l_glCopySubTextureCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURECHROMIUMPROC l_glCopyTextureCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOVERAGEMODULATIONCHROMIUMPROC l_glCoverageModulationCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLLOSECONTEXTCHROMIUMPROC l_glLoseContextCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC l_glBindFragDataLocationEXT;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC l_glBindFragDataLocationIndexedEXT;
    ANGLE_UTIL_EXPORT PFNGLGETFRAGDATAINDEXEXTPROC l_glGetFragDataIndexEXT;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC
        l_glGetProgramResourceLocationIndexEXT;
    ANGLE_UTIL_EXPORT PFNGLINSERTEVENTMARKEREXTPROC l_glInsertEventMarkerEXT;
    ANGLE_UTIL_EXPORT PFNGLPOPGROUPMARKEREXTPROC l_glPopGroupMarkerEXT;
    ANGLE_UTIL_EXPORT PFNGLPUSHGROUPMARKEREXTPROC l_glPushGroupMarkerEXT;
    ANGLE_UTIL_EXPORT PFNGLDISCARDFRAMEBUFFEREXTPROC l_glDiscardFramebufferEXT;
    ANGLE_UTIL_EXPORT PFNGLBEGINQUERYEXTPROC l_glBeginQueryEXT;
    ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESEXTPROC l_glDeleteQueriesEXT;
    ANGLE_UTIL_EXPORT PFNGLENDQUERYEXTPROC l_glEndQueryEXT;
    ANGLE_UTIL_EXPORT PFNGLGENQUERIESEXTPROC l_glGenQueriesEXT;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VEXTPROC l_glGetInteger64vEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC l_glGetQueryObjecti64vEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVEXTPROC l_glGetQueryObjectivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC l_glGetQueryObjectui64vEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVEXTPROC l_glGetQueryObjectuivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVEXTPROC l_glGetQueryivEXT;
    ANGLE_UTIL_EXPORT PFNGLISQUERYEXTPROC l_glIsQueryEXT;
    ANGLE_UTIL_EXPORT PFNGLQUERYCOUNTEREXTPROC l_glQueryCounterEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSEXTPROC l_glDrawBuffersEXT;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIEXTPROC l_glBlendEquationSeparateiEXT;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIEXTPROC l_glBlendEquationiEXT;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIEXTPROC l_glBlendFuncSeparateiEXT;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIEXTPROC l_glBlendFunciEXT;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKIEXTPROC l_glColorMaskiEXT;
    ANGLE_UTIL_EXPORT PFNGLDISABLEIEXTPROC l_glDisableiEXT;
    ANGLE_UTIL_EXPORT PFNGLENABLEIEXTPROC l_glEnableiEXT;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDIEXTPROC l_glIsEnablediEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTPROC l_glDrawElementsBaseVertexEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC
        l_glDrawElementsInstancedBaseVertexEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC l_glDrawRangeElementsBaseVertexEXT;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC l_glMultiDrawElementsBaseVertexEXT;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC l_glFramebufferTextureEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC l_glDrawArraysInstancedEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC l_glDrawElementsInstancedEXT;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISOREXTPROC l_glVertexAttribDivisorEXT;
    ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC l_glFlushMappedBufferRangeEXT;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEEXTPROC l_glMapBufferRangeEXT;
    ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEMEMEXTPROC l_glBufferStorageMemEXT;
    ANGLE_UTIL_EXPORT PFNGLCREATEMEMORYOBJECTSEXTPROC l_glCreateMemoryObjectsEXT;
    ANGLE_UTIL_EXPORT PFNGLDELETEMEMORYOBJECTSEXTPROC l_glDeleteMemoryObjectsEXT;
    ANGLE_UTIL_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC l_glGetMemoryObjectParameterivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTPROC l_glGetUnsignedBytei_vEXT;
    ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEVEXTPROC l_glGetUnsignedBytevEXT;
    ANGLE_UTIL_EXPORT PFNGLISMEMORYOBJECTEXTPROC l_glIsMemoryObjectEXT;
    ANGLE_UTIL_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTPROC l_glMemoryObjectParameterivEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DEXTPROC l_glTexStorageMem2DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC l_glTexStorageMem2DMultisampleEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DEXTPROC l_glTexStorageMem3DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC l_glTexStorageMem3DMultisampleEXT;
    ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYFDEXTPROC l_glImportMemoryFdEXT;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC
        l_glFramebufferTexture2DMultisampleEXT;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC l_glRenderbufferStorageMultisampleEXT;
    ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTPROC l_glGetGraphicsResetStatusEXT;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVEXTPROC l_glGetnUniformfvEXT;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVEXTPROC l_glGetnUniformivEXT;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSEXTPROC l_glReadnPixelsEXT;
    ANGLE_UTIL_EXPORT PFNGLDELETESEMAPHORESEXTPROC l_glDeleteSemaphoresEXT;
    ANGLE_UTIL_EXPORT PFNGLGENSEMAPHORESEXTPROC l_glGenSemaphoresEXT;
    ANGLE_UTIL_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC l_glGetSemaphoreParameterui64vEXT;
    ANGLE_UTIL_EXPORT PFNGLISSEMAPHOREEXTPROC l_glIsSemaphoreEXT;
    ANGLE_UTIL_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTPROC l_glSemaphoreParameterui64vEXT;
    ANGLE_UTIL_EXPORT PFNGLSIGNALSEMAPHOREEXTPROC l_glSignalSemaphoreEXT;
    ANGLE_UTIL_EXPORT PFNGLWAITSEMAPHOREEXTPROC l_glWaitSemaphoreEXT;
    ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREFDEXTPROC l_glImportSemaphoreFdEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE1DEXTPROC l_glTexStorage1DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DEXTPROC l_glTexStorage2DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DEXTPROC l_glTexStorage3DEXT;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKKHRPROC l_glDebugMessageCallbackKHR;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLKHRPROC l_glDebugMessageControlKHR;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTKHRPROC l_glDebugMessageInsertKHR;
    ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGKHRPROC l_glGetDebugMessageLogKHR;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELKHRPROC l_glGetObjectLabelKHR;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELKHRPROC l_glGetObjectPtrLabelKHR;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVKHRPROC l_glGetPointervKHR;
    ANGLE_UTIL_EXPORT PFNGLOBJECTLABELKHRPROC l_glObjectLabelKHR;
    ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELKHRPROC l_glObjectPtrLabelKHR;
    ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPKHRPROC l_glPopDebugGroupKHR;
    ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPKHRPROC l_glPushDebugGroupKHR;
    ANGLE_UTIL_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRPROC l_glMaxShaderCompilerThreadsKHR;
    ANGLE_UTIL_EXPORT PFNGLDELETEFENCESNVPROC l_glDeleteFencesNV;
    ANGLE_UTIL_EXPORT PFNGLFINISHFENCENVPROC l_glFinishFenceNV;
    ANGLE_UTIL_EXPORT PFNGLGENFENCESNVPROC l_glGenFencesNV;
    ANGLE_UTIL_EXPORT PFNGLGETFENCEIVNVPROC l_glGetFenceivNV;
    ANGLE_UTIL_EXPORT PFNGLISFENCENVPROC l_glIsFenceNV;
    ANGLE_UTIL_EXPORT PFNGLSETFENCENVPROC l_glSetFenceNV;
    ANGLE_UTIL_EXPORT PFNGLTESTFENCENVPROC l_glTestFenceNV;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC
        l_glEGLImageTargetRenderbufferStorageOES;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESPROC l_glEGLImageTargetTexture2DOES;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIOESPROC l_glBlendEquationSeparateiOES;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIOESPROC l_glBlendEquationiOES;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIOESPROC l_glBlendFuncSeparateiOES;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIOESPROC l_glBlendFunciOES;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKIOESPROC l_glColorMaskiOES;
    ANGLE_UTIL_EXPORT PFNGLDISABLEIOESPROC l_glDisableiOES;
    ANGLE_UTIL_EXPORT PFNGLENABLEIOESPROC l_glEnableiOES;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDIOESPROC l_glIsEnablediOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXOESPROC l_glDrawElementsBaseVertexOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC
        l_glDrawElementsInstancedBaseVertexOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC l_glDrawRangeElementsBaseVertexOES;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYOESPROC l_glGetProgramBinaryOES;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYOESPROC l_glProgramBinaryOES;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVOESPROC l_glGetBufferPointervOES;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFEROESPROC l_glMapBufferOES;
    ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFEROESPROC l_glUnmapBufferOES;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESPROC l_glCompressedTexImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC l_glCompressedTexSubImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESPROC l_glCopyTexSubImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESPROC l_glFramebufferTexture3DOES;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DOESPROC l_glTexImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DOESPROC l_glTexSubImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESPROC l_glGetSamplerParameterIivOES;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESPROC l_glGetSamplerParameterIuivOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVOESPROC l_glGetTexParameterIivOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVOESPROC l_glGetTexParameterIuivOES;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVOESPROC l_glSamplerParameterIivOES;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVOESPROC l_glSamplerParameterIuivOES;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVOESPROC l_glTexParameterIivOES;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVOESPROC l_glTexParameterIuivOES;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC l_glTexStorage3DMultisampleOES;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYOESPROC l_glBindVertexArrayOES;
    ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSOESPROC l_glDeleteVertexArraysOES;
    ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSOESPROC l_glGenVertexArraysOES;
    ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYOESPROC l_glIsVertexArrayOES;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC l_glFramebufferTextureMultiviewOVR;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXFOESPROC l_glDrawTexfOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXFVOESPROC l_glDrawTexfvOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXIOESPROC l_glDrawTexiOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXIVOESPROC l_glDrawTexivOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXSOESPROC l_glDrawTexsOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXSVOESPROC l_glDrawTexsvOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXXOESPROC l_glDrawTexxOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXXVOESPROC l_glDrawTexxvOES;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFEROESPROC l_glBindFramebufferOES;
    ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFEROESPROC l_glBindRenderbufferOES;
    ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESPROC l_glCheckFramebufferStatusOES;
    ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSOESPROC l_glDeleteFramebuffersOES;
    ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSOESPROC l_glDeleteRenderbuffersOES;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESPROC l_glFramebufferRenderbufferOES;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESPROC l_glFramebufferTexture2DOES;
    ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSOESPROC l_glGenFramebuffersOES;
    ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSOESPROC l_glGenRenderbuffersOES;
    ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPOESPROC l_glGenerateMipmapOES;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC
        l_glGetFramebufferAttachmentParameterivOES;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESPROC l_glGetRenderbufferParameterivOES;
    ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFEROESPROC l_glIsFramebufferOES;
    ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFEROESPROC l_glIsRenderbufferOES;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEOESPROC l_glRenderbufferStorageOES;
    ANGLE_UTIL_EXPORT PFNGLCURRENTPALETTEMATRIXOESPROC l_glCurrentPaletteMatrixOES;
    ANGLE_UTIL_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC l_glLoadPaletteFromModelViewMatrixOES;
    ANGLE_UTIL_EXPORT PFNGLMATRIXINDEXPOINTEROESPROC l_glMatrixIndexPointerOES;
    ANGLE_UTIL_EXPORT PFNGLWEIGHTPOINTEROESPROC l_glWeightPointerOES;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPOINTEROESPROC l_glPointSizePointerOES;
    ANGLE_UTIL_EXPORT PFNGLQUERYMATRIXXOESPROC l_glQueryMatrixxOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENFVOESPROC l_glGetTexGenfvOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENIVOESPROC l_glGetTexGenivOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENXVOESPROC l_glGetTexGenxvOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENFOESPROC l_glTexGenfOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENFVOESPROC l_glTexGenfvOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENIOESPROC l_glTexGeniOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENIVOESPROC l_glTexGenivOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENXOESPROC l_glTexGenxOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENXVOESPROC l_glTexGenxvOES;
    ANGLE_UTIL_EXPORT PFNGLALPHAFUNCCONTEXTANGLEPROC l_glAlphaFuncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIPPLANEFCONTEXTANGLEPROC l_glClipPlanefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4FCONTEXTANGLEPROC l_glColor4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFOGFCONTEXTANGLEPROC l_glFogfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFOGFVCONTEXTANGLEPROC l_glFogfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRUSTUMFCONTEXTANGLEPROC l_glFrustumfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEFCONTEXTANGLEPROC l_glGetClipPlanefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETLIGHTFVCONTEXTANGLEPROC l_glGetLightfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMATERIALFVCONTEXTANGLEPROC l_glGetMaterialfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVFVCONTEXTANGLEPROC l_glGetTexEnvfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFCONTEXTANGLEPROC l_glLightModelfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFVCONTEXTANGLEPROC l_glLightModelfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTFCONTEXTANGLEPROC l_glLightfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTFVCONTEXTANGLEPROC l_glLightfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOADMATRIXFCONTEXTANGLEPROC l_glLoadMatrixfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATERIALFCONTEXTANGLEPROC l_glMaterialfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATERIALFVCONTEXTANGLEPROC l_glMaterialfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTMATRIXFCONTEXTANGLEPROC l_glMultMatrixfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC l_glMultiTexCoord4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLNORMAL3FCONTEXTANGLEPROC l_glNormal3fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLORTHOFCONTEXTANGLEPROC l_glOrthofContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFCONTEXTANGLEPROC l_glPointParameterfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC l_glPointParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZECONTEXTANGLEPROC l_glPointSizeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLROTATEFCONTEXTANGLEPROC l_glRotatefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSCALEFCONTEXTANGLEPROC l_glScalefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVFCONTEXTANGLEPROC l_glTexEnvfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVFVCONTEXTANGLEPROC l_glTexEnvfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTRANSLATEFCONTEXTANGLEPROC l_glTranslatefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLALPHAFUNCXCONTEXTANGLEPROC l_glAlphaFuncxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARCOLORXCONTEXTANGLEPROC l_glClearColorxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHXCONTEXTANGLEPROC l_glClearDepthxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC l_glClientActiveTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIPPLANEXCONTEXTANGLEPROC l_glClipPlanexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4UBCONTEXTANGLEPROC l_glColor4ubContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4XCONTEXTANGLEPROC l_glColor4xContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLORPOINTERCONTEXTANGLEPROC l_glColorPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEXCONTEXTANGLEPROC l_glDepthRangexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC l_glDisableClientStateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLECLIENTSTATECONTEXTANGLEPROC l_glEnableClientStateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFOGXCONTEXTANGLEPROC l_glFogxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFOGXVCONTEXTANGLEPROC l_glFogxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRUSTUMXCONTEXTANGLEPROC l_glFrustumxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEXCONTEXTANGLEPROC l_glGetClipPlanexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFIXEDVCONTEXTANGLEPROC l_glGetFixedvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETLIGHTXVCONTEXTANGLEPROC l_glGetLightxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMATERIALXVCONTEXTANGLEPROC l_glGetMaterialxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVCONTEXTANGLEPROC l_glGetPointervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVIVCONTEXTANGLEPROC l_glGetTexEnvivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVXVCONTEXTANGLEPROC l_glGetTexEnvxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC l_glGetTexParameterxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXCONTEXTANGLEPROC l_glLightModelxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXVCONTEXTANGLEPROC l_glLightModelxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTXCONTEXTANGLEPROC l_glLightxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTXVCONTEXTANGLEPROC l_glLightxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLINEWIDTHXCONTEXTANGLEPROC l_glLineWidthxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOADIDENTITYCONTEXTANGLEPROC l_glLoadIdentityContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOADMATRIXXCONTEXTANGLEPROC l_glLoadMatrixxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOGICOPCONTEXTANGLEPROC l_glLogicOpContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATERIALXCONTEXTANGLEPROC l_glMaterialxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATERIALXVCONTEXTANGLEPROC l_glMaterialxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATRIXMODECONTEXTANGLEPROC l_glMatrixModeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTMATRIXXCONTEXTANGLEPROC l_glMultMatrixxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC l_glMultiTexCoord4xContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLNORMAL3XCONTEXTANGLEPROC l_glNormal3xContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLNORMALPOINTERCONTEXTANGLEPROC l_glNormalPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLORTHOXCONTEXTANGLEPROC l_glOrthoxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXCONTEXTANGLEPROC l_glPointParameterxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC l_glPointParameterxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEXCONTEXTANGLEPROC l_glPointSizexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC l_glPolygonOffsetxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOPMATRIXCONTEXTANGLEPROC l_glPopMatrixContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPUSHMATRIXCONTEXTANGLEPROC l_glPushMatrixContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLROTATEXCONTEXTANGLEPROC l_glRotatexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC l_glSampleCoveragexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSCALEXCONTEXTANGLEPROC l_glScalexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSHADEMODELCONTEXTANGLEPROC l_glShadeModelContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC l_glTexCoordPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVICONTEXTANGLEPROC l_glTexEnviContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVXCONTEXTANGLEPROC l_glTexEnvxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVIVCONTEXTANGLEPROC l_glTexEnvivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVXVCONTEXTANGLEPROC l_glTexEnvxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXCONTEXTANGLEPROC l_glTexParameterxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXVCONTEXTANGLEPROC l_glTexParameterxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTRANSLATEXCONTEXTANGLEPROC l_glTranslatexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXPOINTERCONTEXTANGLEPROC l_glVertexPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLACTIVETEXTURECONTEXTANGLEPROC l_glActiveTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLATTACHSHADERCONTEXTANGLEPROC l_glAttachShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC l_glBindAttribLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERCONTEXTANGLEPROC l_glBindBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC l_glBindFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC l_glBindRenderbufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDTEXTURECONTEXTANGLEPROC l_glBindTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDCOLORCONTEXTANGLEPROC l_glBlendColorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONCONTEXTANGLEPROC l_glBlendEquationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC l_glBlendEquationSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCCONTEXTANGLEPROC l_glBlendFuncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC l_glBlendFuncSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBUFFERDATACONTEXTANGLEPROC l_glBufferDataContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBUFFERSUBDATACONTEXTANGLEPROC l_glBufferSubDataContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC
        l_glCheckFramebufferStatusContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARCONTEXTANGLEPROC l_glClearContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARCOLORCONTEXTANGLEPROC l_glClearColorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHFCONTEXTANGLEPROC l_glClearDepthfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARSTENCILCONTEXTANGLEPROC l_glClearStencilContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKCONTEXTANGLEPROC l_glColorMaskContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPILESHADERCONTEXTANGLEPROC l_glCompileShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC l_glCompressedTexImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC
        l_glCompressedTexSubImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC l_glCopyTexImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC l_glCopyTexSubImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATEPROGRAMCONTEXTANGLEPROC l_glCreateProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERCONTEXTANGLEPROC l_glCreateShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCULLFACECONTEXTANGLEPROC l_glCullFaceContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEBUFFERSCONTEXTANGLEPROC l_glDeleteBuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC l_glDeleteFramebuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMCONTEXTANGLEPROC l_glDeleteProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC l_glDeleteRenderbuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETESHADERCONTEXTANGLEPROC l_glDeleteShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETETEXTURESCONTEXTANGLEPROC l_glDeleteTexturesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEPTHFUNCCONTEXTANGLEPROC l_glDepthFuncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEPTHMASKCONTEXTANGLEPROC l_glDepthMaskContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEFCONTEXTANGLEPROC l_glDepthRangefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDETACHSHADERCONTEXTANGLEPROC l_glDetachShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLECONTEXTANGLEPROC l_glDisableContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC
        l_glDisableVertexAttribArrayContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSCONTEXTANGLEPROC l_glDrawArraysContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSCONTEXTANGLEPROC l_glDrawElementsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLECONTEXTANGLEPROC l_glEnableContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC
        l_glEnableVertexAttribArrayContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFINISHCONTEXTANGLEPROC l_glFinishContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFLUSHCONTEXTANGLEPROC l_glFlushContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC
        l_glFramebufferRenderbufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC l_glFramebufferTexture2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRONTFACECONTEXTANGLEPROC l_glFrontFaceContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENBUFFERSCONTEXTANGLEPROC l_glGenBuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPCONTEXTANGLEPROC l_glGenerateMipmapContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC l_glGenFramebuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC l_glGenRenderbuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENTEXTURESCONTEXTANGLEPROC l_glGenTexturesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC l_glGetActiveAttribContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC l_glGetActiveUniformContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC l_glGetAttachedShadersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC l_glGetAttribLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVCONTEXTANGLEPROC l_glGetBooleanvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC l_glGetBufferParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETERRORCONTEXTANGLEPROC l_glGetErrorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFLOATVCONTEXTANGLEPROC l_glGetFloatvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC
        l_glGetFramebufferAttachmentParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERVCONTEXTANGLEPROC l_glGetIntegervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVCONTEXTANGLEPROC l_glGetProgramivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC l_glGetProgramInfoLogContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC
        l_glGetRenderbufferParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERIVCONTEXTANGLEPROC l_glGetShaderivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC l_glGetShaderInfoLogContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC
        l_glGetShaderPrecisionFormatContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERSOURCECONTEXTANGLEPROC l_glGetShaderSourceContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSTRINGCONTEXTANGLEPROC l_glGetStringContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC l_glGetTexParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC l_glGetTexParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVCONTEXTANGLEPROC l_glGetUniformfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVCONTEXTANGLEPROC l_glGetUniformivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC l_glGetUniformLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC l_glGetVertexAttribfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC l_glGetVertexAttribivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC
        l_glGetVertexAttribPointervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLHINTCONTEXTANGLEPROC l_glHintContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISBUFFERCONTEXTANGLEPROC l_glIsBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDCONTEXTANGLEPROC l_glIsEnabledContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFERCONTEXTANGLEPROC l_glIsFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMCONTEXTANGLEPROC l_glIsProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFERCONTEXTANGLEPROC l_glIsRenderbufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISSHADERCONTEXTANGLEPROC l_glIsShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISTEXTURECONTEXTANGLEPROC l_glIsTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLINEWIDTHCONTEXTANGLEPROC l_glLineWidthContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLINKPROGRAMCONTEXTANGLEPROC l_glLinkProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPIXELSTOREICONTEXTANGLEPROC l_glPixelStoreiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETCONTEXTANGLEPROC l_glPolygonOffsetContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADPIXELSCONTEXTANGLEPROC l_glReadPixelsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC l_glReleaseShaderCompilerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC l_glRenderbufferStorageContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGECONTEXTANGLEPROC l_glSampleCoverageContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSCISSORCONTEXTANGLEPROC l_glScissorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSHADERBINARYCONTEXTANGLEPROC l_glShaderBinaryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSHADERSOURCECONTEXTANGLEPROC l_glShaderSourceContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCCONTEXTANGLEPROC l_glStencilFuncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC l_glStencilFuncSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILMASKCONTEXTANGLEPROC l_glStencilMaskContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC l_glStencilMaskSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILOPCONTEXTANGLEPROC l_glStencilOpContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC l_glStencilOpSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DCONTEXTANGLEPROC l_glTexImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFCONTEXTANGLEPROC l_glTexParameterfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVCONTEXTANGLEPROC l_glTexParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERICONTEXTANGLEPROC l_glTexParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVCONTEXTANGLEPROC l_glTexParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC l_glTexSubImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1FCONTEXTANGLEPROC l_glUniform1fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1FVCONTEXTANGLEPROC l_glUniform1fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1ICONTEXTANGLEPROC l_glUniform1iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1IVCONTEXTANGLEPROC l_glUniform1ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2FCONTEXTANGLEPROC l_glUniform2fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2FVCONTEXTANGLEPROC l_glUniform2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2ICONTEXTANGLEPROC l_glUniform2iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2IVCONTEXTANGLEPROC l_glUniform2ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3FCONTEXTANGLEPROC l_glUniform3fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3FVCONTEXTANGLEPROC l_glUniform3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3ICONTEXTANGLEPROC l_glUniform3iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3IVCONTEXTANGLEPROC l_glUniform3ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4FCONTEXTANGLEPROC l_glUniform4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4FVCONTEXTANGLEPROC l_glUniform4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4ICONTEXTANGLEPROC l_glUniform4iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4IVCONTEXTANGLEPROC l_glUniform4ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC l_glUniformMatrix2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC l_glUniformMatrix3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC l_glUniformMatrix4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMCONTEXTANGLEPROC l_glUseProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC l_glValidateProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC l_glVertexAttrib1fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC l_glVertexAttrib1fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC l_glVertexAttrib2fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC l_glVertexAttrib2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC l_glVertexAttrib3fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC l_glVertexAttrib3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC l_glVertexAttrib4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC l_glVertexAttrib4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC l_glVertexAttribPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVIEWPORTCONTEXTANGLEPROC l_glViewportContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADBUFFERCONTEXTANGLEPROC l_glReadBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC l_glDrawRangeElementsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DCONTEXTANGLEPROC l_glTexImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC l_glTexSubImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC l_glCopyTexSubImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC l_glCompressedTexImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC
        l_glCompressedTexSubImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENQUERIESCONTEXTANGLEPROC l_glGenQueriesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESCONTEXTANGLEPROC l_glDeleteQueriesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISQUERYCONTEXTANGLEPROC l_glIsQueryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBEGINQUERYCONTEXTANGLEPROC l_glBeginQueryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENDQUERYCONTEXTANGLEPROC l_glEndQueryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVCONTEXTANGLEPROC l_glGetQueryivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC l_glGetQueryObjectuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFERCONTEXTANGLEPROC l_glUnmapBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC l_glGetBufferPointervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSCONTEXTANGLEPROC l_glDrawBuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC l_glUniformMatrix2x3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC l_glUniformMatrix3x2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC l_glUniformMatrix2x4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC l_glUniformMatrix4x2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC l_glUniformMatrix3x4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC l_glUniformMatrix4x3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC l_glBlitFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC
        l_glRenderbufferStorageMultisampleContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC
        l_glFramebufferTextureLayerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGECONTEXTANGLEPROC l_glMapBufferRangeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC
        l_glFlushMappedBufferRangeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC l_glBindVertexArrayContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC l_glDeleteVertexArraysContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC l_glGenVertexArraysContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYCONTEXTANGLEPROC l_glIsVertexArrayContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VCONTEXTANGLEPROC l_glGetIntegeri_vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC
        l_glBeginTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC l_glEndTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERRANGECONTEXTANGLEPROC l_glBindBufferRangeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERBASECONTEXTANGLEPROC l_glBindBufferBaseContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC
        l_glTransformFeedbackVaryingsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC
        l_glGetTransformFeedbackVaryingContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC l_glVertexAttribIPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC l_glGetVertexAttribIivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC l_glGetVertexAttribIuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC l_glVertexAttribI4iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC l_glVertexAttribI4uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC l_glVertexAttribI4ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC l_glVertexAttribI4uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVCONTEXTANGLEPROC l_glGetUniformuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC l_glGetFragDataLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1UICONTEXTANGLEPROC l_glUniform1uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2UICONTEXTANGLEPROC l_glUniform2uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3UICONTEXTANGLEPROC l_glUniform3uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4UICONTEXTANGLEPROC l_glUniform4uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIVCONTEXTANGLEPROC l_glUniform1uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIVCONTEXTANGLEPROC l_glUniform2uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIVCONTEXTANGLEPROC l_glUniform3uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIVCONTEXTANGLEPROC l_glUniform4uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERIVCONTEXTANGLEPROC l_glClearBufferivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC l_glClearBufferuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFVCONTEXTANGLEPROC l_glClearBufferfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFICONTEXTANGLEPROC l_glClearBufferfiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSTRINGICONTEXTANGLEPROC l_glGetStringiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC l_glCopyBufferSubDataContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC l_glGetUniformIndicesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC l_glGetActiveUniformsivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC l_glGetUniformBlockIndexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC
        l_glGetActiveUniformBlockivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC
        l_glGetActiveUniformBlockNameContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC l_glUniformBlockBindingContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC l_glDrawArraysInstancedContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC l_glDrawElementsInstancedContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFENCESYNCCONTEXTANGLEPROC l_glFenceSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISSYNCCONTEXTANGLEPROC l_glIsSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETESYNCCONTEXTANGLEPROC l_glDeleteSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC l_glClientWaitSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLWAITSYNCCONTEXTANGLEPROC l_glWaitSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VCONTEXTANGLEPROC l_glGetInteger64vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSYNCIVCONTEXTANGLEPROC l_glGetSyncivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VCONTEXTANGLEPROC l_glGetInteger64i_vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC
        l_glGetBufferParameteri64vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENSAMPLERSCONTEXTANGLEPROC l_glGenSamplersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETESAMPLERSCONTEXTANGLEPROC l_glDeleteSamplersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISSAMPLERCONTEXTANGLEPROC l_glIsSamplerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDSAMPLERCONTEXTANGLEPROC l_glBindSamplerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC l_glSamplerParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC l_glSamplerParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC l_glSamplerParameterfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC l_glSamplerParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC l_glGetSamplerParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC l_glGetSamplerParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC l_glVertexAttribDivisorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC l_glBindTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC
        l_glDeleteTransformFeedbacksContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC l_glGenTransformFeedbacksContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC l_glIsTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC
        l_glPauseTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC
        l_glResumeTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC l_glGetProgramBinaryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYCONTEXTANGLEPROC l_glProgramBinaryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC l_glProgramParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC l_glInvalidateFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC
        l_glInvalidateSubFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DCONTEXTANGLEPROC l_glTexStorage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DCONTEXTANGLEPROC l_glTexStorage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC l_glGetInternalformativContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC l_glDispatchComputeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC
        l_glDispatchComputeIndirectContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC l_glDrawArraysIndirectContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC l_glDrawElementsIndirectContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC l_glFramebufferParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC
        l_glGetFramebufferParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC l_glGetProgramInterfaceivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC
        l_glGetProgramResourceIndexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC
        l_glGetProgramResourceNameContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC l_glGetProgramResourceivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC
        l_glGetProgramResourceLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC l_glUseProgramStagesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC l_glActiveShaderProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC l_glCreateShaderProgramvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC l_glBindProgramPipelineContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC
        l_glDeleteProgramPipelinesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC l_glGenProgramPipelinesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC l_glIsProgramPipelineContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC l_glGetProgramPipelineivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC l_glProgramUniform1iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC l_glProgramUniform2iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC l_glProgramUniform3iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC l_glProgramUniform4iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC l_glProgramUniform1uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC l_glProgramUniform2uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC l_glProgramUniform3uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC l_glProgramUniform4uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC l_glProgramUniform1fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC l_glProgramUniform2fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC l_glProgramUniform3fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC l_glProgramUniform4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC l_glProgramUniform1ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC l_glProgramUniform2ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC l_glProgramUniform3ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC l_glProgramUniform4ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC l_glProgramUniform1uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC l_glProgramUniform2uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC l_glProgramUniform3uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC l_glProgramUniform4uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC l_glProgramUniform1fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC l_glProgramUniform2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC l_glProgramUniform3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC l_glProgramUniform4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix2x3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix3x2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix2x4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix4x2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix3x4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC
        l_glProgramUniformMatrix4x3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC
        l_glValidateProgramPipelineContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC
        l_glGetProgramPipelineInfoLogContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC l_glBindImageTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VCONTEXTANGLEPROC l_glGetBooleani_vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERCONTEXTANGLEPROC l_glMemoryBarrierContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC l_glMemoryBarrierByRegionContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC
        l_glTexStorage2DMultisampleContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC l_glGetMultisamplefvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKICONTEXTANGLEPROC l_glSampleMaskiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC
        l_glGetTexLevelParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC
        l_glGetTexLevelParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC l_glBindVertexBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC l_glVertexAttribFormatContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC l_glVertexAttribIFormatContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC l_glVertexAttribBindingContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC l_glVertexBindingDivisorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC
        l_glDrawArraysInstancedBaseInstanceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC
        l_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC
        l_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC
        l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC l_glCopySubTexture3DANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC l_glCopyTexture3DANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC l_glBlitFramebufferANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC
        l_glRenderbufferStorageMultisampleANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC
        l_glGetRenderbufferImageANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC l_glGetTexImageANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC
        l_glDrawArraysInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC
        l_glDrawElementsInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC
        l_glVertexAttribDivisorANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC
        l_glImportMemoryZirconHandleANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC l_glMultiDrawArraysANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC
        l_glMultiDrawArraysInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC
        l_glMultiDrawElementsANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC
        l_glMultiDrawElementsInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC l_glProvokingVertexANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC l_glDisableExtensionANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC l_glRequestExtensionANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC
        l_glCompressedTexImage2DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC
        l_glCompressedTexImage3DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC
        l_glCompressedTexSubImage2DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC
        l_glCompressedTexSubImage3DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetActiveUniformBlockivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC
        l_glGetBooleani_vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC
        l_glGetBooleanvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC
        l_glGetBufferParameteri64vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetBufferParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC
        l_glGetBufferPointervRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC l_glGetFloatvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetFramebufferParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC
        l_glGetInteger64i_vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC
        l_glGetInteger64vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC
        l_glGetIntegeri_vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC
        l_glGetIntegervRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetInternalformativRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC
        l_glGetMultisamplefvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC
        l_glGetPointervRobustANGLERobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetProgramInterfaceivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetProgramivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC
        l_glGetQueryObjecti64vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetQueryObjectivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC
        l_glGetQueryObjectui64vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetQueryObjectuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC l_glGetQueryivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetRenderbufferParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetSamplerParameterIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetSamplerParameterIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        l_glGetSamplerParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetSamplerParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetShaderivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        l_glGetTexLevelParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetTexLevelParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetTexParameterIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetTexParameterIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        l_glGetTexParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetTexParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC
        l_glGetUniformfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetUniformivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetUniformuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetVertexAttribIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetVertexAttribIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC
        l_glGetVertexAttribPointervRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC
        l_glGetVertexAttribfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetVertexAttribivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC
        l_glGetnUniformfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetnUniformivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC
        l_glGetnUniformuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC l_glReadPixelsRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC
        l_glReadnPixelsRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC
        l_glSamplerParameterIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC
        l_glSamplerParameterIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        l_glSamplerParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glSamplerParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC l_glTexImage2DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC l_glTexImage3DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC
        l_glTexParameterIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC
        l_glTexParameterIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        l_glTexParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        l_glTexParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC
        l_glTexSubImage2DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC
        l_glTexSubImage3DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC
        l_glImportSemaphoreZirconHandleANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC
        l_glInvalidateTextureANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC
        l_glTexImage2DExternalANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC l_glGetMultisamplefvANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC
        l_glGetTexLevelParameterfvANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC
        l_glGetTexLevelParameterivANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC l_glSampleMaskiANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC
        l_glTexStorage2DMultisampleANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC
        l_glGetTranslatedShaderSourceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC
        l_glBindUniformLocationCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC
        l_glCompressedCopyTextureCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC
        l_glCopySubTextureCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC l_glCopyTextureCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC
        l_glCoverageModulationCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC l_glLoseContextCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC
        l_glBindFragDataLocationEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC
        l_glBindFragDataLocationIndexedEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC l_glGetFragDataIndexEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC
        l_glGetProgramResourceLocationIndexEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC l_glInsertEventMarkerEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC l_glPopGroupMarkerEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC l_glPushGroupMarkerEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC l_glDiscardFramebufferEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBEGINQUERYEXTCONTEXTANGLEPROC l_glBeginQueryEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC l_glDeleteQueriesEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENDQUERYEXTCONTEXTANGLEPROC l_glEndQueryEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENQUERIESEXTCONTEXTANGLEPROC l_glGenQueriesEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC l_glGetInteger64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC l_glGetQueryObjecti64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC l_glGetQueryObjectivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC
        l_glGetQueryObjectui64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC l_glGetQueryObjectuivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVEXTCONTEXTANGLEPROC l_glGetQueryivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISQUERYEXTCONTEXTANGLEPROC l_glIsQueryEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC l_glQueryCounterEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC l_glDrawBuffersEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC
        l_glBlendEquationSeparateiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC l_glBlendEquationiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC l_glBlendFuncSeparateiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC l_glBlendFunciEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKIEXTCONTEXTANGLEPROC l_glColorMaskiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEIEXTCONTEXTANGLEPROC l_glDisableiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLEIEXTCONTEXTANGLEPROC l_glEnableiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDIEXTCONTEXTANGLEPROC l_glIsEnablediEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC
        l_glDrawElementsBaseVertexEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC
        l_glDrawElementsInstancedBaseVertexEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC
        l_glDrawRangeElementsBaseVertexEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC
        l_glMultiDrawElementsBaseVertexEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC l_glFramebufferTextureEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC
        l_glDrawArraysInstancedEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC
        l_glDrawElementsInstancedEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC
        l_glVertexAttribDivisorEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC
        l_glFlushMappedBufferRangeEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC l_glMapBufferRangeEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC l_glBufferStorageMemEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC
        l_glCreateMemoryObjectsEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC
        l_glDeleteMemoryObjectsEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC
        l_glGetMemoryObjectParameterivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC l_glGetUnsignedBytei_vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC l_glGetUnsignedBytevEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC l_glIsMemoryObjectEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC
        l_glMemoryObjectParameterivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC l_glTexStorageMem2DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC
        l_glTexStorageMem2DMultisampleEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC l_glTexStorageMem3DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC
        l_glTexStorageMem3DMultisampleEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC l_glImportMemoryFdEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC
        l_glFramebufferTexture2DMultisampleEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC
        l_glRenderbufferStorageMultisampleEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC
        l_glGetGraphicsResetStatusEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC l_glGetnUniformfvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC l_glGetnUniformivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSEXTCONTEXTANGLEPROC l_glReadnPixelsEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC l_glDeleteSemaphoresEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC l_glGenSemaphoresEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC
        l_glGetSemaphoreParameterui64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC l_glIsSemaphoreEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC
        l_glSemaphoreParameterui64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC l_glSignalSemaphoreEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC l_glWaitSemaphoreEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC l_glImportSemaphoreFdEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC l_glTexStorage1DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC l_glTexStorage2DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC l_glTexStorage3DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC
        l_glDebugMessageCallbackKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC
        l_glDebugMessageControlKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC l_glDebugMessageInsertKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC l_glGetDebugMessageLogKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC l_glGetObjectLabelKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC l_glGetObjectPtrLabelKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVKHRCONTEXTANGLEPROC l_glGetPointervKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLOBJECTLABELKHRCONTEXTANGLEPROC l_glObjectLabelKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC l_glObjectPtrLabelKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC l_glPopDebugGroupKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC l_glPushDebugGroupKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC
        l_glMaxShaderCompilerThreadsKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEFENCESNVCONTEXTANGLEPROC l_glDeleteFencesNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFINISHFENCENVCONTEXTANGLEPROC l_glFinishFenceNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENFENCESNVCONTEXTANGLEPROC l_glGenFencesNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFENCEIVNVCONTEXTANGLEPROC l_glGetFenceivNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISFENCENVCONTEXTANGLEPROC l_glIsFenceNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSETFENCENVCONTEXTANGLEPROC l_glSetFenceNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTESTFENCENVCONTEXTANGLEPROC l_glTestFenceNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC
        l_glEGLImageTargetRenderbufferStorageOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC
        l_glEGLImageTargetTexture2DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC
        l_glBlendEquationSeparateiOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC l_glBlendEquationiOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC l_glBlendFuncSeparateiOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIOESCONTEXTANGLEPROC l_glBlendFunciOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKIOESCONTEXTANGLEPROC l_glColorMaskiOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEIOESCONTEXTANGLEPROC l_glDisableiOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLEIOESCONTEXTANGLEPROC l_glEnableiOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDIOESCONTEXTANGLEPROC l_glIsEnablediOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC
        l_glDrawElementsBaseVertexOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC
        l_glDrawElementsInstancedBaseVertexOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC
        l_glDrawRangeElementsBaseVertexOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC l_glGetProgramBinaryOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC l_glProgramBinaryOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC l_glGetBufferPointervOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFEROESCONTEXTANGLEPROC l_glMapBufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC l_glUnmapBufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC
        l_glCompressedTexImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC
        l_glCompressedTexSubImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC l_glCopyTexSubImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC
        l_glFramebufferTexture3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC l_glTexImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC l_glTexSubImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC
        l_glGetSamplerParameterIivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC
        l_glGetSamplerParameterIuivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC l_glGetTexParameterIivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC
        l_glGetTexParameterIuivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC
        l_glSamplerParameterIivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC
        l_glSamplerParameterIuivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC l_glTexParameterIivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC l_glTexParameterIuivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC
        l_glTexStorage3DMultisampleOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC l_glBindVertexArrayOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC l_glDeleteVertexArraysOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC l_glGenVertexArraysOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC l_glIsVertexArrayOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC
        l_glFramebufferTextureMultiviewOVRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXFOESCONTEXTANGLEPROC l_glDrawTexfOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXFVOESCONTEXTANGLEPROC l_glDrawTexfvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXIOESCONTEXTANGLEPROC l_glDrawTexiOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXIVOESCONTEXTANGLEPROC l_glDrawTexivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXSOESCONTEXTANGLEPROC l_glDrawTexsOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXSVOESCONTEXTANGLEPROC l_glDrawTexsvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXXOESCONTEXTANGLEPROC l_glDrawTexxOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXXVOESCONTEXTANGLEPROC l_glDrawTexxvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC l_glBindFramebufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC l_glBindRenderbufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC
        l_glCheckFramebufferStatusOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC l_glDeleteFramebuffersOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC
        l_glDeleteRenderbuffersOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC
        l_glFramebufferRenderbufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC
        l_glFramebufferTexture2DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC l_glGenFramebuffersOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC l_glGenRenderbuffersOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC l_glGenerateMipmapOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC
        l_glGetFramebufferAttachmentParameterivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC
        l_glGetRenderbufferParameterivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC l_glIsFramebufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC l_glIsRenderbufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC
        l_glRenderbufferStorageOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC
        l_glCurrentPaletteMatrixOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC
        l_glLoadPaletteFromModelViewMatrixOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC l_glMatrixIndexPointerOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC l_glWeightPointerOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC l_glPointSizePointerOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC l_glQueryMatrixxOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENFVOESCONTEXTANGLEPROC l_glGetTexGenfvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENIVOESCONTEXTANGLEPROC l_glGetTexGenivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENXVOESCONTEXTANGLEPROC l_glGetTexGenxvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENFOESCONTEXTANGLEPROC l_glTexGenfOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENFVOESCONTEXTANGLEPROC l_glTexGenfvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENIOESCONTEXTANGLEPROC l_glTexGeniOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENIVOESCONTEXTANGLEPROC l_glTexGenivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENXOESCONTEXTANGLEPROC l_glTexGenxOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENXVOESCONTEXTANGLEPROC l_glTexGenxvOESContextANGLE;
    
    namespace angle
    {
    void LoadGLES(LoadProc loadProc)
    {
        l_glAlphaFunc       = reinterpret_cast<PFNGLALPHAFUNCPROC>(loadProc("glAlphaFunc"));
        l_glClipPlanef      = reinterpret_cast<PFNGLCLIPPLANEFPROC>(loadProc("glClipPlanef"));
        l_glColor4f         = reinterpret_cast<PFNGLCOLOR4FPROC>(loadProc("glColor4f"));
        l_glFogf            = reinterpret_cast<PFNGLFOGFPROC>(loadProc("glFogf"));
        l_glFogfv           = reinterpret_cast<PFNGLFOGFVPROC>(loadProc("glFogfv"));
        l_glFrustumf        = reinterpret_cast<PFNGLFRUSTUMFPROC>(loadProc("glFrustumf"));
        l_glGetClipPlanef   = reinterpret_cast<PFNGLGETCLIPPLANEFPROC>(loadProc("glGetClipPlanef"));
        l_glGetLightfv      = reinterpret_cast<PFNGLGETLIGHTFVPROC>(loadProc("glGetLightfv"));
        l_glGetMaterialfv   = reinterpret_cast<PFNGLGETMATERIALFVPROC>(loadProc("glGetMaterialfv"));
        l_glGetTexEnvfv     = reinterpret_cast<PFNGLGETTEXENVFVPROC>(loadProc("glGetTexEnvfv"));
        l_glLightModelf     = reinterpret_cast<PFNGLLIGHTMODELFPROC>(loadProc("glLightModelf"));
        l_glLightModelfv    = reinterpret_cast<PFNGLLIGHTMODELFVPROC>(loadProc("glLightModelfv"));
        l_glLightf          = reinterpret_cast<PFNGLLIGHTFPROC>(loadProc("glLightf"));
        l_glLightfv         = reinterpret_cast<PFNGLLIGHTFVPROC>(loadProc("glLightfv"));
        l_glLoadMatrixf     = reinterpret_cast<PFNGLLOADMATRIXFPROC>(loadProc("glLoadMatrixf"));
        l_glMaterialf       = reinterpret_cast<PFNGLMATERIALFPROC>(loadProc("glMaterialf"));
        l_glMaterialfv      = reinterpret_cast<PFNGLMATERIALFVPROC>(loadProc("glMaterialfv"));
        l_glMultMatrixf     = reinterpret_cast<PFNGLMULTMATRIXFPROC>(loadProc("glMultMatrixf"));
        l_glMultiTexCoord4f = reinterpret_cast<PFNGLMULTITEXCOORD4FPROC>(loadProc("glMultiTexCoord4f"));
        l_glNormal3f        = reinterpret_cast<PFNGLNORMAL3FPROC>(loadProc("glNormal3f"));
        l_glOrthof          = reinterpret_cast<PFNGLORTHOFPROC>(loadProc("glOrthof"));
        l_glPointParameterf = reinterpret_cast<PFNGLPOINTPARAMETERFPROC>(loadProc("glPointParameterf"));
        l_glPointParameterfv =
            reinterpret_cast<PFNGLPOINTPARAMETERFVPROC>(loadProc("glPointParameterfv"));
        l_glPointSize   = reinterpret_cast<PFNGLPOINTSIZEPROC>(loadProc("glPointSize"));
        l_glRotatef     = reinterpret_cast<PFNGLROTATEFPROC>(loadProc("glRotatef"));
        l_glScalef      = reinterpret_cast<PFNGLSCALEFPROC>(loadProc("glScalef"));
        l_glTexEnvf     = reinterpret_cast<PFNGLTEXENVFPROC>(loadProc("glTexEnvf"));
        l_glTexEnvfv    = reinterpret_cast<PFNGLTEXENVFVPROC>(loadProc("glTexEnvfv"));
        l_glTranslatef  = reinterpret_cast<PFNGLTRANSLATEFPROC>(loadProc("glTranslatef"));
        l_glAlphaFuncx  = reinterpret_cast<PFNGLALPHAFUNCXPROC>(loadProc("glAlphaFuncx"));
        l_glClearColorx = reinterpret_cast<PFNGLCLEARCOLORXPROC>(loadProc("glClearColorx"));
        l_glClearDepthx = reinterpret_cast<PFNGLCLEARDEPTHXPROC>(loadProc("glClearDepthx"));
        l_glClientActiveTexture =
            reinterpret_cast<PFNGLCLIENTACTIVETEXTUREPROC>(loadProc("glClientActiveTexture"));
        l_glClipPlanex   = reinterpret_cast<PFNGLCLIPPLANEXPROC>(loadProc("glClipPlanex"));
        l_glColor4ub     = reinterpret_cast<PFNGLCOLOR4UBPROC>(loadProc("glColor4ub"));
        l_glColor4x      = reinterpret_cast<PFNGLCOLOR4XPROC>(loadProc("glColor4x"));
        l_glColorPointer = reinterpret_cast<PFNGLCOLORPOINTERPROC>(loadProc("glColorPointer"));
        l_glDepthRangex  = reinterpret_cast<PFNGLDEPTHRANGEXPROC>(loadProc("glDepthRangex"));
        l_glDisableClientState =
            reinterpret_cast<PFNGLDISABLECLIENTSTATEPROC>(loadProc("glDisableClientState"));
        l_glEnableClientState =
            reinterpret_cast<PFNGLENABLECLIENTSTATEPROC>(loadProc("glEnableClientState"));
        l_glFogx          = reinterpret_cast<PFNGLFOGXPROC>(loadProc("glFogx"));
        l_glFogxv         = reinterpret_cast<PFNGLFOGXVPROC>(loadProc("glFogxv"));
        l_glFrustumx      = reinterpret_cast<PFNGLFRUSTUMXPROC>(loadProc("glFrustumx"));
        l_glGetClipPlanex = reinterpret_cast<PFNGLGETCLIPPLANEXPROC>(loadProc("glGetClipPlanex"));
        l_glGetFixedv     = reinterpret_cast<PFNGLGETFIXEDVPROC>(loadProc("glGetFixedv"));
        l_glGetLightxv    = reinterpret_cast<PFNGLGETLIGHTXVPROC>(loadProc("glGetLightxv"));
        l_glGetMaterialxv = reinterpret_cast<PFNGLGETMATERIALXVPROC>(loadProc("glGetMaterialxv"));
        l_glGetPointerv   = reinterpret_cast<PFNGLGETPOINTERVPROC>(loadProc("glGetPointerv"));
        l_glGetTexEnviv   = reinterpret_cast<PFNGLGETTEXENVIVPROC>(loadProc("glGetTexEnviv"));
        l_glGetTexEnvxv   = reinterpret_cast<PFNGLGETTEXENVXVPROC>(loadProc("glGetTexEnvxv"));
        l_glGetTexParameterxv =
            reinterpret_cast<PFNGLGETTEXPARAMETERXVPROC>(loadProc("glGetTexParameterxv"));
        l_glLightModelx     = reinterpret_cast<PFNGLLIGHTMODELXPROC>(loadProc("glLightModelx"));
        l_glLightModelxv    = reinterpret_cast<PFNGLLIGHTMODELXVPROC>(loadProc("glLightModelxv"));
        l_glLightx          = reinterpret_cast<PFNGLLIGHTXPROC>(loadProc("glLightx"));
        l_glLightxv         = reinterpret_cast<PFNGLLIGHTXVPROC>(loadProc("glLightxv"));
        l_glLineWidthx      = reinterpret_cast<PFNGLLINEWIDTHXPROC>(loadProc("glLineWidthx"));
        l_glLoadIdentity    = reinterpret_cast<PFNGLLOADIDENTITYPROC>(loadProc("glLoadIdentity"));
        l_glLoadMatrixx     = reinterpret_cast<PFNGLLOADMATRIXXPROC>(loadProc("glLoadMatrixx"));
        l_glLogicOp         = reinterpret_cast<PFNGLLOGICOPPROC>(loadProc("glLogicOp"));
        l_glMaterialx       = reinterpret_cast<PFNGLMATERIALXPROC>(loadProc("glMaterialx"));
        l_glMaterialxv      = reinterpret_cast<PFNGLMATERIALXVPROC>(loadProc("glMaterialxv"));
        l_glMatrixMode      = reinterpret_cast<PFNGLMATRIXMODEPROC>(loadProc("glMatrixMode"));
        l_glMultMatrixx     = reinterpret_cast<PFNGLMULTMATRIXXPROC>(loadProc("glMultMatrixx"));
        l_glMultiTexCoord4x = reinterpret_cast<PFNGLMULTITEXCOORD4XPROC>(loadProc("glMultiTexCoord4x"));
        l_glNormal3x        = reinterpret_cast<PFNGLNORMAL3XPROC>(loadProc("glNormal3x"));
        l_glNormalPointer   = reinterpret_cast<PFNGLNORMALPOINTERPROC>(loadProc("glNormalPointer"));
        l_glOrthox          = reinterpret_cast<PFNGLORTHOXPROC>(loadProc("glOrthox"));
        l_glPointParameterx = reinterpret_cast<PFNGLPOINTPARAMETERXPROC>(loadProc("glPointParameterx"));
        l_glPointParameterxv =
            reinterpret_cast<PFNGLPOINTPARAMETERXVPROC>(loadProc("glPointParameterxv"));
        l_glPointSizex      = reinterpret_cast<PFNGLPOINTSIZEXPROC>(loadProc("glPointSizex"));
        l_glPolygonOffsetx  = reinterpret_cast<PFNGLPOLYGONOFFSETXPROC>(loadProc("glPolygonOffsetx"));
        l_glPopMatrix       = reinterpret_cast<PFNGLPOPMATRIXPROC>(loadProc("glPopMatrix"));
        l_glPushMatrix      = reinterpret_cast<PFNGLPUSHMATRIXPROC>(loadProc("glPushMatrix"));
        l_glRotatex         = reinterpret_cast<PFNGLROTATEXPROC>(loadProc("glRotatex"));
        l_glSampleCoveragex = reinterpret_cast<PFNGLSAMPLECOVERAGEXPROC>(loadProc("glSampleCoveragex"));
        l_glScalex          = reinterpret_cast<PFNGLSCALEXPROC>(loadProc("glScalex"));
        l_glShadeModel      = reinterpret_cast<PFNGLSHADEMODELPROC>(loadProc("glShadeModel"));
        l_glTexCoordPointer = reinterpret_cast<PFNGLTEXCOORDPOINTERPROC>(loadProc("glTexCoordPointer"));
        l_glTexEnvi         = reinterpret_cast<PFNGLTEXENVIPROC>(loadProc("glTexEnvi"));
        l_glTexEnvx         = reinterpret_cast<PFNGLTEXENVXPROC>(loadProc("glTexEnvx"));
        l_glTexEnviv        = reinterpret_cast<PFNGLTEXENVIVPROC>(loadProc("glTexEnviv"));
        l_glTexEnvxv        = reinterpret_cast<PFNGLTEXENVXVPROC>(loadProc("glTexEnvxv"));
        l_glTexParameterx   = reinterpret_cast<PFNGLTEXPARAMETERXPROC>(loadProc("glTexParameterx"));
        l_glTexParameterxv  = reinterpret_cast<PFNGLTEXPARAMETERXVPROC>(loadProc("glTexParameterxv"));
        l_glTranslatex      = reinterpret_cast<PFNGLTRANSLATEXPROC>(loadProc("glTranslatex"));
        l_glVertexPointer   = reinterpret_cast<PFNGLVERTEXPOINTERPROC>(loadProc("glVertexPointer"));
        l_glActiveTexture   = reinterpret_cast<PFNGLACTIVETEXTUREPROC>(loadProc("glActiveTexture"));
        l_glAttachShader    = reinterpret_cast<PFNGLATTACHSHADERPROC>(loadProc("glAttachShader"));
        l_glBindAttribLocation =
            reinterpret_cast<PFNGLBINDATTRIBLOCATIONPROC>(loadProc("glBindAttribLocation"));
        l_glBindBuffer      = reinterpret_cast<PFNGLBINDBUFFERPROC>(loadProc("glBindBuffer"));
        l_glBindFramebuffer = reinterpret_cast<PFNGLBINDFRAMEBUFFERPROC>(loadProc("glBindFramebuffer"));
        l_glBindRenderbuffer =
            reinterpret_cast<PFNGLBINDRENDERBUFFERPROC>(loadProc("glBindRenderbuffer"));
        l_glBindTexture   = reinterpret_cast<PFNGLBINDTEXTUREPROC>(loadProc("glBindTexture"));
        l_glBlendColor    = reinterpret_cast<PFNGLBLENDCOLORPROC>(loadProc("glBlendColor"));
        l_glBlendEquation = reinterpret_cast<PFNGLBLENDEQUATIONPROC>(loadProc("glBlendEquation"));
        l_glBlendEquationSeparate =
            reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEPROC>(loadProc("glBlendEquationSeparate"));
        l_glBlendFunc = reinterpret_cast<PFNGLBLENDFUNCPROC>(loadProc("glBlendFunc"));
        l_glBlendFuncSeparate =
            reinterpret_cast<PFNGLBLENDFUNCSEPARATEPROC>(loadProc("glBlendFuncSeparate"));
        l_glBufferData    = reinterpret_cast<PFNGLBUFFERDATAPROC>(loadProc("glBufferData"));
        l_glBufferSubData = reinterpret_cast<PFNGLBUFFERSUBDATAPROC>(loadProc("glBufferSubData"));
        l_glCheckFramebufferStatus =
            reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSPROC>(loadProc("glCheckFramebufferStatus"));
        l_glClear         = reinterpret_cast<PFNGLCLEARPROC>(loadProc("glClear"));
        l_glClearColor    = reinterpret_cast<PFNGLCLEARCOLORPROC>(loadProc("glClearColor"));
        l_glClearDepthf   = reinterpret_cast<PFNGLCLEARDEPTHFPROC>(loadProc("glClearDepthf"));
        l_glClearStencil  = reinterpret_cast<PFNGLCLEARSTENCILPROC>(loadProc("glClearStencil"));
        l_glColorMask     = reinterpret_cast<PFNGLCOLORMASKPROC>(loadProc("glColorMask"));
        l_glCompileShader = reinterpret_cast<PFNGLCOMPILESHADERPROC>(loadProc("glCompileShader"));
        l_glCompressedTexImage2D =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DPROC>(loadProc("glCompressedTexImage2D"));
        l_glCompressedTexSubImage2D =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC>(loadProc("glCompressedTexSubImage2D"));
        l_glCopyTexImage2D = reinterpret_cast<PFNGLCOPYTEXIMAGE2DPROC>(loadProc("glCopyTexImage2D"));
        l_glCopyTexSubImage2D =
            reinterpret_cast<PFNGLCOPYTEXSUBIMAGE2DPROC>(loadProc("glCopyTexSubImage2D"));
        l_glCreateProgram = reinterpret_cast<PFNGLCREATEPROGRAMPROC>(loadProc("glCreateProgram"));
        l_glCreateShader  = reinterpret_cast<PFNGLCREATESHADERPROC>(loadProc("glCreateShader"));
        l_glCullFace      = reinterpret_cast<PFNGLCULLFACEPROC>(loadProc("glCullFace"));
        l_glDeleteBuffers = reinterpret_cast<PFNGLDELETEBUFFERSPROC>(loadProc("glDeleteBuffers"));
        l_glDeleteFramebuffers =
            reinterpret_cast<PFNGLDELETEFRAMEBUFFERSPROC>(loadProc("glDeleteFramebuffers"));
        l_glDeleteProgram = reinterpret_cast<PFNGLDELETEPROGRAMPROC>(loadProc("glDeleteProgram"));
        l_glDeleteRenderbuffers =
            reinterpret_cast<PFNGLDELETERENDERBUFFERSPROC>(loadProc("glDeleteRenderbuffers"));
        l_glDeleteShader   = reinterpret_cast<PFNGLDELETESHADERPROC>(loadProc("glDeleteShader"));
        l_glDeleteTextures = reinterpret_cast<PFNGLDELETETEXTURESPROC>(loadProc("glDeleteTextures"));
        l_glDepthFunc      = reinterpret_cast<PFNGLDEPTHFUNCPROC>(loadProc("glDepthFunc"));
        l_glDepthMask      = reinterpret_cast<PFNGLDEPTHMASKPROC>(loadProc("glDepthMask"));
        l_glDepthRangef    = reinterpret_cast<PFNGLDEPTHRANGEFPROC>(loadProc("glDepthRangef"));
        l_glDetachShader   = reinterpret_cast<PFNGLDETACHSHADERPROC>(loadProc("glDetachShader"));
        l_glDisable        = reinterpret_cast<PFNGLDISABLEPROC>(loadProc("glDisable"));
        l_glDisableVertexAttribArray =
            reinterpret_cast<PFNGLDISABLEVERTEXATTRIBARRAYPROC>(loadProc("glDisableVertexAttribArray"));
        l_glDrawArrays   = reinterpret_cast<PFNGLDRAWARRAYSPROC>(loadProc("glDrawArrays"));
        l_glDrawElements = reinterpret_cast<PFNGLDRAWELEMENTSPROC>(loadProc("glDrawElements"));
        l_glEnable       = reinterpret_cast<PFNGLENABLEPROC>(loadProc("glEnable"));
        l_glEnableVertexAttribArray =
            reinterpret_cast<PFNGLENABLEVERTEXATTRIBARRAYPROC>(loadProc("glEnableVertexAttribArray"));
        l_glFinish = reinterpret_cast<PFNGLFINISHPROC>(loadProc("glFinish"));
        l_glFlush  = reinterpret_cast<PFNGLFLUSHPROC>(loadProc("glFlush"));
        l_glFramebufferRenderbuffer =
            reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFERPROC>(loadProc("glFramebufferRenderbuffer"));
        l_glFramebufferTexture2D =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DPROC>(loadProc("glFramebufferTexture2D"));
        l_glFrontFace       = reinterpret_cast<PFNGLFRONTFACEPROC>(loadProc("glFrontFace"));
        l_glGenBuffers      = reinterpret_cast<PFNGLGENBUFFERSPROC>(loadProc("glGenBuffers"));
        l_glGenerateMipmap  = reinterpret_cast<PFNGLGENERATEMIPMAPPROC>(loadProc("glGenerateMipmap"));
        l_glGenFramebuffers = reinterpret_cast<PFNGLGENFRAMEBUFFERSPROC>(loadProc("glGenFramebuffers"));
        l_glGenRenderbuffers =
            reinterpret_cast<PFNGLGENRENDERBUFFERSPROC>(loadProc("glGenRenderbuffers"));
        l_glGenTextures     = reinterpret_cast<PFNGLGENTEXTURESPROC>(loadProc("glGenTextures"));
        l_glGetActiveAttrib = reinterpret_cast<PFNGLGETACTIVEATTRIBPROC>(loadProc("glGetActiveAttrib"));
        l_glGetActiveUniform =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMPROC>(loadProc("glGetActiveUniform"));
        l_glGetAttachedShaders =
            reinterpret_cast<PFNGLGETATTACHEDSHADERSPROC>(loadProc("glGetAttachedShaders"));
        l_glGetAttribLocation =
            reinterpret_cast<PFNGLGETATTRIBLOCATIONPROC>(loadProc("glGetAttribLocation"));
        l_glGetBooleanv = reinterpret_cast<PFNGLGETBOOLEANVPROC>(loadProc("glGetBooleanv"));
        l_glGetBufferParameteriv =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERIVPROC>(loadProc("glGetBufferParameteriv"));
        l_glGetError  = reinterpret_cast<PFNGLGETERRORPROC>(loadProc("glGetError"));
        l_glGetFloatv = reinterpret_cast<PFNGLGETFLOATVPROC>(loadProc("glGetFloatv"));
        l_glGetFramebufferAttachmentParameteriv =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC>(
                loadProc("glGetFramebufferAttachmentParameteriv"));
        l_glGetIntegerv  = reinterpret_cast<PFNGLGETINTEGERVPROC>(loadProc("glGetIntegerv"));
        l_glGetProgramiv = reinterpret_cast<PFNGLGETPROGRAMIVPROC>(loadProc("glGetProgramiv"));
        l_glGetProgramInfoLog =
            reinterpret_cast<PFNGLGETPROGRAMINFOLOGPROC>(loadProc("glGetProgramInfoLog"));
        l_glGetRenderbufferParameteriv = reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVPROC>(
            loadProc("glGetRenderbufferParameteriv"));
        l_glGetShaderiv = reinterpret_cast<PFNGLGETSHADERIVPROC>(loadProc("glGetShaderiv"));
        l_glGetShaderInfoLog =
            reinterpret_cast<PFNGLGETSHADERINFOLOGPROC>(loadProc("glGetShaderInfoLog"));
        l_glGetShaderPrecisionFormat =
            reinterpret_cast<PFNGLGETSHADERPRECISIONFORMATPROC>(loadProc("glGetShaderPrecisionFormat"));
        l_glGetShaderSource = reinterpret_cast<PFNGLGETSHADERSOURCEPROC>(loadProc("glGetShaderSource"));
        l_glGetString       = reinterpret_cast<PFNGLGETSTRINGPROC>(loadProc("glGetString"));
        l_glGetTexParameterfv =
            reinterpret_cast<PFNGLGETTEXPARAMETERFVPROC>(loadProc("glGetTexParameterfv"));
        l_glGetTexParameteriv =
            reinterpret_cast<PFNGLGETTEXPARAMETERIVPROC>(loadProc("glGetTexParameteriv"));
        l_glGetUniformfv = reinterpret_cast<PFNGLGETUNIFORMFVPROC>(loadProc("glGetUniformfv"));
        l_glGetUniformiv = reinterpret_cast<PFNGLGETUNIFORMIVPROC>(loadProc("glGetUniformiv"));
        l_glGetUniformLocation =
            reinterpret_cast<PFNGLGETUNIFORMLOCATIONPROC>(loadProc("glGetUniformLocation"));
        l_glGetVertexAttribfv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBFVPROC>(loadProc("glGetVertexAttribfv"));
        l_glGetVertexAttribiv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIVPROC>(loadProc("glGetVertexAttribiv"));
        l_glGetVertexAttribPointerv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVPROC>(loadProc("glGetVertexAttribPointerv"));
        l_glHint           = reinterpret_cast<PFNGLHINTPROC>(loadProc("glHint"));
        l_glIsBuffer       = reinterpret_cast<PFNGLISBUFFERPROC>(loadProc("glIsBuffer"));
        l_glIsEnabled      = reinterpret_cast<PFNGLISENABLEDPROC>(loadProc("glIsEnabled"));
        l_glIsFramebuffer  = reinterpret_cast<PFNGLISFRAMEBUFFERPROC>(loadProc("glIsFramebuffer"));
        l_glIsProgram      = reinterpret_cast<PFNGLISPROGRAMPROC>(loadProc("glIsProgram"));
        l_glIsRenderbuffer = reinterpret_cast<PFNGLISRENDERBUFFERPROC>(loadProc("glIsRenderbuffer"));
        l_glIsShader       = reinterpret_cast<PFNGLISSHADERPROC>(loadProc("glIsShader"));
        l_glIsTexture      = reinterpret_cast<PFNGLISTEXTUREPROC>(loadProc("glIsTexture"));
        l_glLineWidth      = reinterpret_cast<PFNGLLINEWIDTHPROC>(loadProc("glLineWidth"));
        l_glLinkProgram    = reinterpret_cast<PFNGLLINKPROGRAMPROC>(loadProc("glLinkProgram"));
        l_glPixelStorei    = reinterpret_cast<PFNGLPIXELSTOREIPROC>(loadProc("glPixelStorei"));
        l_glPolygonOffset  = reinterpret_cast<PFNGLPOLYGONOFFSETPROC>(loadProc("glPolygonOffset"));
        l_glReadPixels     = reinterpret_cast<PFNGLREADPIXELSPROC>(loadProc("glReadPixels"));
        l_glReleaseShaderCompiler =
            reinterpret_cast<PFNGLRELEASESHADERCOMPILERPROC>(loadProc("glReleaseShaderCompiler"));
        l_glRenderbufferStorage =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEPROC>(loadProc("glRenderbufferStorage"));
        l_glSampleCoverage = reinterpret_cast<PFNGLSAMPLECOVERAGEPROC>(loadProc("glSampleCoverage"));
        l_glScissor        = reinterpret_cast<PFNGLSCISSORPROC>(loadProc("glScissor"));
        l_glShaderBinary   = reinterpret_cast<PFNGLSHADERBINARYPROC>(loadProc("glShaderBinary"));
        l_glShaderSource   = reinterpret_cast<PFNGLSHADERSOURCEPROC>(loadProc("glShaderSource"));
        l_glStencilFunc    = reinterpret_cast<PFNGLSTENCILFUNCPROC>(loadProc("glStencilFunc"));
        l_glStencilFuncSeparate =
            reinterpret_cast<PFNGLSTENCILFUNCSEPARATEPROC>(loadProc("glStencilFuncSeparate"));
        l_glStencilMask = reinterpret_cast<PFNGLSTENCILMASKPROC>(loadProc("glStencilMask"));
        l_glStencilMaskSeparate =
            reinterpret_cast<PFNGLSTENCILMASKSEPARATEPROC>(loadProc("glStencilMaskSeparate"));
        l_glStencilOp = reinterpret_cast<PFNGLSTENCILOPPROC>(loadProc("glStencilOp"));
        l_glStencilOpSeparate =
            reinterpret_cast<PFNGLSTENCILOPSEPARATEPROC>(loadProc("glStencilOpSeparate"));
        l_glTexImage2D     = reinterpret_cast<PFNGLTEXIMAGE2DPROC>(loadProc("glTexImage2D"));
        l_glTexParameterf  = reinterpret_cast<PFNGLTEXPARAMETERFPROC>(loadProc("glTexParameterf"));
        l_glTexParameterfv = reinterpret_cast<PFNGLTEXPARAMETERFVPROC>(loadProc("glTexParameterfv"));
        l_glTexParameteri  = reinterpret_cast<PFNGLTEXPARAMETERIPROC>(loadProc("glTexParameteri"));
        l_glTexParameteriv = reinterpret_cast<PFNGLTEXPARAMETERIVPROC>(loadProc("glTexParameteriv"));
        l_glTexSubImage2D  = reinterpret_cast<PFNGLTEXSUBIMAGE2DPROC>(loadProc("glTexSubImage2D"));
        l_glUniform1f      = reinterpret_cast<PFNGLUNIFORM1FPROC>(loadProc("glUniform1f"));
        l_glUniform1fv     = reinterpret_cast<PFNGLUNIFORM1FVPROC>(loadProc("glUniform1fv"));
        l_glUniform1i      = reinterpret_cast<PFNGLUNIFORM1IPROC>(loadProc("glUniform1i"));
        l_glUniform1iv     = reinterpret_cast<PFNGLUNIFORM1IVPROC>(loadProc("glUniform1iv"));
        l_glUniform2f      = reinterpret_cast<PFNGLUNIFORM2FPROC>(loadProc("glUniform2f"));
        l_glUniform2fv     = reinterpret_cast<PFNGLUNIFORM2FVPROC>(loadProc("glUniform2fv"));
        l_glUniform2i      = reinterpret_cast<PFNGLUNIFORM2IPROC>(loadProc("glUniform2i"));
        l_glUniform2iv     = reinterpret_cast<PFNGLUNIFORM2IVPROC>(loadProc("glUniform2iv"));
        l_glUniform3f      = reinterpret_cast<PFNGLUNIFORM3FPROC>(loadProc("glUniform3f"));
        l_glUniform3fv     = reinterpret_cast<PFNGLUNIFORM3FVPROC>(loadProc("glUniform3fv"));
        l_glUniform3i      = reinterpret_cast<PFNGLUNIFORM3IPROC>(loadProc("glUniform3i"));
        l_glUniform3iv     = reinterpret_cast<PFNGLUNIFORM3IVPROC>(loadProc("glUniform3iv"));
        l_glUniform4f      = reinterpret_cast<PFNGLUNIFORM4FPROC>(loadProc("glUniform4f"));
        l_glUniform4fv     = reinterpret_cast<PFNGLUNIFORM4FVPROC>(loadProc("glUniform4fv"));
        l_glUniform4i      = reinterpret_cast<PFNGLUNIFORM4IPROC>(loadProc("glUniform4i"));
        l_glUniform4iv     = reinterpret_cast<PFNGLUNIFORM4IVPROC>(loadProc("glUniform4iv"));
        l_glUniformMatrix2fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX2FVPROC>(loadProc("glUniformMatrix2fv"));
        l_glUniformMatrix3fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX3FVPROC>(loadProc("glUniformMatrix3fv"));
        l_glUniformMatrix4fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX4FVPROC>(loadProc("glUniformMatrix4fv"));
        l_glUseProgram      = reinterpret_cast<PFNGLUSEPROGRAMPROC>(loadProc("glUseProgram"));
        l_glValidateProgram = reinterpret_cast<PFNGLVALIDATEPROGRAMPROC>(loadProc("glValidateProgram"));
        l_glVertexAttrib1f  = reinterpret_cast<PFNGLVERTEXATTRIB1FPROC>(loadProc("glVertexAttrib1f"));
        l_glVertexAttrib1fv = reinterpret_cast<PFNGLVERTEXATTRIB1FVPROC>(loadProc("glVertexAttrib1fv"));
        l_glVertexAttrib2f  = reinterpret_cast<PFNGLVERTEXATTRIB2FPROC>(loadProc("glVertexAttrib2f"));
        l_glVertexAttrib2fv = reinterpret_cast<PFNGLVERTEXATTRIB2FVPROC>(loadProc("glVertexAttrib2fv"));
        l_glVertexAttrib3f  = reinterpret_cast<PFNGLVERTEXATTRIB3FPROC>(loadProc("glVertexAttrib3f"));
        l_glVertexAttrib3fv = reinterpret_cast<PFNGLVERTEXATTRIB3FVPROC>(loadProc("glVertexAttrib3fv"));
        l_glVertexAttrib4f  = reinterpret_cast<PFNGLVERTEXATTRIB4FPROC>(loadProc("glVertexAttrib4f"));
        l_glVertexAttrib4fv = reinterpret_cast<PFNGLVERTEXATTRIB4FVPROC>(loadProc("glVertexAttrib4fv"));
        l_glVertexAttribPointer =
            reinterpret_cast<PFNGLVERTEXATTRIBPOINTERPROC>(loadProc("glVertexAttribPointer"));
        l_glViewport   = reinterpret_cast<PFNGLVIEWPORTPROC>(loadProc("glViewport"));
        l_glReadBuffer = reinterpret_cast<PFNGLREADBUFFERPROC>(loadProc("glReadBuffer"));
        l_glDrawRangeElements =
            reinterpret_cast<PFNGLDRAWRANGEELEMENTSPROC>(loadProc("glDrawRangeElements"));
        l_glTexImage3D    = reinterpret_cast<PFNGLTEXIMAGE3DPROC>(loadProc("glTexImage3D"));
        l_glTexSubImage3D = reinterpret_cast<PFNGLTEXSUBIMAGE3DPROC>(loadProc("glTexSubImage3D"));
        l_glCopyTexSubImage3D =
            reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DPROC>(loadProc("glCopyTexSubImage3D"));
        l_glCompressedTexImage3D =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DPROC>(loadProc("glCompressedTexImage3D"));
        l_glCompressedTexSubImage3D =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC>(loadProc("glCompressedTexSubImage3D"));
        l_glGenQueries    = reinterpret_cast<PFNGLGENQUERIESPROC>(loadProc("glGenQueries"));
        l_glDeleteQueries = reinterpret_cast<PFNGLDELETEQUERIESPROC>(loadProc("glDeleteQueries"));
        l_glIsQuery       = reinterpret_cast<PFNGLISQUERYPROC>(loadProc("glIsQuery"));
        l_glBeginQuery    = reinterpret_cast<PFNGLBEGINQUERYPROC>(loadProc("glBeginQuery"));
        l_glEndQuery      = reinterpret_cast<PFNGLENDQUERYPROC>(loadProc("glEndQuery"));
        l_glGetQueryiv    = reinterpret_cast<PFNGLGETQUERYIVPROC>(loadProc("glGetQueryiv"));
        l_glGetQueryObjectuiv =
            reinterpret_cast<PFNGLGETQUERYOBJECTUIVPROC>(loadProc("glGetQueryObjectuiv"));
        l_glUnmapBuffer = reinterpret_cast<PFNGLUNMAPBUFFERPROC>(loadProc("glUnmapBuffer"));
        l_glGetBufferPointerv =
            reinterpret_cast<PFNGLGETBUFFERPOINTERVPROC>(loadProc("glGetBufferPointerv"));
        l_glDrawBuffers = reinterpret_cast<PFNGLDRAWBUFFERSPROC>(loadProc("glDrawBuffers"));
        l_glUniformMatrix2x3fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX2X3FVPROC>(loadProc("glUniformMatrix2x3fv"));
        l_glUniformMatrix3x2fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX3X2FVPROC>(loadProc("glUniformMatrix3x2fv"));
        l_glUniformMatrix2x4fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX2X4FVPROC>(loadProc("glUniformMatrix2x4fv"));
        l_glUniformMatrix4x2fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX4X2FVPROC>(loadProc("glUniformMatrix4x2fv"));
        l_glUniformMatrix3x4fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX3X4FVPROC>(loadProc("glUniformMatrix3x4fv"));
        l_glUniformMatrix4x3fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX4X3FVPROC>(loadProc("glUniformMatrix4x3fv"));
        l_glBlitFramebuffer = reinterpret_cast<PFNGLBLITFRAMEBUFFERPROC>(loadProc("glBlitFramebuffer"));
        l_glRenderbufferStorageMultisample = reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC>(
            loadProc("glRenderbufferStorageMultisample"));
        l_glFramebufferTextureLayer =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURELAYERPROC>(loadProc("glFramebufferTextureLayer"));
        l_glMapBufferRange = reinterpret_cast<PFNGLMAPBUFFERRANGEPROC>(loadProc("glMapBufferRange"));
        l_glFlushMappedBufferRange =
            reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEPROC>(loadProc("glFlushMappedBufferRange"));
        l_glBindVertexArray = reinterpret_cast<PFNGLBINDVERTEXARRAYPROC>(loadProc("glBindVertexArray"));
        l_glDeleteVertexArrays =
            reinterpret_cast<PFNGLDELETEVERTEXARRAYSPROC>(loadProc("glDeleteVertexArrays"));
        l_glGenVertexArrays = reinterpret_cast<PFNGLGENVERTEXARRAYSPROC>(loadProc("glGenVertexArrays"));
        l_glIsVertexArray   = reinterpret_cast<PFNGLISVERTEXARRAYPROC>(loadProc("glIsVertexArray"));
        l_glGetIntegeri_v   = reinterpret_cast<PFNGLGETINTEGERI_VPROC>(loadProc("glGetIntegeri_v"));
        l_glBeginTransformFeedback =
            reinterpret_cast<PFNGLBEGINTRANSFORMFEEDBACKPROC>(loadProc("glBeginTransformFeedback"));
        l_glEndTransformFeedback =
            reinterpret_cast<PFNGLENDTRANSFORMFEEDBACKPROC>(loadProc("glEndTransformFeedback"));
        l_glBindBufferRange = reinterpret_cast<PFNGLBINDBUFFERRANGEPROC>(loadProc("glBindBufferRange"));
        l_glBindBufferBase  = reinterpret_cast<PFNGLBINDBUFFERBASEPROC>(loadProc("glBindBufferBase"));
        l_glTransformFeedbackVaryings = reinterpret_cast<PFNGLTRANSFORMFEEDBACKVARYINGSPROC>(
            loadProc("glTransformFeedbackVaryings"));
        l_glGetTransformFeedbackVarying = reinterpret_cast<PFNGLGETTRANSFORMFEEDBACKVARYINGPROC>(
            loadProc("glGetTransformFeedbackVarying"));
        l_glVertexAttribIPointer =
            reinterpret_cast<PFNGLVERTEXATTRIBIPOINTERPROC>(loadProc("glVertexAttribIPointer"));
        l_glGetVertexAttribIiv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIIVPROC>(loadProc("glGetVertexAttribIiv"));
        l_glGetVertexAttribIuiv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVPROC>(loadProc("glGetVertexAttribIuiv"));
        l_glVertexAttribI4i = reinterpret_cast<PFNGLVERTEXATTRIBI4IPROC>(loadProc("glVertexAttribI4i"));
        l_glVertexAttribI4ui =
            reinterpret_cast<PFNGLVERTEXATTRIBI4UIPROC>(loadProc("glVertexAttribI4ui"));
        l_glVertexAttribI4iv =
            reinterpret_cast<PFNGLVERTEXATTRIBI4IVPROC>(loadProc("glVertexAttribI4iv"));
        l_glVertexAttribI4uiv =
            reinterpret_cast<PFNGLVERTEXATTRIBI4UIVPROC>(loadProc("glVertexAttribI4uiv"));
        l_glGetUniformuiv = reinterpret_cast<PFNGLGETUNIFORMUIVPROC>(loadProc("glGetUniformuiv"));
        l_glGetFragDataLocation =
            reinterpret_cast<PFNGLGETFRAGDATALOCATIONPROC>(loadProc("glGetFragDataLocation"));
        l_glUniform1ui     = reinterpret_cast<PFNGLUNIFORM1UIPROC>(loadProc("glUniform1ui"));
        l_glUniform2ui     = reinterpret_cast<PFNGLUNIFORM2UIPROC>(loadProc("glUniform2ui"));
        l_glUniform3ui     = reinterpret_cast<PFNGLUNIFORM3UIPROC>(loadProc("glUniform3ui"));
        l_glUniform4ui     = reinterpret_cast<PFNGLUNIFORM4UIPROC>(loadProc("glUniform4ui"));
        l_glUniform1uiv    = reinterpret_cast<PFNGLUNIFORM1UIVPROC>(loadProc("glUniform1uiv"));
        l_glUniform2uiv    = reinterpret_cast<PFNGLUNIFORM2UIVPROC>(loadProc("glUniform2uiv"));
        l_glUniform3uiv    = reinterpret_cast<PFNGLUNIFORM3UIVPROC>(loadProc("glUniform3uiv"));
        l_glUniform4uiv    = reinterpret_cast<PFNGLUNIFORM4UIVPROC>(loadProc("glUniform4uiv"));
        l_glClearBufferiv  = reinterpret_cast<PFNGLCLEARBUFFERIVPROC>(loadProc("glClearBufferiv"));
        l_glClearBufferuiv = reinterpret_cast<PFNGLCLEARBUFFERUIVPROC>(loadProc("glClearBufferuiv"));
        l_glClearBufferfv  = reinterpret_cast<PFNGLCLEARBUFFERFVPROC>(loadProc("glClearBufferfv"));
        l_glClearBufferfi  = reinterpret_cast<PFNGLCLEARBUFFERFIPROC>(loadProc("glClearBufferfi"));
        l_glGetStringi     = reinterpret_cast<PFNGLGETSTRINGIPROC>(loadProc("glGetStringi"));
        l_glCopyBufferSubData =
            reinterpret_cast<PFNGLCOPYBUFFERSUBDATAPROC>(loadProc("glCopyBufferSubData"));
        l_glGetUniformIndices =
            reinterpret_cast<PFNGLGETUNIFORMINDICESPROC>(loadProc("glGetUniformIndices"));
        l_glGetActiveUniformsiv =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMSIVPROC>(loadProc("glGetActiveUniformsiv"));
        l_glGetUniformBlockIndex =
            reinterpret_cast<PFNGLGETUNIFORMBLOCKINDEXPROC>(loadProc("glGetUniformBlockIndex"));
        l_glGetActiveUniformBlockiv =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVPROC>(loadProc("glGetActiveUniformBlockiv"));
        l_glGetActiveUniformBlockName = reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC>(
            loadProc("glGetActiveUniformBlockName"));
        l_glUniformBlockBinding =
            reinterpret_cast<PFNGLUNIFORMBLOCKBINDINGPROC>(loadProc("glUniformBlockBinding"));
        l_glDrawArraysInstanced =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDPROC>(loadProc("glDrawArraysInstanced"));
        l_glDrawElementsInstanced =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDPROC>(loadProc("glDrawElementsInstanced"));
        l_glFenceSync       = reinterpret_cast<PFNGLFENCESYNCPROC>(loadProc("glFenceSync"));
        l_glIsSync          = reinterpret_cast<PFNGLISSYNCPROC>(loadProc("glIsSync"));
        l_glDeleteSync      = reinterpret_cast<PFNGLDELETESYNCPROC>(loadProc("glDeleteSync"));
        l_glClientWaitSync  = reinterpret_cast<PFNGLCLIENTWAITSYNCPROC>(loadProc("glClientWaitSync"));
        l_glWaitSync        = reinterpret_cast<PFNGLWAITSYNCPROC>(loadProc("glWaitSync"));
        l_glGetInteger64v   = reinterpret_cast<PFNGLGETINTEGER64VPROC>(loadProc("glGetInteger64v"));
        l_glGetSynciv       = reinterpret_cast<PFNGLGETSYNCIVPROC>(loadProc("glGetSynciv"));
        l_glGetInteger64i_v = reinterpret_cast<PFNGLGETINTEGER64I_VPROC>(loadProc("glGetInteger64i_v"));
        l_glGetBufferParameteri64v =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VPROC>(loadProc("glGetBufferParameteri64v"));
        l_glGenSamplers    = reinterpret_cast<PFNGLGENSAMPLERSPROC>(loadProc("glGenSamplers"));
        l_glDeleteSamplers = reinterpret_cast<PFNGLDELETESAMPLERSPROC>(loadProc("glDeleteSamplers"));
        l_glIsSampler      = reinterpret_cast<PFNGLISSAMPLERPROC>(loadProc("glIsSampler"));
        l_glBindSampler    = reinterpret_cast<PFNGLBINDSAMPLERPROC>(loadProc("glBindSampler"));
        l_glSamplerParameteri =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIPROC>(loadProc("glSamplerParameteri"));
        l_glSamplerParameteriv =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIVPROC>(loadProc("glSamplerParameteriv"));
        l_glSamplerParameterf =
            reinterpret_cast<PFNGLSAMPLERPARAMETERFPROC>(loadProc("glSamplerParameterf"));
        l_glSamplerParameterfv =
            reinterpret_cast<PFNGLSAMPLERPARAMETERFVPROC>(loadProc("glSamplerParameterfv"));
        l_glGetSamplerParameteriv =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVPROC>(loadProc("glGetSamplerParameteriv"));
        l_glGetSamplerParameterfv =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVPROC>(loadProc("glGetSamplerParameterfv"));
        l_glVertexAttribDivisor =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORPROC>(loadProc("glVertexAttribDivisor"));
        l_glBindTransformFeedback =
            reinterpret_cast<PFNGLBINDTRANSFORMFEEDBACKPROC>(loadProc("glBindTransformFeedback"));
        l_glDeleteTransformFeedbacks =
            reinterpret_cast<PFNGLDELETETRANSFORMFEEDBACKSPROC>(loadProc("glDeleteTransformFeedbacks"));
        l_glGenTransformFeedbacks =
            reinterpret_cast<PFNGLGENTRANSFORMFEEDBACKSPROC>(loadProc("glGenTransformFeedbacks"));
        l_glIsTransformFeedback =
            reinterpret_cast<PFNGLISTRANSFORMFEEDBACKPROC>(loadProc("glIsTransformFeedback"));
        l_glPauseTransformFeedback =
            reinterpret_cast<PFNGLPAUSETRANSFORMFEEDBACKPROC>(loadProc("glPauseTransformFeedback"));
        l_glResumeTransformFeedback =
            reinterpret_cast<PFNGLRESUMETRANSFORMFEEDBACKPROC>(loadProc("glResumeTransformFeedback"));
        l_glGetProgramBinary =
            reinterpret_cast<PFNGLGETPROGRAMBINARYPROC>(loadProc("glGetProgramBinary"));
        l_glProgramBinary = reinterpret_cast<PFNGLPROGRAMBINARYPROC>(loadProc("glProgramBinary"));
        l_glProgramParameteri =
            reinterpret_cast<PFNGLPROGRAMPARAMETERIPROC>(loadProc("glProgramParameteri"));
        l_glInvalidateFramebuffer =
            reinterpret_cast<PFNGLINVALIDATEFRAMEBUFFERPROC>(loadProc("glInvalidateFramebuffer"));
        l_glInvalidateSubFramebuffer =
            reinterpret_cast<PFNGLINVALIDATESUBFRAMEBUFFERPROC>(loadProc("glInvalidateSubFramebuffer"));
        l_glTexStorage2D = reinterpret_cast<PFNGLTEXSTORAGE2DPROC>(loadProc("glTexStorage2D"));
        l_glTexStorage3D = reinterpret_cast<PFNGLTEXSTORAGE3DPROC>(loadProc("glTexStorage3D"));
        l_glGetInternalformativ =
            reinterpret_cast<PFNGLGETINTERNALFORMATIVPROC>(loadProc("glGetInternalformativ"));
        l_glDispatchCompute = reinterpret_cast<PFNGLDISPATCHCOMPUTEPROC>(loadProc("glDispatchCompute"));
        l_glDispatchComputeIndirect =
            reinterpret_cast<PFNGLDISPATCHCOMPUTEINDIRECTPROC>(loadProc("glDispatchComputeIndirect"));
        l_glDrawArraysIndirect =
            reinterpret_cast<PFNGLDRAWARRAYSINDIRECTPROC>(loadProc("glDrawArraysIndirect"));
        l_glDrawElementsIndirect =
            reinterpret_cast<PFNGLDRAWELEMENTSINDIRECTPROC>(loadProc("glDrawElementsIndirect"));
        l_glFramebufferParameteri =
            reinterpret_cast<PFNGLFRAMEBUFFERPARAMETERIPROC>(loadProc("glFramebufferParameteri"));
        l_glGetFramebufferParameteriv = reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVPROC>(
            loadProc("glGetFramebufferParameteriv"));
        l_glGetProgramInterfaceiv =
            reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVPROC>(loadProc("glGetProgramInterfaceiv"));
        l_glGetProgramResourceIndex =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCEINDEXPROC>(loadProc("glGetProgramResourceIndex"));
        l_glGetProgramResourceName =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCENAMEPROC>(loadProc("glGetProgramResourceName"));
        l_glGetProgramResourceiv =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCEIVPROC>(loadProc("glGetProgramResourceiv"));
        l_glGetProgramResourceLocation = reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONPROC>(
            loadProc("glGetProgramResourceLocation"));
        l_glUseProgramStages =
            reinterpret_cast<PFNGLUSEPROGRAMSTAGESPROC>(loadProc("glUseProgramStages"));
        l_glActiveShaderProgram =
            reinterpret_cast<PFNGLACTIVESHADERPROGRAMPROC>(loadProc("glActiveShaderProgram"));
        l_glCreateShaderProgramv =
            reinterpret_cast<PFNGLCREATESHADERPROGRAMVPROC>(loadProc("glCreateShaderProgramv"));
        l_glBindProgramPipeline =
            reinterpret_cast<PFNGLBINDPROGRAMPIPELINEPROC>(loadProc("glBindProgramPipeline"));
        l_glDeleteProgramPipelines =
            reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESPROC>(loadProc("glDeleteProgramPipelines"));
        l_glGenProgramPipelines =
            reinterpret_cast<PFNGLGENPROGRAMPIPELINESPROC>(loadProc("glGenProgramPipelines"));
        l_glIsProgramPipeline =
            reinterpret_cast<PFNGLISPROGRAMPIPELINEPROC>(loadProc("glIsProgramPipeline"));
        l_glGetProgramPipelineiv =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVPROC>(loadProc("glGetProgramPipelineiv"));
        l_glProgramUniform1i =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1IPROC>(loadProc("glProgramUniform1i"));
        l_glProgramUniform2i =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2IPROC>(loadProc("glProgramUniform2i"));
        l_glProgramUniform3i =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3IPROC>(loadProc("glProgramUniform3i"));
        l_glProgramUniform4i =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4IPROC>(loadProc("glProgramUniform4i"));
        l_glProgramUniform1ui =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1UIPROC>(loadProc("glProgramUniform1ui"));
        l_glProgramUniform2ui =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2UIPROC>(loadProc("glProgramUniform2ui"));
        l_glProgramUniform3ui =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3UIPROC>(loadProc("glProgramUniform3ui"));
        l_glProgramUniform4ui =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4UIPROC>(loadProc("glProgramUniform4ui"));
        l_glProgramUniform1f =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1FPROC>(loadProc("glProgramUniform1f"));
        l_glProgramUniform2f =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2FPROC>(loadProc("glProgramUniform2f"));
        l_glProgramUniform3f =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3FPROC>(loadProc("glProgramUniform3f"));
        l_glProgramUniform4f =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4FPROC>(loadProc("glProgramUniform4f"));
        l_glProgramUniform1iv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1IVPROC>(loadProc("glProgramUniform1iv"));
        l_glProgramUniform2iv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2IVPROC>(loadProc("glProgramUniform2iv"));
        l_glProgramUniform3iv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3IVPROC>(loadProc("glProgramUniform3iv"));
        l_glProgramUniform4iv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4IVPROC>(loadProc("glProgramUniform4iv"));
        l_glProgramUniform1uiv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVPROC>(loadProc("glProgramUniform1uiv"));
        l_glProgramUniform2uiv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVPROC>(loadProc("glProgramUniform2uiv"));
        l_glProgramUniform3uiv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVPROC>(loadProc("glProgramUniform3uiv"));
        l_glProgramUniform4uiv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVPROC>(loadProc("glProgramUniform4uiv"));
        l_glProgramUniform1fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1FVPROC>(loadProc("glProgramUniform1fv"));
        l_glProgramUniform2fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2FVPROC>(loadProc("glProgramUniform2fv"));
        l_glProgramUniform3fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3FVPROC>(loadProc("glProgramUniform3fv"));
        l_glProgramUniform4fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4FVPROC>(loadProc("glProgramUniform4fv"));
        l_glProgramUniformMatrix2fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVPROC>(loadProc("glProgramUniformMatrix2fv"));
        l_glProgramUniformMatrix3fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVPROC>(loadProc("glProgramUniformMatrix3fv"));
        l_glProgramUniformMatrix4fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVPROC>(loadProc("glProgramUniformMatrix4fv"));
        l_glProgramUniformMatrix2x3fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC>(
            loadProc("glProgramUniformMatrix2x3fv"));
        l_glProgramUniformMatrix3x2fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC>(
            loadProc("glProgramUniformMatrix3x2fv"));
        l_glProgramUniformMatrix2x4fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC>(
            loadProc("glProgramUniformMatrix2x4fv"));
        l_glProgramUniformMatrix4x2fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC>(
            loadProc("glProgramUniformMatrix4x2fv"));
        l_glProgramUniformMatrix3x4fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC>(
            loadProc("glProgramUniformMatrix3x4fv"));
        l_glProgramUniformMatrix4x3fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC>(
            loadProc("glProgramUniformMatrix4x3fv"));
        l_glValidateProgramPipeline =
            reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINEPROC>(loadProc("glValidateProgramPipeline"));
        l_glGetProgramPipelineInfoLog = reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGPROC>(
            loadProc("glGetProgramPipelineInfoLog"));
        l_glBindImageTexture =
            reinterpret_cast<PFNGLBINDIMAGETEXTUREPROC>(loadProc("glBindImageTexture"));
        l_glGetBooleani_v = reinterpret_cast<PFNGLGETBOOLEANI_VPROC>(loadProc("glGetBooleani_v"));
        l_glMemoryBarrier = reinterpret_cast<PFNGLMEMORYBARRIERPROC>(loadProc("glMemoryBarrier"));
        l_glMemoryBarrierByRegion =
            reinterpret_cast<PFNGLMEMORYBARRIERBYREGIONPROC>(loadProc("glMemoryBarrierByRegion"));
        l_glTexStorage2DMultisample =
            reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEPROC>(loadProc("glTexStorage2DMultisample"));
        l_glGetMultisamplefv =
            reinterpret_cast<PFNGLGETMULTISAMPLEFVPROC>(loadProc("glGetMultisamplefv"));
        l_glSampleMaski = reinterpret_cast<PFNGLSAMPLEMASKIPROC>(loadProc("glSampleMaski"));
        l_glGetTexLevelParameteriv =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVPROC>(loadProc("glGetTexLevelParameteriv"));
        l_glGetTexLevelParameterfv =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVPROC>(loadProc("glGetTexLevelParameterfv"));
        l_glBindVertexBuffer =
            reinterpret_cast<PFNGLBINDVERTEXBUFFERPROC>(loadProc("glBindVertexBuffer"));
        l_glVertexAttribFormat =
            reinterpret_cast<PFNGLVERTEXATTRIBFORMATPROC>(loadProc("glVertexAttribFormat"));
        l_glVertexAttribIFormat =
            reinterpret_cast<PFNGLVERTEXATTRIBIFORMATPROC>(loadProc("glVertexAttribIFormat"));
        l_glVertexAttribBinding =
            reinterpret_cast<PFNGLVERTEXATTRIBBINDINGPROC>(loadProc("glVertexAttribBinding"));
        l_glVertexBindingDivisor =
            reinterpret_cast<PFNGLVERTEXBINDINGDIVISORPROC>(loadProc("glVertexBindingDivisor"));
        l_glDrawArraysInstancedBaseInstanceANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>(
                loadProc("glDrawArraysInstancedBaseInstanceANGLE"));
        l_glDrawElementsInstancedBaseVertexBaseInstanceANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>(
                loadProc("glDrawElementsInstancedBaseVertexBaseInstanceANGLE"));
        l_glMultiDrawArraysInstancedBaseInstanceANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>(
                loadProc("glMultiDrawArraysInstancedBaseInstanceANGLE"));
        l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>(
                loadProc("glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"));
        l_glCopySubTexture3DANGLE =
            reinterpret_cast<PFNGLCOPYSUBTEXTURE3DANGLEPROC>(loadProc("glCopySubTexture3DANGLE"));
        l_glCopyTexture3DANGLE =
            reinterpret_cast<PFNGLCOPYTEXTURE3DANGLEPROC>(loadProc("glCopyTexture3DANGLE"));
        l_glBlitFramebufferANGLE =
            reinterpret_cast<PFNGLBLITFRAMEBUFFERANGLEPROC>(loadProc("glBlitFramebufferANGLE"));
        l_glRenderbufferStorageMultisampleANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC>(
                loadProc("glRenderbufferStorageMultisampleANGLE"));
        l_glGetRenderbufferImageANGLE = reinterpret_cast<PFNGLGETRENDERBUFFERIMAGEANGLEPROC>(
            loadProc("glGetRenderbufferImageANGLE"));
        l_glGetTexImageANGLE =
            reinterpret_cast<PFNGLGETTEXIMAGEANGLEPROC>(loadProc("glGetTexImageANGLE"));
        l_glDrawArraysInstancedANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDANGLEPROC>(loadProc("glDrawArraysInstancedANGLE"));
        l_glDrawElementsInstancedANGLE = reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDANGLEPROC>(
            loadProc("glDrawElementsInstancedANGLE"));
        l_glVertexAttribDivisorANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORANGLEPROC>(loadProc("glVertexAttribDivisorANGLE"));
        l_glImportMemoryZirconHandleANGLE = reinterpret_cast<PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC>(
            loadProc("glImportMemoryZirconHandleANGLE"));
        l_glMultiDrawArraysANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSANGLEPROC>(loadProc("glMultiDrawArraysANGLE"));
        l_glMultiDrawArraysInstancedANGLE = reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC>(
            loadProc("glMultiDrawArraysInstancedANGLE"));
        l_glMultiDrawElementsANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSANGLEPROC>(loadProc("glMultiDrawElementsANGLE"));
        l_glMultiDrawElementsInstancedANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC>(
                loadProc("glMultiDrawElementsInstancedANGLE"));
        l_glProvokingVertexANGLE =
            reinterpret_cast<PFNGLPROVOKINGVERTEXANGLEPROC>(loadProc("glProvokingVertexANGLE"));
        l_glDisableExtensionANGLE =
            reinterpret_cast<PFNGLDISABLEEXTENSIONANGLEPROC>(loadProc("glDisableExtensionANGLE"));
        l_glRequestExtensionANGLE =
            reinterpret_cast<PFNGLREQUESTEXTENSIONANGLEPROC>(loadProc("glRequestExtensionANGLE"));
        l_glCompressedTexImage2DRobustANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC>(
                loadProc("glCompressedTexImage2DRobustANGLE"));
        l_glCompressedTexImage3DRobustANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC>(
                loadProc("glCompressedTexImage3DRobustANGLE"));
        l_glCompressedTexSubImage2DRobustANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC>(
                loadProc("glCompressedTexSubImage2DRobustANGLE"));
        l_glCompressedTexSubImage3DRobustANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC>(
                loadProc("glCompressedTexSubImage3DRobustANGLE"));
        l_glGetActiveUniformBlockivRobustANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC>(
                loadProc("glGetActiveUniformBlockivRobustANGLE"));
        l_glGetBooleani_vRobustANGLE =
            reinterpret_cast<PFNGLGETBOOLEANI_VROBUSTANGLEPROC>(loadProc("glGetBooleani_vRobustANGLE"));
        l_glGetBooleanvRobustANGLE =
            reinterpret_cast<PFNGLGETBOOLEANVROBUSTANGLEPROC>(loadProc("glGetBooleanvRobustANGLE"));
        l_glGetBufferParameteri64vRobustANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC>(
                loadProc("glGetBufferParameteri64vRobustANGLE"));
        l_glGetBufferParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetBufferParameterivRobustANGLE"));
        l_glGetBufferPointervRobustANGLE = reinterpret_cast<PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC>(
            loadProc("glGetBufferPointervRobustANGLE"));
        l_glGetFloatvRobustANGLE =
            reinterpret_cast<PFNGLGETFLOATVROBUSTANGLEPROC>(loadProc("glGetFloatvRobustANGLE"));
        l_glGetFramebufferAttachmentParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetFramebufferAttachmentParameterivRobustANGLE"));
        l_glGetFramebufferParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetFramebufferParameterivRobustANGLE"));
        l_glGetInteger64i_vRobustANGLE = reinterpret_cast<PFNGLGETINTEGER64I_VROBUSTANGLEPROC>(
            loadProc("glGetInteger64i_vRobustANGLE"));
        l_glGetInteger64vRobustANGLE =
            reinterpret_cast<PFNGLGETINTEGER64VROBUSTANGLEPROC>(loadProc("glGetInteger64vRobustANGLE"));
        l_glGetIntegeri_vRobustANGLE =
            reinterpret_cast<PFNGLGETINTEGERI_VROBUSTANGLEPROC>(loadProc("glGetIntegeri_vRobustANGLE"));
        l_glGetIntegervRobustANGLE =
            reinterpret_cast<PFNGLGETINTEGERVROBUSTANGLEPROC>(loadProc("glGetIntegervRobustANGLE"));
        l_glGetInternalformativRobustANGLE = reinterpret_cast<PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC>(
            loadProc("glGetInternalformativRobustANGLE"));
        l_glGetMultisamplefvRobustANGLE = reinterpret_cast<PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC>(
            loadProc("glGetMultisamplefvRobustANGLE"));
        l_glGetPointervRobustANGLERobustANGLE =
            reinterpret_cast<PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC>(
                loadProc("glGetPointervRobustANGLERobustANGLE"));
        l_glGetProgramInterfaceivRobustANGLE =
            reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC>(
                loadProc("glGetProgramInterfaceivRobustANGLE"));
        l_glGetProgramivRobustANGLE =
            reinterpret_cast<PFNGLGETPROGRAMIVROBUSTANGLEPROC>(loadProc("glGetProgramivRobustANGLE"));
        l_glGetQueryObjecti64vRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC>(
            loadProc("glGetQueryObjecti64vRobustANGLE"));
        l_glGetQueryObjectivRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC>(
            loadProc("glGetQueryObjectivRobustANGLE"));
        l_glGetQueryObjectui64vRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC>(
            loadProc("glGetQueryObjectui64vRobustANGLE"));
        l_glGetQueryObjectuivRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC>(
            loadProc("glGetQueryObjectuivRobustANGLE"));
        l_glGetQueryivRobustANGLE =
            reinterpret_cast<PFNGLGETQUERYIVROBUSTANGLEPROC>(loadProc("glGetQueryivRobustANGLE"));
        l_glGetRenderbufferParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetRenderbufferParameterivRobustANGLE"));
        l_glGetSamplerParameterIivRobustANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC>(
                loadProc("glGetSamplerParameterIivRobustANGLE"));
        l_glGetSamplerParameterIuivRobustANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC>(
                loadProc("glGetSamplerParameterIuivRobustANGLE"));
        l_glGetSamplerParameterfvRobustANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC>(
                loadProc("glGetSamplerParameterfvRobustANGLE"));
        l_glGetSamplerParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetSamplerParameterivRobustANGLE"));
        l_glGetShaderivRobustANGLE =
            reinterpret_cast<PFNGLGETSHADERIVROBUSTANGLEPROC>(loadProc("glGetShaderivRobustANGLE"));
        l_glGetTexLevelParameterfvRobustANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvRobustANGLE"));
        l_glGetTexLevelParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetTexLevelParameterivRobustANGLE"));
        l_glGetTexParameterIivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC>(
            loadProc("glGetTexParameterIivRobustANGLE"));
        l_glGetTexParameterIuivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC>(
            loadProc("glGetTexParameterIuivRobustANGLE"));
        l_glGetTexParameterfvRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glGetTexParameterfvRobustANGLE"));
        l_glGetTexParameterivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetTexParameterivRobustANGLE"));
        l_glGetUniformfvRobustANGLE =
            reinterpret_cast<PFNGLGETUNIFORMFVROBUSTANGLEPROC>(loadProc("glGetUniformfvRobustANGLE"));
        l_glGetUniformivRobustANGLE =
            reinterpret_cast<PFNGLGETUNIFORMIVROBUSTANGLEPROC>(loadProc("glGetUniformivRobustANGLE"));
        l_glGetUniformuivRobustANGLE =
            reinterpret_cast<PFNGLGETUNIFORMUIVROBUSTANGLEPROC>(loadProc("glGetUniformuivRobustANGLE"));
        l_glGetVertexAttribIivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribIivRobustANGLE"));
        l_glGetVertexAttribIuivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribIuivRobustANGLE"));
        l_glGetVertexAttribPointervRobustANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC>(
                loadProc("glGetVertexAttribPointervRobustANGLE"));
        l_glGetVertexAttribfvRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribfvRobustANGLE"));
        l_glGetVertexAttribivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribivRobustANGLE"));
        l_glGetnUniformfvRobustANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMFVROBUSTANGLEPROC>(loadProc("glGetnUniformfvRobustANGLE"));
        l_glGetnUniformivRobustANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMIVROBUSTANGLEPROC>(loadProc("glGetnUniformivRobustANGLE"));
        l_glGetnUniformuivRobustANGLE = reinterpret_cast<PFNGLGETNUNIFORMUIVROBUSTANGLEPROC>(
            loadProc("glGetnUniformuivRobustANGLE"));
        l_glReadPixelsRobustANGLE =
            reinterpret_cast<PFNGLREADPIXELSROBUSTANGLEPROC>(loadProc("glReadPixelsRobustANGLE"));
        l_glReadnPixelsRobustANGLE =
            reinterpret_cast<PFNGLREADNPIXELSROBUSTANGLEPROC>(loadProc("glReadnPixelsRobustANGLE"));
        l_glSamplerParameterIivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC>(
            loadProc("glSamplerParameterIivRobustANGLE"));
        l_glSamplerParameterIuivRobustANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC>(
                loadProc("glSamplerParameterIuivRobustANGLE"));
        l_glSamplerParameterfvRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glSamplerParameterfvRobustANGLE"));
        l_glSamplerParameterivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glSamplerParameterivRobustANGLE"));
        l_glTexImage2DRobustANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DROBUSTANGLEPROC>(loadProc("glTexImage2DRobustANGLE"));
        l_glTexImage3DRobustANGLE =
            reinterpret_cast<PFNGLTEXIMAGE3DROBUSTANGLEPROC>(loadProc("glTexImage3DRobustANGLE"));
        l_glTexParameterIivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIIVROBUSTANGLEPROC>(
            loadProc("glTexParameterIivRobustANGLE"));
        l_glTexParameterIuivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC>(
            loadProc("glTexParameterIuivRobustANGLE"));
        l_glTexParameterfvRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glTexParameterfvRobustANGLE"));
        l_glTexParameterivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glTexParameterivRobustANGLE"));
        l_glTexSubImage2DRobustANGLE =
            reinterpret_cast<PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC>(loadProc("glTexSubImage2DRobustANGLE"));
        l_glTexSubImage3DRobustANGLE =
            reinterpret_cast<PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC>(loadProc("glTexSubImage3DRobustANGLE"));
        l_glImportSemaphoreZirconHandleANGLE =
            reinterpret_cast<PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC>(
                loadProc("glImportSemaphoreZirconHandleANGLE"));
        l_glInvalidateTextureANGLE =
            reinterpret_cast<PFNGLINVALIDATETEXTUREANGLEPROC>(loadProc("glInvalidateTextureANGLE"));
        l_glTexImage2DExternalANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DEXTERNALANGLEPROC>(loadProc("glTexImage2DExternalANGLE"));
        l_glGetMultisamplefvANGLE =
            reinterpret_cast<PFNGLGETMULTISAMPLEFVANGLEPROC>(loadProc("glGetMultisamplefvANGLE"));
        l_glGetTexLevelParameterfvANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVANGLEPROC>(
            loadProc("glGetTexLevelParameterfvANGLE"));
        l_glGetTexLevelParameterivANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVANGLEPROC>(
            loadProc("glGetTexLevelParameterivANGLE"));
        l_glSampleMaskiANGLE =
            reinterpret_cast<PFNGLSAMPLEMASKIANGLEPROC>(loadProc("glSampleMaskiANGLE"));
        l_glTexStorage2DMultisampleANGLE = reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC>(
            loadProc("glTexStorage2DMultisampleANGLE"));
        l_glGetTranslatedShaderSourceANGLE = reinterpret_cast<PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC>(
            loadProc("glGetTranslatedShaderSourceANGLE"));
        l_glBindUniformLocationCHROMIUM = reinterpret_cast<PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC>(
            loadProc("glBindUniformLocationCHROMIUM"));
        l_glCompressedCopyTextureCHROMIUM = reinterpret_cast<PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC>(
            loadProc("glCompressedCopyTextureCHROMIUM"));
        l_glCopySubTextureCHROMIUM =
            reinterpret_cast<PFNGLCOPYSUBTEXTURECHROMIUMPROC>(loadProc("glCopySubTextureCHROMIUM"));
        l_glCopyTextureCHROMIUM =
            reinterpret_cast<PFNGLCOPYTEXTURECHROMIUMPROC>(loadProc("glCopyTextureCHROMIUM"));
        l_glCoverageModulationCHROMIUM = reinterpret_cast<PFNGLCOVERAGEMODULATIONCHROMIUMPROC>(
            loadProc("glCoverageModulationCHROMIUM"));
        l_glLoseContextCHROMIUM =
            reinterpret_cast<PFNGLLOSECONTEXTCHROMIUMPROC>(loadProc("glLoseContextCHROMIUM"));
        l_glBindFragDataLocationEXT =
            reinterpret_cast<PFNGLBINDFRAGDATALOCATIONEXTPROC>(loadProc("glBindFragDataLocationEXT"));
        l_glBindFragDataLocationIndexedEXT = reinterpret_cast<PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC>(
            loadProc("glBindFragDataLocationIndexedEXT"));
        l_glGetFragDataIndexEXT =
            reinterpret_cast<PFNGLGETFRAGDATAINDEXEXTPROC>(loadProc("glGetFragDataIndexEXT"));
        l_glGetProgramResourceLocationIndexEXT =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC>(
                loadProc("glGetProgramResourceLocationIndexEXT"));
        l_glInsertEventMarkerEXT =
            reinterpret_cast<PFNGLINSERTEVENTMARKEREXTPROC>(loadProc("glInsertEventMarkerEXT"));
        l_glPopGroupMarkerEXT =
            reinterpret_cast<PFNGLPOPGROUPMARKEREXTPROC>(loadProc("glPopGroupMarkerEXT"));
        l_glPushGroupMarkerEXT =
            reinterpret_cast<PFNGLPUSHGROUPMARKEREXTPROC>(loadProc("glPushGroupMarkerEXT"));
        l_glDiscardFramebufferEXT =
            reinterpret_cast<PFNGLDISCARDFRAMEBUFFEREXTPROC>(loadProc("glDiscardFramebufferEXT"));
        l_glBeginQueryEXT = reinterpret_cast<PFNGLBEGINQUERYEXTPROC>(loadProc("glBeginQueryEXT"));
        l_glDeleteQueriesEXT =
            reinterpret_cast<PFNGLDELETEQUERIESEXTPROC>(loadProc("glDeleteQueriesEXT"));
        l_glEndQueryEXT   = reinterpret_cast<PFNGLENDQUERYEXTPROC>(loadProc("glEndQueryEXT"));
        l_glGenQueriesEXT = reinterpret_cast<PFNGLGENQUERIESEXTPROC>(loadProc("glGenQueriesEXT"));
        l_glGetInteger64vEXT =
            reinterpret_cast<PFNGLGETINTEGER64VEXTPROC>(loadProc("glGetInteger64vEXT"));
        l_glGetQueryObjecti64vEXT =
            reinterpret_cast<PFNGLGETQUERYOBJECTI64VEXTPROC>(loadProc("glGetQueryObjecti64vEXT"));
        l_glGetQueryObjectivEXT =
            reinterpret_cast<PFNGLGETQUERYOBJECTIVEXTPROC>(loadProc("glGetQueryObjectivEXT"));
        l_glGetQueryObjectui64vEXT =
            reinterpret_cast<PFNGLGETQUERYOBJECTUI64VEXTPROC>(loadProc("glGetQueryObjectui64vEXT"));
        l_glGetQueryObjectuivEXT =
            reinterpret_cast<PFNGLGETQUERYOBJECTUIVEXTPROC>(loadProc("glGetQueryObjectuivEXT"));
        l_glGetQueryivEXT   = reinterpret_cast<PFNGLGETQUERYIVEXTPROC>(loadProc("glGetQueryivEXT"));
        l_glIsQueryEXT      = reinterpret_cast<PFNGLISQUERYEXTPROC>(loadProc("glIsQueryEXT"));
        l_glQueryCounterEXT = reinterpret_cast<PFNGLQUERYCOUNTEREXTPROC>(loadProc("glQueryCounterEXT"));
        l_glDrawBuffersEXT  = reinterpret_cast<PFNGLDRAWBUFFERSEXTPROC>(loadProc("glDrawBuffersEXT"));
        l_glBlendEquationSeparateiEXT = reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIEXTPROC>(
            loadProc("glBlendEquationSeparateiEXT"));
        l_glBlendEquationiEXT =
            reinterpret_cast<PFNGLBLENDEQUATIONIEXTPROC>(loadProc("glBlendEquationiEXT"));
        l_glBlendFuncSeparateiEXT =
            reinterpret_cast<PFNGLBLENDFUNCSEPARATEIEXTPROC>(loadProc("glBlendFuncSeparateiEXT"));
        l_glBlendFunciEXT = reinterpret_cast<PFNGLBLENDFUNCIEXTPROC>(loadProc("glBlendFunciEXT"));
        l_glColorMaskiEXT = reinterpret_cast<PFNGLCOLORMASKIEXTPROC>(loadProc("glColorMaskiEXT"));
        l_glDisableiEXT   = reinterpret_cast<PFNGLDISABLEIEXTPROC>(loadProc("glDisableiEXT"));
        l_glEnableiEXT    = reinterpret_cast<PFNGLENABLEIEXTPROC>(loadProc("glEnableiEXT"));
        l_glIsEnablediEXT = reinterpret_cast<PFNGLISENABLEDIEXTPROC>(loadProc("glIsEnablediEXT"));
        l_glDrawElementsBaseVertexEXT = reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXEXTPROC>(
            loadProc("glDrawElementsBaseVertexEXT"));
        l_glDrawElementsInstancedBaseVertexEXT =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC>(
                loadProc("glDrawElementsInstancedBaseVertexEXT"));
        l_glDrawRangeElementsBaseVertexEXT = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC>(
            loadProc("glDrawRangeElementsBaseVertexEXT"));
        l_glMultiDrawElementsBaseVertexEXT = reinterpret_cast<PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC>(
            loadProc("glMultiDrawElementsBaseVertexEXT"));
        l_glFramebufferTextureEXT =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREEXTPROC>(loadProc("glFramebufferTextureEXT"));
        l_glDrawArraysInstancedEXT =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDEXTPROC>(loadProc("glDrawArraysInstancedEXT"));
        l_glDrawElementsInstancedEXT =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDEXTPROC>(loadProc("glDrawElementsInstancedEXT"));
        l_glVertexAttribDivisorEXT =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISOREXTPROC>(loadProc("glVertexAttribDivisorEXT"));
        l_glFlushMappedBufferRangeEXT = reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC>(
            loadProc("glFlushMappedBufferRangeEXT"));
        l_glMapBufferRangeEXT =
            reinterpret_cast<PFNGLMAPBUFFERRANGEEXTPROC>(loadProc("glMapBufferRangeEXT"));
        l_glBufferStorageMemEXT =
            reinterpret_cast<PFNGLBUFFERSTORAGEMEMEXTPROC>(loadProc("glBufferStorageMemEXT"));
        l_glCreateMemoryObjectsEXT =
            reinterpret_cast<PFNGLCREATEMEMORYOBJECTSEXTPROC>(loadProc("glCreateMemoryObjectsEXT"));
        l_glDeleteMemoryObjectsEXT =
            reinterpret_cast<PFNGLDELETEMEMORYOBJECTSEXTPROC>(loadProc("glDeleteMemoryObjectsEXT"));
        l_glGetMemoryObjectParameterivEXT = reinterpret_cast<PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC>(
            loadProc("glGetMemoryObjectParameterivEXT"));
        l_glGetUnsignedBytei_vEXT =
            reinterpret_cast<PFNGLGETUNSIGNEDBYTEI_VEXTPROC>(loadProc("glGetUnsignedBytei_vEXT"));
        l_glGetUnsignedBytevEXT =
            reinterpret_cast<PFNGLGETUNSIGNEDBYTEVEXTPROC>(loadProc("glGetUnsignedBytevEXT"));
        l_glIsMemoryObjectEXT =
            reinterpret_cast<PFNGLISMEMORYOBJECTEXTPROC>(loadProc("glIsMemoryObjectEXT"));
        l_glMemoryObjectParameterivEXT = reinterpret_cast<PFNGLMEMORYOBJECTPARAMETERIVEXTPROC>(
            loadProc("glMemoryObjectParameterivEXT"));
        l_glTexStorageMem2DEXT =
            reinterpret_cast<PFNGLTEXSTORAGEMEM2DEXTPROC>(loadProc("glTexStorageMem2DEXT"));
        l_glTexStorageMem2DMultisampleEXT = reinterpret_cast<PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC>(
            loadProc("glTexStorageMem2DMultisampleEXT"));
        l_glTexStorageMem3DEXT =
            reinterpret_cast<PFNGLTEXSTORAGEMEM3DEXTPROC>(loadProc("glTexStorageMem3DEXT"));
        l_glTexStorageMem3DMultisampleEXT = reinterpret_cast<PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC>(
            loadProc("glTexStorageMem3DMultisampleEXT"));
        l_glImportMemoryFdEXT =
            reinterpret_cast<PFNGLIMPORTMEMORYFDEXTPROC>(loadProc("glImportMemoryFdEXT"));
        l_glFramebufferTexture2DMultisampleEXT =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC>(
                loadProc("glFramebufferTexture2DMultisampleEXT"));
        l_glRenderbufferStorageMultisampleEXT =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC>(
                loadProc("glRenderbufferStorageMultisampleEXT"));
        l_glGetGraphicsResetStatusEXT = reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSEXTPROC>(
            loadProc("glGetGraphicsResetStatusEXT"));
        l_glGetnUniformfvEXT =
            reinterpret_cast<PFNGLGETNUNIFORMFVEXTPROC>(loadProc("glGetnUniformfvEXT"));
        l_glGetnUniformivEXT =
            reinterpret_cast<PFNGLGETNUNIFORMIVEXTPROC>(loadProc("glGetnUniformivEXT"));
        l_glReadnPixelsEXT = reinterpret_cast<PFNGLREADNPIXELSEXTPROC>(loadProc("glReadnPixelsEXT"));
        l_glDeleteSemaphoresEXT =
            reinterpret_cast<PFNGLDELETESEMAPHORESEXTPROC>(loadProc("glDeleteSemaphoresEXT"));
        l_glGenSemaphoresEXT =
            reinterpret_cast<PFNGLGENSEMAPHORESEXTPROC>(loadProc("glGenSemaphoresEXT"));
        l_glGetSemaphoreParameterui64vEXT = reinterpret_cast<PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC>(
            loadProc("glGetSemaphoreParameterui64vEXT"));
        l_glIsSemaphoreEXT = reinterpret_cast<PFNGLISSEMAPHOREEXTPROC>(loadProc("glIsSemaphoreEXT"));
        l_glSemaphoreParameterui64vEXT = reinterpret_cast<PFNGLSEMAPHOREPARAMETERUI64VEXTPROC>(
            loadProc("glSemaphoreParameterui64vEXT"));
        l_glSignalSemaphoreEXT =
            reinterpret_cast<PFNGLSIGNALSEMAPHOREEXTPROC>(loadProc("glSignalSemaphoreEXT"));
        l_glWaitSemaphoreEXT =
            reinterpret_cast<PFNGLWAITSEMAPHOREEXTPROC>(loadProc("glWaitSemaphoreEXT"));
        l_glImportSemaphoreFdEXT =
            reinterpret_cast<PFNGLIMPORTSEMAPHOREFDEXTPROC>(loadProc("glImportSemaphoreFdEXT"));
        l_glTexStorage1DEXT = reinterpret_cast<PFNGLTEXSTORAGE1DEXTPROC>(loadProc("glTexStorage1DEXT"));
        l_glTexStorage2DEXT = reinterpret_cast<PFNGLTEXSTORAGE2DEXTPROC>(loadProc("glTexStorage2DEXT"));
        l_glTexStorage3DEXT = reinterpret_cast<PFNGLTEXSTORAGE3DEXTPROC>(loadProc("glTexStorage3DEXT"));
        l_glDebugMessageCallbackKHR =
            reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKKHRPROC>(loadProc("glDebugMessageCallbackKHR"));
        l_glDebugMessageControlKHR =
            reinterpret_cast<PFNGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("glDebugMessageControlKHR"));
        l_glDebugMessageInsertKHR =
            reinterpret_cast<PFNGLDEBUGMESSAGEINSERTKHRPROC>(loadProc("glDebugMessageInsertKHR"));
        l_glGetDebugMessageLogKHR =
            reinterpret_cast<PFNGLGETDEBUGMESSAGELOGKHRPROC>(loadProc("glGetDebugMessageLogKHR"));
        l_glGetObjectLabelKHR =
            reinterpret_cast<PFNGLGETOBJECTLABELKHRPROC>(loadProc("glGetObjectLabelKHR"));
        l_glGetObjectPtrLabelKHR =
            reinterpret_cast<PFNGLGETOBJECTPTRLABELKHRPROC>(loadProc("glGetObjectPtrLabelKHR"));
        l_glGetPointervKHR = reinterpret_cast<PFNGLGETPOINTERVKHRPROC>(loadProc("glGetPointervKHR"));
        l_glObjectLabelKHR = reinterpret_cast<PFNGLOBJECTLABELKHRPROC>(loadProc("glObjectLabelKHR"));
        l_glObjectPtrLabelKHR =
            reinterpret_cast<PFNGLOBJECTPTRLABELKHRPROC>(loadProc("glObjectPtrLabelKHR"));
        l_glPopDebugGroupKHR =
            reinterpret_cast<PFNGLPOPDEBUGGROUPKHRPROC>(loadProc("glPopDebugGroupKHR"));
        l_glPushDebugGroupKHR =
            reinterpret_cast<PFNGLPUSHDEBUGGROUPKHRPROC>(loadProc("glPushDebugGroupKHR"));
        l_glMaxShaderCompilerThreadsKHR = reinterpret_cast<PFNGLMAXSHADERCOMPILERTHREADSKHRPROC>(
            loadProc("glMaxShaderCompilerThreadsKHR"));
        l_glDeleteFencesNV = reinterpret_cast<PFNGLDELETEFENCESNVPROC>(loadProc("glDeleteFencesNV"));
        l_glFinishFenceNV  = reinterpret_cast<PFNGLFINISHFENCENVPROC>(loadProc("glFinishFenceNV"));
        l_glGenFencesNV    = reinterpret_cast<PFNGLGENFENCESNVPROC>(loadProc("glGenFencesNV"));
        l_glGetFenceivNV   = reinterpret_cast<PFNGLGETFENCEIVNVPROC>(loadProc("glGetFenceivNV"));
        l_glIsFenceNV      = reinterpret_cast<PFNGLISFENCENVPROC>(loadProc("glIsFenceNV"));
        l_glSetFenceNV     = reinterpret_cast<PFNGLSETFENCENVPROC>(loadProc("glSetFenceNV"));
        l_glTestFenceNV    = reinterpret_cast<PFNGLTESTFENCENVPROC>(loadProc("glTestFenceNV"));
        l_glEGLImageTargetRenderbufferStorageOES =
            reinterpret_cast<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC>(
                loadProc("glEGLImageTargetRenderbufferStorageOES"));
        l_glEGLImageTargetTexture2DOES = reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESPROC>(
            loadProc("glEGLImageTargetTexture2DOES"));
        l_glBlendEquationSeparateiOES = reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIOESPROC>(
            loadProc("glBlendEquationSeparateiOES"));
        l_glBlendEquationiOES =
            reinterpret_cast<PFNGLBLENDEQUATIONIOESPROC>(loadProc("glBlendEquationiOES"));
        l_glBlendFuncSeparateiOES =
            reinterpret_cast<PFNGLBLENDFUNCSEPARATEIOESPROC>(loadProc("glBlendFuncSeparateiOES"));
        l_glBlendFunciOES = reinterpret_cast<PFNGLBLENDFUNCIOESPROC>(loadProc("glBlendFunciOES"));
        l_glColorMaskiOES = reinterpret_cast<PFNGLCOLORMASKIOESPROC>(loadProc("glColorMaskiOES"));
        l_glDisableiOES   = reinterpret_cast<PFNGLDISABLEIOESPROC>(loadProc("glDisableiOES"));
        l_glEnableiOES    = reinterpret_cast<PFNGLENABLEIOESPROC>(loadProc("glEnableiOES"));
        l_glIsEnablediOES = reinterpret_cast<PFNGLISENABLEDIOESPROC>(loadProc("glIsEnablediOES"));
        l_glDrawElementsBaseVertexOES = reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXOESPROC>(
            loadProc("glDrawElementsBaseVertexOES"));
        l_glDrawElementsInstancedBaseVertexOES =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC>(
                loadProc("glDrawElementsInstancedBaseVertexOES"));
        l_glDrawRangeElementsBaseVertexOES = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC>(
            loadProc("glDrawRangeElementsBaseVertexOES"));
        l_glGetProgramBinaryOES =
            reinterpret_cast<PFNGLGETPROGRAMBINARYOESPROC>(loadProc("glGetProgramBinaryOES"));
        l_glProgramBinaryOES =
            reinterpret_cast<PFNGLPROGRAMBINARYOESPROC>(loadProc("glProgramBinaryOES"));
        l_glGetBufferPointervOES =
            reinterpret_cast<PFNGLGETBUFFERPOINTERVOESPROC>(loadProc("glGetBufferPointervOES"));
        l_glMapBufferOES   = reinterpret_cast<PFNGLMAPBUFFEROESPROC>(loadProc("glMapBufferOES"));
        l_glUnmapBufferOES = reinterpret_cast<PFNGLUNMAPBUFFEROESPROC>(loadProc("glUnmapBufferOES"));
        l_glCompressedTexImage3DOES =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DOESPROC>(loadProc("glCompressedTexImage3DOES"));
        l_glCompressedTexSubImage3DOES = reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC>(
            loadProc("glCompressedTexSubImage3DOES"));
        l_glCopyTexSubImage3DOES =
            reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DOESPROC>(loadProc("glCopyTexSubImage3DOES"));
        l_glFramebufferTexture3DOES =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE3DOESPROC>(loadProc("glFramebufferTexture3DOES"));
        l_glTexImage3DOES = reinterpret_cast<PFNGLTEXIMAGE3DOESPROC>(loadProc("glTexImage3DOES"));
        l_glTexSubImage3DOES =
            reinterpret_cast<PFNGLTEXSUBIMAGE3DOESPROC>(loadProc("glTexSubImage3DOES"));
        l_glGetSamplerParameterIivOES = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVOESPROC>(
            loadProc("glGetSamplerParameterIivOES"));
        l_glGetSamplerParameterIuivOES = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVOESPROC>(
            loadProc("glGetSamplerParameterIuivOES"));
        l_glGetTexParameterIivOES =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVOESPROC>(loadProc("glGetTexParameterIivOES"));
        l_glGetTexParameterIuivOES =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVOESPROC>(loadProc("glGetTexParameterIuivOES"));
        l_glSamplerParameterIivOES =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVOESPROC>(loadProc("glSamplerParameterIivOES"));
        l_glSamplerParameterIuivOES =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVOESPROC>(loadProc("glSamplerParameterIuivOES"));
        l_glTexParameterIivOES =
            reinterpret_cast<PFNGLTEXPARAMETERIIVOESPROC>(loadProc("glTexParameterIivOES"));
        l_glTexParameterIuivOES =
            reinterpret_cast<PFNGLTEXPARAMETERIUIVOESPROC>(loadProc("glTexParameterIuivOES"));
        l_glTexStorage3DMultisampleOES = reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC>(
            loadProc("glTexStorage3DMultisampleOES"));
        l_glBindVertexArrayOES =
            reinterpret_cast<PFNGLBINDVERTEXARRAYOESPROC>(loadProc("glBindVertexArrayOES"));
        l_glDeleteVertexArraysOES =
            reinterpret_cast<PFNGLDELETEVERTEXARRAYSOESPROC>(loadProc("glDeleteVertexArraysOES"));
        l_glGenVertexArraysOES =
            reinterpret_cast<PFNGLGENVERTEXARRAYSOESPROC>(loadProc("glGenVertexArraysOES"));
        l_glIsVertexArrayOES =
            reinterpret_cast<PFNGLISVERTEXARRAYOESPROC>(loadProc("glIsVertexArrayOES"));
        l_glFramebufferTextureMultiviewOVR = reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC>(
            loadProc("glFramebufferTextureMultiviewOVR"));
        l_glDrawTexfOES  = reinterpret_cast<PFNGLDRAWTEXFOESPROC>(loadProc("glDrawTexfOES"));
        l_glDrawTexfvOES = reinterpret_cast<PFNGLDRAWTEXFVOESPROC>(loadProc("glDrawTexfvOES"));
        l_glDrawTexiOES  = reinterpret_cast<PFNGLDRAWTEXIOESPROC>(loadProc("glDrawTexiOES"));
        l_glDrawTexivOES = reinterpret_cast<PFNGLDRAWTEXIVOESPROC>(loadProc("glDrawTexivOES"));
        l_glDrawTexsOES  = reinterpret_cast<PFNGLDRAWTEXSOESPROC>(loadProc("glDrawTexsOES"));
        l_glDrawTexsvOES = reinterpret_cast<PFNGLDRAWTEXSVOESPROC>(loadProc("glDrawTexsvOES"));
        l_glDrawTexxOES  = reinterpret_cast<PFNGLDRAWTEXXOESPROC>(loadProc("glDrawTexxOES"));
        l_glDrawTexxvOES = reinterpret_cast<PFNGLDRAWTEXXVOESPROC>(loadProc("glDrawTexxvOES"));
        l_glBindFramebufferOES =
            reinterpret_cast<PFNGLBINDFRAMEBUFFEROESPROC>(loadProc("glBindFramebufferOES"));
        l_glBindRenderbufferOES =
            reinterpret_cast<PFNGLBINDRENDERBUFFEROESPROC>(loadProc("glBindRenderbufferOES"));
        l_glCheckFramebufferStatusOES = reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSOESPROC>(
            loadProc("glCheckFramebufferStatusOES"));
        l_glDeleteFramebuffersOES =
            reinterpret_cast<PFNGLDELETEFRAMEBUFFERSOESPROC>(loadProc("glDeleteFramebuffersOES"));
        l_glDeleteRenderbuffersOES =
            reinterpret_cast<PFNGLDELETERENDERBUFFERSOESPROC>(loadProc("glDeleteRenderbuffersOES"));
        l_glFramebufferRenderbufferOES = reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFEROESPROC>(
            loadProc("glFramebufferRenderbufferOES"));
        l_glFramebufferTexture2DOES =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DOESPROC>(loadProc("glFramebufferTexture2DOES"));
        l_glGenFramebuffersOES =
            reinterpret_cast<PFNGLGENFRAMEBUFFERSOESPROC>(loadProc("glGenFramebuffersOES"));
        l_glGenRenderbuffersOES =
            reinterpret_cast<PFNGLGENRENDERBUFFERSOESPROC>(loadProc("glGenRenderbuffersOES"));
        l_glGenerateMipmapOES =
            reinterpret_cast<PFNGLGENERATEMIPMAPOESPROC>(loadProc("glGenerateMipmapOES"));
        l_glGetFramebufferAttachmentParameterivOES =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC>(
                loadProc("glGetFramebufferAttachmentParameterivOES"));
        l_glGetRenderbufferParameterivOES = reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVOESPROC>(
            loadProc("glGetRenderbufferParameterivOES"));
        l_glIsFramebufferOES =
            reinterpret_cast<PFNGLISFRAMEBUFFEROESPROC>(loadProc("glIsFramebufferOES"));
        l_glIsRenderbufferOES =
            reinterpret_cast<PFNGLISRENDERBUFFEROESPROC>(loadProc("glIsRenderbufferOES"));
        l_glRenderbufferStorageOES =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEOESPROC>(loadProc("glRenderbufferStorageOES"));
        l_glCurrentPaletteMatrixOES =
            reinterpret_cast<PFNGLCURRENTPALETTEMATRIXOESPROC>(loadProc("glCurrentPaletteMatrixOES"));
        l_glLoadPaletteFromModelViewMatrixOES =
            reinterpret_cast<PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC>(
                loadProc("glLoadPaletteFromModelViewMatrixOES"));
        l_glMatrixIndexPointerOES =
            reinterpret_cast<PFNGLMATRIXINDEXPOINTEROESPROC>(loadProc("glMatrixIndexPointerOES"));
        l_glWeightPointerOES =
            reinterpret_cast<PFNGLWEIGHTPOINTEROESPROC>(loadProc("glWeightPointerOES"));
        l_glPointSizePointerOES =
            reinterpret_cast<PFNGLPOINTSIZEPOINTEROESPROC>(loadProc("glPointSizePointerOES"));
        l_glQueryMatrixxOES = reinterpret_cast<PFNGLQUERYMATRIXXOESPROC>(loadProc("glQueryMatrixxOES"));
        l_glGetTexGenfvOES  = reinterpret_cast<PFNGLGETTEXGENFVOESPROC>(loadProc("glGetTexGenfvOES"));
        l_glGetTexGenivOES  = reinterpret_cast<PFNGLGETTEXGENIVOESPROC>(loadProc("glGetTexGenivOES"));
        l_glGetTexGenxvOES  = reinterpret_cast<PFNGLGETTEXGENXVOESPROC>(loadProc("glGetTexGenxvOES"));
        l_glTexGenfOES      = reinterpret_cast<PFNGLTEXGENFOESPROC>(loadProc("glTexGenfOES"));
        l_glTexGenfvOES     = reinterpret_cast<PFNGLTEXGENFVOESPROC>(loadProc("glTexGenfvOES"));
        l_glTexGeniOES      = reinterpret_cast<PFNGLTEXGENIOESPROC>(loadProc("glTexGeniOES"));
        l_glTexGenivOES     = reinterpret_cast<PFNGLTEXGENIVOESPROC>(loadProc("glTexGenivOES"));
        l_glTexGenxOES      = reinterpret_cast<PFNGLTEXGENXOESPROC>(loadProc("glTexGenxOES"));
        l_glTexGenxvOES     = reinterpret_cast<PFNGLTEXGENXVOESPROC>(loadProc("glTexGenxvOES"));
        l_glAlphaFuncContextANGLE =
            reinterpret_cast<PFNGLALPHAFUNCCONTEXTANGLEPROC>(loadProc("glAlphaFuncContextANGLE"));
        l_glClipPlanefContextANGLE =
            reinterpret_cast<PFNGLCLIPPLANEFCONTEXTANGLEPROC>(loadProc("glClipPlanefContextANGLE"));
        l_glColor4fContextANGLE =
            reinterpret_cast<PFNGLCOLOR4FCONTEXTANGLEPROC>(loadProc("glColor4fContextANGLE"));
        l_glFogfContextANGLE =
            reinterpret_cast<PFNGLFOGFCONTEXTANGLEPROC>(loadProc("glFogfContextANGLE"));
        l_glFogfvContextANGLE =
            reinterpret_cast<PFNGLFOGFVCONTEXTANGLEPROC>(loadProc("glFogfvContextANGLE"));
        l_glFrustumfContextANGLE =
            reinterpret_cast<PFNGLFRUSTUMFCONTEXTANGLEPROC>(loadProc("glFrustumfContextANGLE"));
        l_glGetClipPlanefContextANGLE = reinterpret_cast<PFNGLGETCLIPPLANEFCONTEXTANGLEPROC>(
            loadProc("glGetClipPlanefContextANGLE"));
        l_glGetLightfvContextANGLE =
            reinterpret_cast<PFNGLGETLIGHTFVCONTEXTANGLEPROC>(loadProc("glGetLightfvContextANGLE"));
        l_glGetMaterialfvContextANGLE = reinterpret_cast<PFNGLGETMATERIALFVCONTEXTANGLEPROC>(
            loadProc("glGetMaterialfvContextANGLE"));
        l_glGetTexEnvfvContextANGLE =
            reinterpret_cast<PFNGLGETTEXENVFVCONTEXTANGLEPROC>(loadProc("glGetTexEnvfvContextANGLE"));
        l_glLightModelfContextANGLE =
            reinterpret_cast<PFNGLLIGHTMODELFCONTEXTANGLEPROC>(loadProc("glLightModelfContextANGLE"));
        l_glLightModelfvContextANGLE =
            reinterpret_cast<PFNGLLIGHTMODELFVCONTEXTANGLEPROC>(loadProc("glLightModelfvContextANGLE"));
        l_glLightfContextANGLE =
            reinterpret_cast<PFNGLLIGHTFCONTEXTANGLEPROC>(loadProc("glLightfContextANGLE"));
        l_glLightfvContextANGLE =
            reinterpret_cast<PFNGLLIGHTFVCONTEXTANGLEPROC>(loadProc("glLightfvContextANGLE"));
        l_glLoadMatrixfContextANGLE =
            reinterpret_cast<PFNGLLOADMATRIXFCONTEXTANGLEPROC>(loadProc("glLoadMatrixfContextANGLE"));
        l_glMaterialfContextANGLE =
            reinterpret_cast<PFNGLMATERIALFCONTEXTANGLEPROC>(loadProc("glMaterialfContextANGLE"));
        l_glMaterialfvContextANGLE =
            reinterpret_cast<PFNGLMATERIALFVCONTEXTANGLEPROC>(loadProc("glMaterialfvContextANGLE"));
        l_glMultMatrixfContextANGLE =
            reinterpret_cast<PFNGLMULTMATRIXFCONTEXTANGLEPROC>(loadProc("glMultMatrixfContextANGLE"));
        l_glMultiTexCoord4fContextANGLE = reinterpret_cast<PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC>(
            loadProc("glMultiTexCoord4fContextANGLE"));
        l_glNormal3fContextANGLE =
            reinterpret_cast<PFNGLNORMAL3FCONTEXTANGLEPROC>(loadProc("glNormal3fContextANGLE"));
        l_glOrthofContextANGLE =
            reinterpret_cast<PFNGLORTHOFCONTEXTANGLEPROC>(loadProc("glOrthofContextANGLE"));
        l_glPointParameterfContextANGLE = reinterpret_cast<PFNGLPOINTPARAMETERFCONTEXTANGLEPROC>(
            loadProc("glPointParameterfContextANGLE"));
        l_glPointParameterfvContextANGLE = reinterpret_cast<PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC>(
            loadProc("glPointParameterfvContextANGLE"));
        l_glPointSizeContextANGLE =
            reinterpret_cast<PFNGLPOINTSIZECONTEXTANGLEPROC>(loadProc("glPointSizeContextANGLE"));
        l_glRotatefContextANGLE =
            reinterpret_cast<PFNGLROTATEFCONTEXTANGLEPROC>(loadProc("glRotatefContextANGLE"));
        l_glScalefContextANGLE =
            reinterpret_cast<PFNGLSCALEFCONTEXTANGLEPROC>(loadProc("glScalefContextANGLE"));
        l_glTexEnvfContextANGLE =
            reinterpret_cast<PFNGLTEXENVFCONTEXTANGLEPROC>(loadProc("glTexEnvfContextANGLE"));
        l_glTexEnvfvContextANGLE =
            reinterpret_cast<PFNGLTEXENVFVCONTEXTANGLEPROC>(loadProc("glTexEnvfvContextANGLE"));
        l_glTranslatefContextANGLE =
            reinterpret_cast<PFNGLTRANSLATEFCONTEXTANGLEPROC>(loadProc("glTranslatefContextANGLE"));
        l_glAlphaFuncxContextANGLE =
            reinterpret_cast<PFNGLALPHAFUNCXCONTEXTANGLEPROC>(loadProc("glAlphaFuncxContextANGLE"));
        l_glClearColorxContextANGLE =
            reinterpret_cast<PFNGLCLEARCOLORXCONTEXTANGLEPROC>(loadProc("glClearColorxContextANGLE"));
        l_glClearDepthxContextANGLE =
            reinterpret_cast<PFNGLCLEARDEPTHXCONTEXTANGLEPROC>(loadProc("glClearDepthxContextANGLE"));
        l_glClientActiveTextureContextANGLE =
            reinterpret_cast<PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC>(
                loadProc("glClientActiveTextureContextANGLE"));
        l_glClipPlanexContextANGLE =
            reinterpret_cast<PFNGLCLIPPLANEXCONTEXTANGLEPROC>(loadProc("glClipPlanexContextANGLE"));
        l_glColor4ubContextANGLE =
            reinterpret_cast<PFNGLCOLOR4UBCONTEXTANGLEPROC>(loadProc("glColor4ubContextANGLE"));
        l_glColor4xContextANGLE =
            reinterpret_cast<PFNGLCOLOR4XCONTEXTANGLEPROC>(loadProc("glColor4xContextANGLE"));
        l_glColorPointerContextANGLE =
            reinterpret_cast<PFNGLCOLORPOINTERCONTEXTANGLEPROC>(loadProc("glColorPointerContextANGLE"));
        l_glDepthRangexContextANGLE =
            reinterpret_cast<PFNGLDEPTHRANGEXCONTEXTANGLEPROC>(loadProc("glDepthRangexContextANGLE"));
        l_glDisableClientStateContextANGLE = reinterpret_cast<PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC>(
            loadProc("glDisableClientStateContextANGLE"));
        l_glEnableClientStateContextANGLE = reinterpret_cast<PFNGLENABLECLIENTSTATECONTEXTANGLEPROC>(
            loadProc("glEnableClientStateContextANGLE"));
        l_glFogxContextANGLE =
            reinterpret_cast<PFNGLFOGXCONTEXTANGLEPROC>(loadProc("glFogxContextANGLE"));
        l_glFogxvContextANGLE =
            reinterpret_cast<PFNGLFOGXVCONTEXTANGLEPROC>(loadProc("glFogxvContextANGLE"));
        l_glFrustumxContextANGLE =
            reinterpret_cast<PFNGLFRUSTUMXCONTEXTANGLEPROC>(loadProc("glFrustumxContextANGLE"));
        l_glGetClipPlanexContextANGLE = reinterpret_cast<PFNGLGETCLIPPLANEXCONTEXTANGLEPROC>(
            loadProc("glGetClipPlanexContextANGLE"));
        l_glGetFixedvContextANGLE =
            reinterpret_cast<PFNGLGETFIXEDVCONTEXTANGLEPROC>(loadProc("glGetFixedvContextANGLE"));
        l_glGetLightxvContextANGLE =
            reinterpret_cast<PFNGLGETLIGHTXVCONTEXTANGLEPROC>(loadProc("glGetLightxvContextANGLE"));
        l_glGetMaterialxvContextANGLE = reinterpret_cast<PFNGLGETMATERIALXVCONTEXTANGLEPROC>(
            loadProc("glGetMaterialxvContextANGLE"));
        l_glGetPointervContextANGLE =
            reinterpret_cast<PFNGLGETPOINTERVCONTEXTANGLEPROC>(loadProc("glGetPointervContextANGLE"));
        l_glGetTexEnvivContextANGLE =
            reinterpret_cast<PFNGLGETTEXENVIVCONTEXTANGLEPROC>(loadProc("glGetTexEnvivContextANGLE"));
        l_glGetTexEnvxvContextANGLE =
            reinterpret_cast<PFNGLGETTEXENVXVCONTEXTANGLEPROC>(loadProc("glGetTexEnvxvContextANGLE"));
        l_glGetTexParameterxvContextANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC>(
            loadProc("glGetTexParameterxvContextANGLE"));
        l_glLightModelxContextANGLE =
            reinterpret_cast<PFNGLLIGHTMODELXCONTEXTANGLEPROC>(loadProc("glLightModelxContextANGLE"));
        l_glLightModelxvContextANGLE =
            reinterpret_cast<PFNGLLIGHTMODELXVCONTEXTANGLEPROC>(loadProc("glLightModelxvContextANGLE"));
        l_glLightxContextANGLE =
            reinterpret_cast<PFNGLLIGHTXCONTEXTANGLEPROC>(loadProc("glLightxContextANGLE"));
        l_glLightxvContextANGLE =
            reinterpret_cast<PFNGLLIGHTXVCONTEXTANGLEPROC>(loadProc("glLightxvContextANGLE"));
        l_glLineWidthxContextANGLE =
            reinterpret_cast<PFNGLLINEWIDTHXCONTEXTANGLEPROC>(loadProc("glLineWidthxContextANGLE"));
        l_glLoadIdentityContextANGLE =
            reinterpret_cast<PFNGLLOADIDENTITYCONTEXTANGLEPROC>(loadProc("glLoadIdentityContextANGLE"));
        l_glLoadMatrixxContextANGLE =
            reinterpret_cast<PFNGLLOADMATRIXXCONTEXTANGLEPROC>(loadProc("glLoadMatrixxContextANGLE"));
        l_glLogicOpContextANGLE =
            reinterpret_cast<PFNGLLOGICOPCONTEXTANGLEPROC>(loadProc("glLogicOpContextANGLE"));
        l_glMaterialxContextANGLE =
            reinterpret_cast<PFNGLMATERIALXCONTEXTANGLEPROC>(loadProc("glMaterialxContextANGLE"));
        l_glMaterialxvContextANGLE =
            reinterpret_cast<PFNGLMATERIALXVCONTEXTANGLEPROC>(loadProc("glMaterialxvContextANGLE"));
        l_glMatrixModeContextANGLE =
            reinterpret_cast<PFNGLMATRIXMODECONTEXTANGLEPROC>(loadProc("glMatrixModeContextANGLE"));
        l_glMultMatrixxContextANGLE =
            reinterpret_cast<PFNGLMULTMATRIXXCONTEXTANGLEPROC>(loadProc("glMultMatrixxContextANGLE"));
        l_glMultiTexCoord4xContextANGLE = reinterpret_cast<PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC>(
            loadProc("glMultiTexCoord4xContextANGLE"));
        l_glNormal3xContextANGLE =
            reinterpret_cast<PFNGLNORMAL3XCONTEXTANGLEPROC>(loadProc("glNormal3xContextANGLE"));
        l_glNormalPointerContextANGLE = reinterpret_cast<PFNGLNORMALPOINTERCONTEXTANGLEPROC>(
            loadProc("glNormalPointerContextANGLE"));
        l_glOrthoxContextANGLE =
            reinterpret_cast<PFNGLORTHOXCONTEXTANGLEPROC>(loadProc("glOrthoxContextANGLE"));
        l_glPointParameterxContextANGLE = reinterpret_cast<PFNGLPOINTPARAMETERXCONTEXTANGLEPROC>(
            loadProc("glPointParameterxContextANGLE"));
        l_glPointParameterxvContextANGLE = reinterpret_cast<PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC>(
            loadProc("glPointParameterxvContextANGLE"));
        l_glPointSizexContextANGLE =
            reinterpret_cast<PFNGLPOINTSIZEXCONTEXTANGLEPROC>(loadProc("glPointSizexContextANGLE"));
        l_glPolygonOffsetxContextANGLE = reinterpret_cast<PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC>(
            loadProc("glPolygonOffsetxContextANGLE"));
        l_glPopMatrixContextANGLE =
            reinterpret_cast<PFNGLPOPMATRIXCONTEXTANGLEPROC>(loadProc("glPopMatrixContextANGLE"));
        l_glPushMatrixContextANGLE =
            reinterpret_cast<PFNGLPUSHMATRIXCONTEXTANGLEPROC>(loadProc("glPushMatrixContextANGLE"));
        l_glRotatexContextANGLE =
            reinterpret_cast<PFNGLROTATEXCONTEXTANGLEPROC>(loadProc("glRotatexContextANGLE"));
        l_glSampleCoveragexContextANGLE = reinterpret_cast<PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC>(
            loadProc("glSampleCoveragexContextANGLE"));
        l_glScalexContextANGLE =
            reinterpret_cast<PFNGLSCALEXCONTEXTANGLEPROC>(loadProc("glScalexContextANGLE"));
        l_glShadeModelContextANGLE =
            reinterpret_cast<PFNGLSHADEMODELCONTEXTANGLEPROC>(loadProc("glShadeModelContextANGLE"));
        l_glTexCoordPointerContextANGLE = reinterpret_cast<PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC>(
            loadProc("glTexCoordPointerContextANGLE"));
        l_glTexEnviContextANGLE =
            reinterpret_cast<PFNGLTEXENVICONTEXTANGLEPROC>(loadProc("glTexEnviContextANGLE"));
        l_glTexEnvxContextANGLE =
            reinterpret_cast<PFNGLTEXENVXCONTEXTANGLEPROC>(loadProc("glTexEnvxContextANGLE"));
        l_glTexEnvivContextANGLE =
            reinterpret_cast<PFNGLTEXENVIVCONTEXTANGLEPROC>(loadProc("glTexEnvivContextANGLE"));
        l_glTexEnvxvContextANGLE =
            reinterpret_cast<PFNGLTEXENVXVCONTEXTANGLEPROC>(loadProc("glTexEnvxvContextANGLE"));
        l_glTexParameterxContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERXCONTEXTANGLEPROC>(
            loadProc("glTexParameterxContextANGLE"));
        l_glTexParameterxvContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERXVCONTEXTANGLEPROC>(
            loadProc("glTexParameterxvContextANGLE"));
        l_glTranslatexContextANGLE =
            reinterpret_cast<PFNGLTRANSLATEXCONTEXTANGLEPROC>(loadProc("glTranslatexContextANGLE"));
        l_glVertexPointerContextANGLE = reinterpret_cast<PFNGLVERTEXPOINTERCONTEXTANGLEPROC>(
            loadProc("glVertexPointerContextANGLE"));
        l_glActiveTextureContextANGLE = reinterpret_cast<PFNGLACTIVETEXTURECONTEXTANGLEPROC>(
            loadProc("glActiveTextureContextANGLE"));
        l_glAttachShaderContextANGLE =
            reinterpret_cast<PFNGLATTACHSHADERCONTEXTANGLEPROC>(loadProc("glAttachShaderContextANGLE"));
        l_glBindAttribLocationContextANGLE = reinterpret_cast<PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC>(
            loadProc("glBindAttribLocationContextANGLE"));
        l_glBindBufferContextANGLE =
            reinterpret_cast<PFNGLBINDBUFFERCONTEXTANGLEPROC>(loadProc("glBindBufferContextANGLE"));
        l_glBindFramebufferContextANGLE = reinterpret_cast<PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC>(
            loadProc("glBindFramebufferContextANGLE"));
        l_glBindRenderbufferContextANGLE = reinterpret_cast<PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC>(
            loadProc("glBindRenderbufferContextANGLE"));
        l_glBindTextureContextANGLE =
            reinterpret_cast<PFNGLBINDTEXTURECONTEXTANGLEPROC>(loadProc("glBindTextureContextANGLE"));
        l_glBlendColorContextANGLE =
            reinterpret_cast<PFNGLBLENDCOLORCONTEXTANGLEPROC>(loadProc("glBlendColorContextANGLE"));
        l_glBlendEquationContextANGLE = reinterpret_cast<PFNGLBLENDEQUATIONCONTEXTANGLEPROC>(
            loadProc("glBlendEquationContextANGLE"));
        l_glBlendEquationSeparateContextANGLE =
            reinterpret_cast<PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC>(
                loadProc("glBlendEquationSeparateContextANGLE"));
        l_glBlendFuncContextANGLE =
            reinterpret_cast<PFNGLBLENDFUNCCONTEXTANGLEPROC>(loadProc("glBlendFuncContextANGLE"));
        l_glBlendFuncSeparateContextANGLE = reinterpret_cast<PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC>(
            loadProc("glBlendFuncSeparateContextANGLE"));
        l_glBufferDataContextANGLE =
            reinterpret_cast<PFNGLBUFFERDATACONTEXTANGLEPROC>(loadProc("glBufferDataContextANGLE"));
        l_glBufferSubDataContextANGLE = reinterpret_cast<PFNGLBUFFERSUBDATACONTEXTANGLEPROC>(
            loadProc("glBufferSubDataContextANGLE"));
        l_glCheckFramebufferStatusContextANGLE =
            reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC>(
                loadProc("glCheckFramebufferStatusContextANGLE"));
        l_glClearContextANGLE =
            reinterpret_cast<PFNGLCLEARCONTEXTANGLEPROC>(loadProc("glClearContextANGLE"));
        l_glClearColorContextANGLE =
            reinterpret_cast<PFNGLCLEARCOLORCONTEXTANGLEPROC>(loadProc("glClearColorContextANGLE"));
        l_glClearDepthfContextANGLE =
            reinterpret_cast<PFNGLCLEARDEPTHFCONTEXTANGLEPROC>(loadProc("glClearDepthfContextANGLE"));
        l_glClearStencilContextANGLE =
            reinterpret_cast<PFNGLCLEARSTENCILCONTEXTANGLEPROC>(loadProc("glClearStencilContextANGLE"));
        l_glColorMaskContextANGLE =
            reinterpret_cast<PFNGLCOLORMASKCONTEXTANGLEPROC>(loadProc("glColorMaskContextANGLE"));
        l_glCompileShaderContextANGLE = reinterpret_cast<PFNGLCOMPILESHADERCONTEXTANGLEPROC>(
            loadProc("glCompileShaderContextANGLE"));
        l_glCompressedTexImage2DContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage2DContextANGLE"));
        l_glCompressedTexSubImage2DContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage2DContextANGLE"));
        l_glCopyTexImage2DContextANGLE = reinterpret_cast<PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC>(
            loadProc("glCopyTexImage2DContextANGLE"));
        l_glCopyTexSubImage2DContextANGLE = reinterpret_cast<PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC>(
            loadProc("glCopyTexSubImage2DContextANGLE"));
        l_glCreateProgramContextANGLE = reinterpret_cast<PFNGLCREATEPROGRAMCONTEXTANGLEPROC>(
            loadProc("glCreateProgramContextANGLE"));
        l_glCreateShaderContextANGLE =
            reinterpret_cast<PFNGLCREATESHADERCONTEXTANGLEPROC>(loadProc("glCreateShaderContextANGLE"));
        l_glCullFaceContextANGLE =
            reinterpret_cast<PFNGLCULLFACECONTEXTANGLEPROC>(loadProc("glCullFaceContextANGLE"));
        l_glDeleteBuffersContextANGLE = reinterpret_cast<PFNGLDELETEBUFFERSCONTEXTANGLEPROC>(
            loadProc("glDeleteBuffersContextANGLE"));
        l_glDeleteFramebuffersContextANGLE = reinterpret_cast<PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC>(
            loadProc("glDeleteFramebuffersContextANGLE"));
        l_glDeleteProgramContextANGLE = reinterpret_cast<PFNGLDELETEPROGRAMCONTEXTANGLEPROC>(
            loadProc("glDeleteProgramContextANGLE"));
        l_glDeleteRenderbuffersContextANGLE =
            reinterpret_cast<PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC>(
                loadProc("glDeleteRenderbuffersContextANGLE"));
        l_glDeleteShaderContextANGLE =
            reinterpret_cast<PFNGLDELETESHADERCONTEXTANGLEPROC>(loadProc("glDeleteShaderContextANGLE"));
        l_glDeleteTexturesContextANGLE = reinterpret_cast<PFNGLDELETETEXTURESCONTEXTANGLEPROC>(
            loadProc("glDeleteTexturesContextANGLE"));
        l_glDepthFuncContextANGLE =
            reinterpret_cast<PFNGLDEPTHFUNCCONTEXTANGLEPROC>(loadProc("glDepthFuncContextANGLE"));
        l_glDepthMaskContextANGLE =
            reinterpret_cast<PFNGLDEPTHMASKCONTEXTANGLEPROC>(loadProc("glDepthMaskContextANGLE"));
        l_glDepthRangefContextANGLE =
            reinterpret_cast<PFNGLDEPTHRANGEFCONTEXTANGLEPROC>(loadProc("glDepthRangefContextANGLE"));
        l_glDetachShaderContextANGLE =
            reinterpret_cast<PFNGLDETACHSHADERCONTEXTANGLEPROC>(loadProc("glDetachShaderContextANGLE"));
        l_glDisableContextANGLE =
            reinterpret_cast<PFNGLDISABLECONTEXTANGLEPROC>(loadProc("glDisableContextANGLE"));
        l_glDisableVertexAttribArrayContextANGLE =
            reinterpret_cast<PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC>(
                loadProc("glDisableVertexAttribArrayContextANGLE"));
        l_glDrawArraysContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSCONTEXTANGLEPROC>(loadProc("glDrawArraysContextANGLE"));
        l_glDrawElementsContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSCONTEXTANGLEPROC>(loadProc("glDrawElementsContextANGLE"));
        l_glEnableContextANGLE =
            reinterpret_cast<PFNGLENABLECONTEXTANGLEPROC>(loadProc("glEnableContextANGLE"));
        l_glEnableVertexAttribArrayContextANGLE =
            reinterpret_cast<PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC>(
                loadProc("glEnableVertexAttribArrayContextANGLE"));
        l_glFinishContextANGLE =
            reinterpret_cast<PFNGLFINISHCONTEXTANGLEPROC>(loadProc("glFinishContextANGLE"));
        l_glFlushContextANGLE =
            reinterpret_cast<PFNGLFLUSHCONTEXTANGLEPROC>(loadProc("glFlushContextANGLE"));
        l_glFramebufferRenderbufferContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC>(
                loadProc("glFramebufferRenderbufferContextANGLE"));
        l_glFramebufferTexture2DContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC>(
                loadProc("glFramebufferTexture2DContextANGLE"));
        l_glFrontFaceContextANGLE =
            reinterpret_cast<PFNGLFRONTFACECONTEXTANGLEPROC>(loadProc("glFrontFaceContextANGLE"));
        l_glGenBuffersContextANGLE =
            reinterpret_cast<PFNGLGENBUFFERSCONTEXTANGLEPROC>(loadProc("glGenBuffersContextANGLE"));
        l_glGenerateMipmapContextANGLE = reinterpret_cast<PFNGLGENERATEMIPMAPCONTEXTANGLEPROC>(
            loadProc("glGenerateMipmapContextANGLE"));
        l_glGenFramebuffersContextANGLE = reinterpret_cast<PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC>(
            loadProc("glGenFramebuffersContextANGLE"));
        l_glGenRenderbuffersContextANGLE = reinterpret_cast<PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC>(
            loadProc("glGenRenderbuffersContextANGLE"));
        l_glGenTexturesContextANGLE =
            reinterpret_cast<PFNGLGENTEXTURESCONTEXTANGLEPROC>(loadProc("glGenTexturesContextANGLE"));
        l_glGetActiveAttribContextANGLE = reinterpret_cast<PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC>(
            loadProc("glGetActiveAttribContextANGLE"));
        l_glGetActiveUniformContextANGLE = reinterpret_cast<PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC>(
            loadProc("glGetActiveUniformContextANGLE"));
        l_glGetAttachedShadersContextANGLE = reinterpret_cast<PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC>(
            loadProc("glGetAttachedShadersContextANGLE"));
        l_glGetAttribLocationContextANGLE = reinterpret_cast<PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC>(
            loadProc("glGetAttribLocationContextANGLE"));
        l_glGetBooleanvContextANGLE =
            reinterpret_cast<PFNGLGETBOOLEANVCONTEXTANGLEPROC>(loadProc("glGetBooleanvContextANGLE"));
        l_glGetBufferParameterivContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetBufferParameterivContextANGLE"));
        l_glGetErrorContextANGLE =
            reinterpret_cast<PFNGLGETERRORCONTEXTANGLEPROC>(loadProc("glGetErrorContextANGLE"));
        l_glGetFloatvContextANGLE =
            reinterpret_cast<PFNGLGETFLOATVCONTEXTANGLEPROC>(loadProc("glGetFloatvContextANGLE"));
        l_glGetFramebufferAttachmentParameterivContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetFramebufferAttachmentParameterivContextANGLE"));
        l_glGetIntegervContextANGLE =
            reinterpret_cast<PFNGLGETINTEGERVCONTEXTANGLEPROC>(loadProc("glGetIntegervContextANGLE"));
        l_glGetProgramivContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMIVCONTEXTANGLEPROC>(loadProc("glGetProgramivContextANGLE"));
        l_glGetProgramInfoLogContextANGLE = reinterpret_cast<PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC>(
            loadProc("glGetProgramInfoLogContextANGLE"));
        l_glGetRenderbufferParameterivContextANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetRenderbufferParameterivContextANGLE"));
        l_glGetShaderivContextANGLE =
            reinterpret_cast<PFNGLGETSHADERIVCONTEXTANGLEPROC>(loadProc("glGetShaderivContextANGLE"));
        l_glGetShaderInfoLogContextANGLE = reinterpret_cast<PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC>(
            loadProc("glGetShaderInfoLogContextANGLE"));
        l_glGetShaderPrecisionFormatContextANGLE =
            reinterpret_cast<PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC>(
                loadProc("glGetShaderPrecisionFormatContextANGLE"));
        l_glGetShaderSourceContextANGLE = reinterpret_cast<PFNGLGETSHADERSOURCECONTEXTANGLEPROC>(
            loadProc("glGetShaderSourceContextANGLE"));
        l_glGetStringContextANGLE =
            reinterpret_cast<PFNGLGETSTRINGCONTEXTANGLEPROC>(loadProc("glGetStringContextANGLE"));
        l_glGetTexParameterfvContextANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC>(
            loadProc("glGetTexParameterfvContextANGLE"));
        l_glGetTexParameterivContextANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC>(
            loadProc("glGetTexParameterivContextANGLE"));
        l_glGetUniformfvContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMFVCONTEXTANGLEPROC>(loadProc("glGetUniformfvContextANGLE"));
        l_glGetUniformivContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMIVCONTEXTANGLEPROC>(loadProc("glGetUniformivContextANGLE"));
        l_glGetUniformLocationContextANGLE = reinterpret_cast<PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC>(
            loadProc("glGetUniformLocationContextANGLE"));
        l_glGetVertexAttribfvContextANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC>(
            loadProc("glGetVertexAttribfvContextANGLE"));
        l_glGetVertexAttribivContextANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC>(
            loadProc("glGetVertexAttribivContextANGLE"));
        l_glGetVertexAttribPointervContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribPointervContextANGLE"));
        l_glHintContextANGLE =
            reinterpret_cast<PFNGLHINTCONTEXTANGLEPROC>(loadProc("glHintContextANGLE"));
        l_glIsBufferContextANGLE =
            reinterpret_cast<PFNGLISBUFFERCONTEXTANGLEPROC>(loadProc("glIsBufferContextANGLE"));
        l_glIsEnabledContextANGLE =
            reinterpret_cast<PFNGLISENABLEDCONTEXTANGLEPROC>(loadProc("glIsEnabledContextANGLE"));
        l_glIsFramebufferContextANGLE = reinterpret_cast<PFNGLISFRAMEBUFFERCONTEXTANGLEPROC>(
            loadProc("glIsFramebufferContextANGLE"));
        l_glIsProgramContextANGLE =
            reinterpret_cast<PFNGLISPROGRAMCONTEXTANGLEPROC>(loadProc("glIsProgramContextANGLE"));
        l_glIsRenderbufferContextANGLE = reinterpret_cast<PFNGLISRENDERBUFFERCONTEXTANGLEPROC>(
            loadProc("glIsRenderbufferContextANGLE"));
        l_glIsShaderContextANGLE =
            reinterpret_cast<PFNGLISSHADERCONTEXTANGLEPROC>(loadProc("glIsShaderContextANGLE"));
        l_glIsTextureContextANGLE =
            reinterpret_cast<PFNGLISTEXTURECONTEXTANGLEPROC>(loadProc("glIsTextureContextANGLE"));
        l_glLineWidthContextANGLE =
            reinterpret_cast<PFNGLLINEWIDTHCONTEXTANGLEPROC>(loadProc("glLineWidthContextANGLE"));
        l_glLinkProgramContextANGLE =
            reinterpret_cast<PFNGLLINKPROGRAMCONTEXTANGLEPROC>(loadProc("glLinkProgramContextANGLE"));
        l_glPixelStoreiContextANGLE =
            reinterpret_cast<PFNGLPIXELSTOREICONTEXTANGLEPROC>(loadProc("glPixelStoreiContextANGLE"));
        l_glPolygonOffsetContextANGLE = reinterpret_cast<PFNGLPOLYGONOFFSETCONTEXTANGLEPROC>(
            loadProc("glPolygonOffsetContextANGLE"));
        l_glReadPixelsContextANGLE =
            reinterpret_cast<PFNGLREADPIXELSCONTEXTANGLEPROC>(loadProc("glReadPixelsContextANGLE"));
        l_glReleaseShaderCompilerContextANGLE =
            reinterpret_cast<PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC>(
                loadProc("glReleaseShaderCompilerContextANGLE"));
        l_glRenderbufferStorageContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageContextANGLE"));
        l_glSampleCoverageContextANGLE = reinterpret_cast<PFNGLSAMPLECOVERAGECONTEXTANGLEPROC>(
            loadProc("glSampleCoverageContextANGLE"));
        l_glScissorContextANGLE =
            reinterpret_cast<PFNGLSCISSORCONTEXTANGLEPROC>(loadProc("glScissorContextANGLE"));
        l_glShaderBinaryContextANGLE =
            reinterpret_cast<PFNGLSHADERBINARYCONTEXTANGLEPROC>(loadProc("glShaderBinaryContextANGLE"));
        l_glShaderSourceContextANGLE =
            reinterpret_cast<PFNGLSHADERSOURCECONTEXTANGLEPROC>(loadProc("glShaderSourceContextANGLE"));
        l_glStencilFuncContextANGLE =
            reinterpret_cast<PFNGLSTENCILFUNCCONTEXTANGLEPROC>(loadProc("glStencilFuncContextANGLE"));
        l_glStencilFuncSeparateContextANGLE =
            reinterpret_cast<PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC>(
                loadProc("glStencilFuncSeparateContextANGLE"));
        l_glStencilMaskContextANGLE =
            reinterpret_cast<PFNGLSTENCILMASKCONTEXTANGLEPROC>(loadProc("glStencilMaskContextANGLE"));
        l_glStencilMaskSeparateContextANGLE =
            reinterpret_cast<PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC>(
                loadProc("glStencilMaskSeparateContextANGLE"));
        l_glStencilOpContextANGLE =
            reinterpret_cast<PFNGLSTENCILOPCONTEXTANGLEPROC>(loadProc("glStencilOpContextANGLE"));
        l_glStencilOpSeparateContextANGLE = reinterpret_cast<PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC>(
            loadProc("glStencilOpSeparateContextANGLE"));
        l_glTexImage2DContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DCONTEXTANGLEPROC>(loadProc("glTexImage2DContextANGLE"));
        l_glTexParameterfContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERFCONTEXTANGLEPROC>(
            loadProc("glTexParameterfContextANGLE"));
        l_glTexParameterfvContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERFVCONTEXTANGLEPROC>(
            loadProc("glTexParameterfvContextANGLE"));
        l_glTexParameteriContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERICONTEXTANGLEPROC>(
            loadProc("glTexParameteriContextANGLE"));
        l_glTexParameterivContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERIVCONTEXTANGLEPROC>(
            loadProc("glTexParameterivContextANGLE"));
        l_glTexSubImage2DContextANGLE = reinterpret_cast<PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC>(
            loadProc("glTexSubImage2DContextANGLE"));
        l_glUniform1fContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1FCONTEXTANGLEPROC>(loadProc("glUniform1fContextANGLE"));
        l_glUniform1fvContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1FVCONTEXTANGLEPROC>(loadProc("glUniform1fvContextANGLE"));
        l_glUniform1iContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1ICONTEXTANGLEPROC>(loadProc("glUniform1iContextANGLE"));
        l_glUniform1ivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1IVCONTEXTANGLEPROC>(loadProc("glUniform1ivContextANGLE"));
        l_glUniform2fContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2FCONTEXTANGLEPROC>(loadProc("glUniform2fContextANGLE"));
        l_glUniform2fvContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2FVCONTEXTANGLEPROC>(loadProc("glUniform2fvContextANGLE"));
        l_glUniform2iContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2ICONTEXTANGLEPROC>(loadProc("glUniform2iContextANGLE"));
        l_glUniform2ivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2IVCONTEXTANGLEPROC>(loadProc("glUniform2ivContextANGLE"));
        l_glUniform3fContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3FCONTEXTANGLEPROC>(loadProc("glUniform3fContextANGLE"));
        l_glUniform3fvContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3FVCONTEXTANGLEPROC>(loadProc("glUniform3fvContextANGLE"));
        l_glUniform3iContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3ICONTEXTANGLEPROC>(loadProc("glUniform3iContextANGLE"));
        l_glUniform3ivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3IVCONTEXTANGLEPROC>(loadProc("glUniform3ivContextANGLE"));
        l_glUniform4fContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4FCONTEXTANGLEPROC>(loadProc("glUniform4fContextANGLE"));
        l_glUniform4fvContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4FVCONTEXTANGLEPROC>(loadProc("glUniform4fvContextANGLE"));
        l_glUniform4iContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4ICONTEXTANGLEPROC>(loadProc("glUniform4iContextANGLE"));
        l_glUniform4ivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4IVCONTEXTANGLEPROC>(loadProc("glUniform4ivContextANGLE"));
        l_glUniformMatrix2fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix2fvContextANGLE"));
        l_glUniformMatrix3fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix3fvContextANGLE"));
        l_glUniformMatrix4fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix4fvContextANGLE"));
        l_glUseProgramContextANGLE =
            reinterpret_cast<PFNGLUSEPROGRAMCONTEXTANGLEPROC>(loadProc("glUseProgramContextANGLE"));
        l_glValidateProgramContextANGLE = reinterpret_cast<PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC>(
            loadProc("glValidateProgramContextANGLE"));
        l_glVertexAttrib1fContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib1fContextANGLE"));
        l_glVertexAttrib1fvContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib1fvContextANGLE"));
        l_glVertexAttrib2fContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib2fContextANGLE"));
        l_glVertexAttrib2fvContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib2fvContextANGLE"));
        l_glVertexAttrib3fContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib3fContextANGLE"));
        l_glVertexAttrib3fvContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib3fvContextANGLE"));
        l_glVertexAttrib4fContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib4fContextANGLE"));
        l_glVertexAttrib4fvContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib4fvContextANGLE"));
        l_glVertexAttribPointerContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC>(
                loadProc("glVertexAttribPointerContextANGLE"));
        l_glViewportContextANGLE =
            reinterpret_cast<PFNGLVIEWPORTCONTEXTANGLEPROC>(loadProc("glViewportContextANGLE"));
        l_glReadBufferContextANGLE =
            reinterpret_cast<PFNGLREADBUFFERCONTEXTANGLEPROC>(loadProc("glReadBufferContextANGLE"));
        l_glDrawRangeElementsContextANGLE = reinterpret_cast<PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC>(
            loadProc("glDrawRangeElementsContextANGLE"));
        l_glTexImage3DContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE3DCONTEXTANGLEPROC>(loadProc("glTexImage3DContextANGLE"));
        l_glTexSubImage3DContextANGLE = reinterpret_cast<PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC>(
            loadProc("glTexSubImage3DContextANGLE"));
        l_glCopyTexSubImage3DContextANGLE = reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC>(
            loadProc("glCopyTexSubImage3DContextANGLE"));
        l_glCompressedTexImage3DContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage3DContextANGLE"));
        l_glCompressedTexSubImage3DContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage3DContextANGLE"));
        l_glGenQueriesContextANGLE =
            reinterpret_cast<PFNGLGENQUERIESCONTEXTANGLEPROC>(loadProc("glGenQueriesContextANGLE"));
        l_glDeleteQueriesContextANGLE = reinterpret_cast<PFNGLDELETEQUERIESCONTEXTANGLEPROC>(
            loadProc("glDeleteQueriesContextANGLE"));
        l_glIsQueryContextANGLE =
            reinterpret_cast<PFNGLISQUERYCONTEXTANGLEPROC>(loadProc("glIsQueryContextANGLE"));
        l_glBeginQueryContextANGLE =
            reinterpret_cast<PFNGLBEGINQUERYCONTEXTANGLEPROC>(loadProc("glBeginQueryContextANGLE"));
        l_glEndQueryContextANGLE =
            reinterpret_cast<PFNGLENDQUERYCONTEXTANGLEPROC>(loadProc("glEndQueryContextANGLE"));
        l_glGetQueryivContextANGLE =
            reinterpret_cast<PFNGLGETQUERYIVCONTEXTANGLEPROC>(loadProc("glGetQueryivContextANGLE"));
        l_glGetQueryObjectuivContextANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC>(
            loadProc("glGetQueryObjectuivContextANGLE"));
        l_glUnmapBufferContextANGLE =
            reinterpret_cast<PFNGLUNMAPBUFFERCONTEXTANGLEPROC>(loadProc("glUnmapBufferContextANGLE"));
        l_glGetBufferPointervContextANGLE = reinterpret_cast<PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC>(
            loadProc("glGetBufferPointervContextANGLE"));
        l_glDrawBuffersContextANGLE =
            reinterpret_cast<PFNGLDRAWBUFFERSCONTEXTANGLEPROC>(loadProc("glDrawBuffersContextANGLE"));
        l_glUniformMatrix2x3fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix2x3fvContextANGLE"));
        l_glUniformMatrix3x2fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix3x2fvContextANGLE"));
        l_glUniformMatrix2x4fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix2x4fvContextANGLE"));
        l_glUniformMatrix4x2fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix4x2fvContextANGLE"));
        l_glUniformMatrix3x4fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix3x4fvContextANGLE"));
        l_glUniformMatrix4x3fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix4x3fvContextANGLE"));
        l_glBlitFramebufferContextANGLE = reinterpret_cast<PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC>(
            loadProc("glBlitFramebufferContextANGLE"));
        l_glRenderbufferStorageMultisampleContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageMultisampleContextANGLE"));
        l_glFramebufferTextureLayerContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC>(
                loadProc("glFramebufferTextureLayerContextANGLE"));
        l_glMapBufferRangeContextANGLE = reinterpret_cast<PFNGLMAPBUFFERRANGECONTEXTANGLEPROC>(
            loadProc("glMapBufferRangeContextANGLE"));
        l_glFlushMappedBufferRangeContextANGLE =
            reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC>(
                loadProc("glFlushMappedBufferRangeContextANGLE"));
        l_glBindVertexArrayContextANGLE = reinterpret_cast<PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC>(
            loadProc("glBindVertexArrayContextANGLE"));
        l_glDeleteVertexArraysContextANGLE = reinterpret_cast<PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC>(
            loadProc("glDeleteVertexArraysContextANGLE"));
        l_glGenVertexArraysContextANGLE = reinterpret_cast<PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC>(
            loadProc("glGenVertexArraysContextANGLE"));
        l_glIsVertexArrayContextANGLE = reinterpret_cast<PFNGLISVERTEXARRAYCONTEXTANGLEPROC>(
            loadProc("glIsVertexArrayContextANGLE"));
        l_glGetIntegeri_vContextANGLE = reinterpret_cast<PFNGLGETINTEGERI_VCONTEXTANGLEPROC>(
            loadProc("glGetIntegeri_vContextANGLE"));
        l_glBeginTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glBeginTransformFeedbackContextANGLE"));
        l_glEndTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glEndTransformFeedbackContextANGLE"));
        l_glBindBufferRangeContextANGLE = reinterpret_cast<PFNGLBINDBUFFERRANGECONTEXTANGLEPROC>(
            loadProc("glBindBufferRangeContextANGLE"));
        l_glBindBufferBaseContextANGLE = reinterpret_cast<PFNGLBINDBUFFERBASECONTEXTANGLEPROC>(
            loadProc("glBindBufferBaseContextANGLE"));
        l_glTransformFeedbackVaryingsContextANGLE =
            reinterpret_cast<PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC>(
                loadProc("glTransformFeedbackVaryingsContextANGLE"));
        l_glGetTransformFeedbackVaryingContextANGLE =
            reinterpret_cast<PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC>(
                loadProc("glGetTransformFeedbackVaryingContextANGLE"));
        l_glVertexAttribIPointerContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC>(
                loadProc("glVertexAttribIPointerContextANGLE"));
        l_glGetVertexAttribIivContextANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC>(
            loadProc("glGetVertexAttribIivContextANGLE"));
        l_glGetVertexAttribIuivContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribIuivContextANGLE"));
        l_glVertexAttribI4iContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC>(
            loadProc("glVertexAttribI4iContextANGLE"));
        l_glVertexAttribI4uiContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC>(
            loadProc("glVertexAttribI4uiContextANGLE"));
        l_glVertexAttribI4ivContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC>(
            loadProc("glVertexAttribI4ivContextANGLE"));
        l_glVertexAttribI4uivContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC>(
            loadProc("glVertexAttribI4uivContextANGLE"));
        l_glGetUniformuivContextANGLE = reinterpret_cast<PFNGLGETUNIFORMUIVCONTEXTANGLEPROC>(
            loadProc("glGetUniformuivContextANGLE"));
        l_glGetFragDataLocationContextANGLE =
            reinterpret_cast<PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC>(
                loadProc("glGetFragDataLocationContextANGLE"));
        l_glUniform1uiContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1UICONTEXTANGLEPROC>(loadProc("glUniform1uiContextANGLE"));
        l_glUniform2uiContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2UICONTEXTANGLEPROC>(loadProc("glUniform2uiContextANGLE"));
        l_glUniform3uiContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3UICONTEXTANGLEPROC>(loadProc("glUniform3uiContextANGLE"));
        l_glUniform4uiContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4UICONTEXTANGLEPROC>(loadProc("glUniform4uiContextANGLE"));
        l_glUniform1uivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1UIVCONTEXTANGLEPROC>(loadProc("glUniform1uivContextANGLE"));
        l_glUniform2uivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2UIVCONTEXTANGLEPROC>(loadProc("glUniform2uivContextANGLE"));
        l_glUniform3uivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3UIVCONTEXTANGLEPROC>(loadProc("glUniform3uivContextANGLE"));
        l_glUniform4uivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4UIVCONTEXTANGLEPROC>(loadProc("glUniform4uivContextANGLE"));
        l_glClearBufferivContextANGLE = reinterpret_cast<PFNGLCLEARBUFFERIVCONTEXTANGLEPROC>(
            loadProc("glClearBufferivContextANGLE"));
        l_glClearBufferuivContextANGLE = reinterpret_cast<PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC>(
            loadProc("glClearBufferuivContextANGLE"));
        l_glClearBufferfvContextANGLE = reinterpret_cast<PFNGLCLEARBUFFERFVCONTEXTANGLEPROC>(
            loadProc("glClearBufferfvContextANGLE"));
        l_glClearBufferfiContextANGLE = reinterpret_cast<PFNGLCLEARBUFFERFICONTEXTANGLEPROC>(
            loadProc("glClearBufferfiContextANGLE"));
        l_glGetStringiContextANGLE =
            reinterpret_cast<PFNGLGETSTRINGICONTEXTANGLEPROC>(loadProc("glGetStringiContextANGLE"));
        l_glCopyBufferSubDataContextANGLE = reinterpret_cast<PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC>(
            loadProc("glCopyBufferSubDataContextANGLE"));
        l_glGetUniformIndicesContextANGLE = reinterpret_cast<PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC>(
            loadProc("glGetUniformIndicesContextANGLE"));
        l_glGetActiveUniformsivContextANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC>(
                loadProc("glGetActiveUniformsivContextANGLE"));
        l_glGetUniformBlockIndexContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC>(
                loadProc("glGetUniformBlockIndexContextANGLE"));
        l_glGetActiveUniformBlockivContextANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC>(
                loadProc("glGetActiveUniformBlockivContextANGLE"));
        l_glGetActiveUniformBlockNameContextANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC>(
                loadProc("glGetActiveUniformBlockNameContextANGLE"));
        l_glUniformBlockBindingContextANGLE =
            reinterpret_cast<PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC>(
                loadProc("glUniformBlockBindingContextANGLE"));
        l_glDrawArraysInstancedContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC>(
                loadProc("glDrawArraysInstancedContextANGLE"));
        l_glDrawElementsInstancedContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedContextANGLE"));
        l_glFenceSyncContextANGLE =
            reinterpret_cast<PFNGLFENCESYNCCONTEXTANGLEPROC>(loadProc("glFenceSyncContextANGLE"));
        l_glIsSyncContextANGLE =
            reinterpret_cast<PFNGLISSYNCCONTEXTANGLEPROC>(loadProc("glIsSyncContextANGLE"));
        l_glDeleteSyncContextANGLE =
            reinterpret_cast<PFNGLDELETESYNCCONTEXTANGLEPROC>(loadProc("glDeleteSyncContextANGLE"));
        l_glClientWaitSyncContextANGLE = reinterpret_cast<PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC>(
            loadProc("glClientWaitSyncContextANGLE"));
        l_glWaitSyncContextANGLE =
            reinterpret_cast<PFNGLWAITSYNCCONTEXTANGLEPROC>(loadProc("glWaitSyncContextANGLE"));
        l_glGetInteger64vContextANGLE = reinterpret_cast<PFNGLGETINTEGER64VCONTEXTANGLEPROC>(
            loadProc("glGetInteger64vContextANGLE"));
        l_glGetSyncivContextANGLE =
            reinterpret_cast<PFNGLGETSYNCIVCONTEXTANGLEPROC>(loadProc("glGetSyncivContextANGLE"));
        l_glGetInteger64i_vContextANGLE = reinterpret_cast<PFNGLGETINTEGER64I_VCONTEXTANGLEPROC>(
            loadProc("glGetInteger64i_vContextANGLE"));
        l_glGetBufferParameteri64vContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC>(
                loadProc("glGetBufferParameteri64vContextANGLE"));
        l_glGenSamplersContextANGLE =
            reinterpret_cast<PFNGLGENSAMPLERSCONTEXTANGLEPROC>(loadProc("glGenSamplersContextANGLE"));
        l_glDeleteSamplersContextANGLE = reinterpret_cast<PFNGLDELETESAMPLERSCONTEXTANGLEPROC>(
            loadProc("glDeleteSamplersContextANGLE"));
        l_glIsSamplerContextANGLE =
            reinterpret_cast<PFNGLISSAMPLERCONTEXTANGLEPROC>(loadProc("glIsSamplerContextANGLE"));
        l_glBindSamplerContextANGLE =
            reinterpret_cast<PFNGLBINDSAMPLERCONTEXTANGLEPROC>(loadProc("glBindSamplerContextANGLE"));
        l_glSamplerParameteriContextANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC>(
            loadProc("glSamplerParameteriContextANGLE"));
        l_glSamplerParameterivContextANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC>(
            loadProc("glSamplerParameterivContextANGLE"));
        l_glSamplerParameterfContextANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC>(
            loadProc("glSamplerParameterfContextANGLE"));
        l_glSamplerParameterfvContextANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC>(
            loadProc("glSamplerParameterfvContextANGLE"));
        l_glGetSamplerParameterivContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterivContextANGLE"));
        l_glGetSamplerParameterfvContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterfvContextANGLE"));
        l_glVertexAttribDivisorContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC>(
                loadProc("glVertexAttribDivisorContextANGLE"));
        l_glBindTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glBindTransformFeedbackContextANGLE"));
        l_glDeleteTransformFeedbacksContextANGLE =
            reinterpret_cast<PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC>(
                loadProc("glDeleteTransformFeedbacksContextANGLE"));
        l_glGenTransformFeedbacksContextANGLE =
            reinterpret_cast<PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC>(
                loadProc("glGenTransformFeedbacksContextANGLE"));
        l_glIsTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glIsTransformFeedbackContextANGLE"));
        l_glPauseTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glPauseTransformFeedbackContextANGLE"));
        l_glResumeTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glResumeTransformFeedbackContextANGLE"));
        l_glGetProgramBinaryContextANGLE = reinterpret_cast<PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC>(
            loadProc("glGetProgramBinaryContextANGLE"));
        l_glProgramBinaryContextANGLE = reinterpret_cast<PFNGLPROGRAMBINARYCONTEXTANGLEPROC>(
            loadProc("glProgramBinaryContextANGLE"));
        l_glProgramParameteriContextANGLE = reinterpret_cast<PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC>(
            loadProc("glProgramParameteriContextANGLE"));
        l_glInvalidateFramebufferContextANGLE =
            reinterpret_cast<PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC>(
                loadProc("glInvalidateFramebufferContextANGLE"));
        l_glInvalidateSubFramebufferContextANGLE =
            reinterpret_cast<PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC>(
                loadProc("glInvalidateSubFramebufferContextANGLE"));
        l_glTexStorage2DContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE2DCONTEXTANGLEPROC>(loadProc("glTexStorage2DContextANGLE"));
        l_glTexStorage3DContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE3DCONTEXTANGLEPROC>(loadProc("glTexStorage3DContextANGLE"));
        l_glGetInternalformativContextANGLE =
            reinterpret_cast<PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC>(
                loadProc("glGetInternalformativContextANGLE"));
        l_glDispatchComputeContextANGLE = reinterpret_cast<PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC>(
            loadProc("glDispatchComputeContextANGLE"));
        l_glDispatchComputeIndirectContextANGLE =
            reinterpret_cast<PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC>(
                loadProc("glDispatchComputeIndirectContextANGLE"));
        l_glDrawArraysIndirectContextANGLE = reinterpret_cast<PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC>(
            loadProc("glDrawArraysIndirectContextANGLE"));
        l_glDrawElementsIndirectContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC>(
                loadProc("glDrawElementsIndirectContextANGLE"));
        l_glFramebufferParameteriContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC>(
                loadProc("glFramebufferParameteriContextANGLE"));
        l_glGetFramebufferParameterivContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetFramebufferParameterivContextANGLE"));
        l_glGetProgramInterfaceivContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC>(
                loadProc("glGetProgramInterfaceivContextANGLE"));
        l_glGetProgramResourceIndexContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceIndexContextANGLE"));
        l_glGetProgramResourceNameContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceNameContextANGLE"));
        l_glGetProgramResourceivContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceivContextANGLE"));
        l_glGetProgramResourceLocationContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceLocationContextANGLE"));
        l_glUseProgramStagesContextANGLE = reinterpret_cast<PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC>(
            loadProc("glUseProgramStagesContextANGLE"));
        l_glActiveShaderProgramContextANGLE =
            reinterpret_cast<PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC>(
                loadProc("glActiveShaderProgramContextANGLE"));
        l_glCreateShaderProgramvContextANGLE =
            reinterpret_cast<PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC>(
                loadProc("glCreateShaderProgramvContextANGLE"));
        l_glBindProgramPipelineContextANGLE =
            reinterpret_cast<PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC>(
                loadProc("glBindProgramPipelineContextANGLE"));
        l_glDeleteProgramPipelinesContextANGLE =
            reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC>(
                loadProc("glDeleteProgramPipelinesContextANGLE"));
        l_glGenProgramPipelinesContextANGLE =
            reinterpret_cast<PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC>(
                loadProc("glGenProgramPipelinesContextANGLE"));
        l_glIsProgramPipelineContextANGLE = reinterpret_cast<PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC>(
            loadProc("glIsProgramPipelineContextANGLE"));
        l_glGetProgramPipelineivContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC>(
                loadProc("glGetProgramPipelineivContextANGLE"));
        l_glProgramUniform1iContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC>(
            loadProc("glProgramUniform1iContextANGLE"));
        l_glProgramUniform2iContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC>(
            loadProc("glProgramUniform2iContextANGLE"));
        l_glProgramUniform3iContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC>(
            loadProc("glProgramUniform3iContextANGLE"));
        l_glProgramUniform4iContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC>(
            loadProc("glProgramUniform4iContextANGLE"));
        l_glProgramUniform1uiContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC>(
            loadProc("glProgramUniform1uiContextANGLE"));
        l_glProgramUniform2uiContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC>(
            loadProc("glProgramUniform2uiContextANGLE"));
        l_glProgramUniform3uiContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC>(
            loadProc("glProgramUniform3uiContextANGLE"));
        l_glProgramUniform4uiContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC>(
            loadProc("glProgramUniform4uiContextANGLE"));
        l_glProgramUniform1fContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC>(
            loadProc("glProgramUniform1fContextANGLE"));
        l_glProgramUniform2fContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC>(
            loadProc("glProgramUniform2fContextANGLE"));
        l_glProgramUniform3fContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC>(
            loadProc("glProgramUniform3fContextANGLE"));
        l_glProgramUniform4fContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC>(
            loadProc("glProgramUniform4fContextANGLE"));
        l_glProgramUniform1ivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform1ivContextANGLE"));
        l_glProgramUniform2ivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform2ivContextANGLE"));
        l_glProgramUniform3ivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform3ivContextANGLE"));
        l_glProgramUniform4ivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform4ivContextANGLE"));
        l_glProgramUniform1uivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform1uivContextANGLE"));
        l_glProgramUniform2uivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform2uivContextANGLE"));
        l_glProgramUniform3uivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform3uivContextANGLE"));
        l_glProgramUniform4uivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform4uivContextANGLE"));
        l_glProgramUniform1fvContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform1fvContextANGLE"));
        l_glProgramUniform2fvContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform2fvContextANGLE"));
        l_glProgramUniform3fvContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform3fvContextANGLE"));
        l_glProgramUniform4fvContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform4fvContextANGLE"));
        l_glProgramUniformMatrix2fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2fvContextANGLE"));
        l_glProgramUniformMatrix3fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3fvContextANGLE"));
        l_glProgramUniformMatrix4fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4fvContextANGLE"));
        l_glProgramUniformMatrix2x3fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2x3fvContextANGLE"));
        l_glProgramUniformMatrix3x2fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3x2fvContextANGLE"));
        l_glProgramUniformMatrix2x4fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2x4fvContextANGLE"));
        l_glProgramUniformMatrix4x2fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4x2fvContextANGLE"));
        l_glProgramUniformMatrix3x4fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3x4fvContextANGLE"));
        l_glProgramUniformMatrix4x3fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4x3fvContextANGLE"));
        l_glValidateProgramPipelineContextANGLE =
            reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC>(
                loadProc("glValidateProgramPipelineContextANGLE"));
        l_glGetProgramPipelineInfoLogContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC>(
                loadProc("glGetProgramPipelineInfoLogContextANGLE"));
        l_glBindImageTextureContextANGLE = reinterpret_cast<PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC>(
            loadProc("glBindImageTextureContextANGLE"));
        l_glGetBooleani_vContextANGLE = reinterpret_cast<PFNGLGETBOOLEANI_VCONTEXTANGLEPROC>(
            loadProc("glGetBooleani_vContextANGLE"));
        l_glMemoryBarrierContextANGLE = reinterpret_cast<PFNGLMEMORYBARRIERCONTEXTANGLEPROC>(
            loadProc("glMemoryBarrierContextANGLE"));
        l_glMemoryBarrierByRegionContextANGLE =
            reinterpret_cast<PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC>(
                loadProc("glMemoryBarrierByRegionContextANGLE"));
        l_glTexStorage2DMultisampleContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC>(
                loadProc("glTexStorage2DMultisampleContextANGLE"));
        l_glGetMultisamplefvContextANGLE = reinterpret_cast<PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC>(
            loadProc("glGetMultisamplefvContextANGLE"));
        l_glSampleMaskiContextANGLE =
            reinterpret_cast<PFNGLSAMPLEMASKICONTEXTANGLEPROC>(loadProc("glSampleMaskiContextANGLE"));
        l_glGetTexLevelParameterivContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterivContextANGLE"));
        l_glGetTexLevelParameterfvContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvContextANGLE"));
        l_glBindVertexBufferContextANGLE = reinterpret_cast<PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC>(
            loadProc("glBindVertexBufferContextANGLE"));
        l_glVertexAttribFormatContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC>(
            loadProc("glVertexAttribFormatContextANGLE"));
        l_glVertexAttribIFormatContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC>(
                loadProc("glVertexAttribIFormatContextANGLE"));
        l_glVertexAttribBindingContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC>(
                loadProc("glVertexAttribBindingContextANGLE"));
        l_glVertexBindingDivisorContextANGLE =
            reinterpret_cast<PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC>(
                loadProc("glVertexBindingDivisorContextANGLE"));
        l_glDrawArraysInstancedBaseInstanceANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC>(
                loadProc("glDrawArraysInstancedBaseInstanceANGLEContextANGLE"));
        l_glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE"));
        l_glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE"));
        l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE = reinterpret_cast<
            PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC>(
            loadProc("glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE"));
        l_glCopySubTexture3DANGLEContextANGLE =
            reinterpret_cast<PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC>(
                loadProc("glCopySubTexture3DANGLEContextANGLE"));
        l_glCopyTexture3DANGLEContextANGLE = reinterpret_cast<PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC>(
            loadProc("glCopyTexture3DANGLEContextANGLE"));
        l_glBlitFramebufferANGLEContextANGLE =
            reinterpret_cast<PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC>(
                loadProc("glBlitFramebufferANGLEContextANGLE"));
        l_glRenderbufferStorageMultisampleANGLEContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageMultisampleANGLEContextANGLE"));
        l_glGetRenderbufferImageANGLEContextANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC>(
                loadProc("glGetRenderbufferImageANGLEContextANGLE"));
        l_glGetTexImageANGLEContextANGLE = reinterpret_cast<PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC>(
            loadProc("glGetTexImageANGLEContextANGLE"));
        l_glDrawArraysInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glDrawArraysInstancedANGLEContextANGLE"));
        l_glDrawElementsInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedANGLEContextANGLE"));
        l_glVertexAttribDivisorANGLEContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC>(
                loadProc("glVertexAttribDivisorANGLEContextANGLE"));
        l_glImportMemoryZirconHandleANGLEContextANGLE =
            reinterpret_cast<PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC>(
                loadProc("glImportMemoryZirconHandleANGLEContextANGLE"));
        l_glMultiDrawArraysANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawArraysANGLEContextANGLE"));
        l_glMultiDrawArraysInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawArraysInstancedANGLEContextANGLE"));
        l_glMultiDrawElementsANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawElementsANGLEContextANGLE"));
        l_glMultiDrawElementsInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawElementsInstancedANGLEContextANGLE"));
        l_glProvokingVertexANGLEContextANGLE =
            reinterpret_cast<PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC>(
                loadProc("glProvokingVertexANGLEContextANGLE"));
        l_glDisableExtensionANGLEContextANGLE =
            reinterpret_cast<PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC>(
                loadProc("glDisableExtensionANGLEContextANGLE"));
        l_glRequestExtensionANGLEContextANGLE =
            reinterpret_cast<PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC>(
                loadProc("glRequestExtensionANGLEContextANGLE"));
        l_glCompressedTexImage2DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage2DRobustANGLEContextANGLE"));
        l_glCompressedTexImage3DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage3DRobustANGLEContextANGLE"));
        l_glCompressedTexSubImage2DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage2DRobustANGLEContextANGLE"));
        l_glCompressedTexSubImage3DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage3DRobustANGLEContextANGLE"));
        l_glGetActiveUniformBlockivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetActiveUniformBlockivRobustANGLEContextANGLE"));
        l_glGetBooleani_vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBooleani_vRobustANGLEContextANGLE"));
        l_glGetBooleanvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBooleanvRobustANGLEContextANGLE"));
        l_glGetBufferParameteri64vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBufferParameteri64vRobustANGLEContextANGLE"));
        l_glGetBufferParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBufferParameterivRobustANGLEContextANGLE"));
        l_glGetBufferPointervRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBufferPointervRobustANGLEContextANGLE"));
        l_glGetFloatvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetFloatvRobustANGLEContextANGLE"));
        l_glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE"));
        l_glGetFramebufferParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetFramebufferParameterivRobustANGLEContextANGLE"));
        l_glGetInteger64i_vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetInteger64i_vRobustANGLEContextANGLE"));
        l_glGetInteger64vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetInteger64vRobustANGLEContextANGLE"));
        l_glGetIntegeri_vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetIntegeri_vRobustANGLEContextANGLE"));
        l_glGetIntegervRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetIntegervRobustANGLEContextANGLE"));
        l_glGetInternalformativRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetInternalformativRobustANGLEContextANGLE"));
        l_glGetMultisamplefvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetMultisamplefvRobustANGLEContextANGLE"));
        l_glGetPointervRobustANGLERobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetPointervRobustANGLERobustANGLEContextANGLE"));
        l_glGetProgramInterfaceivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetProgramInterfaceivRobustANGLEContextANGLE"));
        l_glGetProgramivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetProgramivRobustANGLEContextANGLE"));
        l_glGetQueryObjecti64vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryObjecti64vRobustANGLEContextANGLE"));
        l_glGetQueryObjectivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectivRobustANGLEContextANGLE"));
        l_glGetQueryObjectui64vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectui64vRobustANGLEContextANGLE"));
        l_glGetQueryObjectuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectuivRobustANGLEContextANGLE"));
        l_glGetQueryivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryivRobustANGLEContextANGLE"));
        l_glGetRenderbufferParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetRenderbufferParameterivRobustANGLEContextANGLE"));
        l_glGetSamplerParameterIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIivRobustANGLEContextANGLE"));
        l_glGetSamplerParameterIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIuivRobustANGLEContextANGLE"));
        l_glGetSamplerParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterfvRobustANGLEContextANGLE"));
        l_glGetSamplerParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterivRobustANGLEContextANGLE"));
        l_glGetShaderivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetShaderivRobustANGLEContextANGLE"));
        l_glGetTexLevelParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvRobustANGLEContextANGLE"));
        l_glGetTexLevelParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterivRobustANGLEContextANGLE"));
        l_glGetTexParameterIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIivRobustANGLEContextANGLE"));
        l_glGetTexParameterIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIuivRobustANGLEContextANGLE"));
        l_glGetTexParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexParameterfvRobustANGLEContextANGLE"));
        l_glGetTexParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexParameterivRobustANGLEContextANGLE"));
        l_glGetUniformfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetUniformfvRobustANGLEContextANGLE"));
        l_glGetUniformivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetUniformivRobustANGLEContextANGLE"));
        l_glGetUniformuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetUniformuivRobustANGLEContextANGLE"));
        l_glGetVertexAttribIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribIivRobustANGLEContextANGLE"));
        l_glGetVertexAttribIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribIuivRobustANGLEContextANGLE"));
        l_glGetVertexAttribPointervRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribPointervRobustANGLEContextANGLE"));
        l_glGetVertexAttribfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribfvRobustANGLEContextANGLE"));
        l_glGetVertexAttribivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribivRobustANGLEContextANGLE"));
        l_glGetnUniformfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetnUniformfvRobustANGLEContextANGLE"));
        l_glGetnUniformivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetnUniformivRobustANGLEContextANGLE"));
        l_glGetnUniformuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetnUniformuivRobustANGLEContextANGLE"));
        l_glReadPixelsRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glReadPixelsRobustANGLEContextANGLE"));
        l_glReadnPixelsRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glReadnPixelsRobustANGLEContextANGLE"));
        l_glSamplerParameterIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIivRobustANGLEContextANGLE"));
        l_glSamplerParameterIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIuivRobustANGLEContextANGLE"));
        l_glSamplerParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glSamplerParameterfvRobustANGLEContextANGLE"));
        l_glSamplerParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glSamplerParameterivRobustANGLEContextANGLE"));
        l_glTexImage2DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexImage2DRobustANGLEContextANGLE"));
        l_glTexImage3DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexImage3DRobustANGLEContextANGLE"));
        l_glTexParameterIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexParameterIivRobustANGLEContextANGLE"));
        l_glTexParameterIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexParameterIuivRobustANGLEContextANGLE"));
        l_glTexParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexParameterfvRobustANGLEContextANGLE"));
        l_glTexParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexParameterivRobustANGLEContextANGLE"));
        l_glTexSubImage2DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexSubImage2DRobustANGLEContextANGLE"));
        l_glTexSubImage3DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexSubImage3DRobustANGLEContextANGLE"));
        l_glImportSemaphoreZirconHandleANGLEContextANGLE =
            reinterpret_cast<PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC>(
                loadProc("glImportSemaphoreZirconHandleANGLEContextANGLE"));
        l_glInvalidateTextureANGLEContextANGLE =
            reinterpret_cast<PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC>(
                loadProc("glInvalidateTextureANGLEContextANGLE"));
        l_glTexImage2DExternalANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC>(
                loadProc("glTexImage2DExternalANGLEContextANGLE"));
        l_glGetMultisamplefvANGLEContextANGLE =
            reinterpret_cast<PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC>(
                loadProc("glGetMultisamplefvANGLEContextANGLE"));
        l_glGetTexLevelParameterfvANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvANGLEContextANGLE"));
        l_glGetTexLevelParameterivANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterivANGLEContextANGLE"));
        l_glSampleMaskiANGLEContextANGLE = reinterpret_cast<PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC>(
            loadProc("glSampleMaskiANGLEContextANGLE"));
        l_glTexStorage2DMultisampleANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC>(
                loadProc("glTexStorage2DMultisampleANGLEContextANGLE"));
        l_glGetTranslatedShaderSourceANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC>(
                loadProc("glGetTranslatedShaderSourceANGLEContextANGLE"));
        l_glBindUniformLocationCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glBindUniformLocationCHROMIUMContextANGLE"));
        l_glCompressedCopyTextureCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCompressedCopyTextureCHROMIUMContextANGLE"));
        l_glCopySubTextureCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCopySubTextureCHROMIUMContextANGLE"));
        l_glCopyTextureCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCopyTextureCHROMIUMContextANGLE"));
        l_glCoverageModulationCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCoverageModulationCHROMIUMContextANGLE"));
        l_glLoseContextCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glLoseContextCHROMIUMContextANGLE"));
        l_glBindFragDataLocationEXTContextANGLE =
            reinterpret_cast<PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC>(
                loadProc("glBindFragDataLocationEXTContextANGLE"));
        l_glBindFragDataLocationIndexedEXTContextANGLE =
            reinterpret_cast<PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC>(
                loadProc("glBindFragDataLocationIndexedEXTContextANGLE"));
        l_glGetFragDataIndexEXTContextANGLE =
            reinterpret_cast<PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC>(
                loadProc("glGetFragDataIndexEXTContextANGLE"));
        l_glGetProgramResourceLocationIndexEXTContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceLocationIndexEXTContextANGLE"));
        l_glInsertEventMarkerEXTContextANGLE =
            reinterpret_cast<PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC>(
                loadProc("glInsertEventMarkerEXTContextANGLE"));
        l_glPopGroupMarkerEXTContextANGLE = reinterpret_cast<PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC>(
            loadProc("glPopGroupMarkerEXTContextANGLE"));
        l_glPushGroupMarkerEXTContextANGLE = reinterpret_cast<PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC>(
            loadProc("glPushGroupMarkerEXTContextANGLE"));
        l_glDiscardFramebufferEXTContextANGLE =
            reinterpret_cast<PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC>(
                loadProc("glDiscardFramebufferEXTContextANGLE"));
        l_glBeginQueryEXTContextANGLE = reinterpret_cast<PFNGLBEGINQUERYEXTCONTEXTANGLEPROC>(
            loadProc("glBeginQueryEXTContextANGLE"));
        l_glDeleteQueriesEXTContextANGLE = reinterpret_cast<PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC>(
            loadProc("glDeleteQueriesEXTContextANGLE"));
        l_glEndQueryEXTContextANGLE =
            reinterpret_cast<PFNGLENDQUERYEXTCONTEXTANGLEPROC>(loadProc("glEndQueryEXTContextANGLE"));
        l_glGenQueriesEXTContextANGLE = reinterpret_cast<PFNGLGENQUERIESEXTCONTEXTANGLEPROC>(
            loadProc("glGenQueriesEXTContextANGLE"));
        l_glGetInteger64vEXTContextANGLE = reinterpret_cast<PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC>(
            loadProc("glGetInteger64vEXTContextANGLE"));
        l_glGetQueryObjecti64vEXTContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC>(
                loadProc("glGetQueryObjecti64vEXTContextANGLE"));
        l_glGetQueryObjectivEXTContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectivEXTContextANGLE"));
        l_glGetQueryObjectui64vEXTContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectui64vEXTContextANGLE"));
        l_glGetQueryObjectuivEXTContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectuivEXTContextANGLE"));
        l_glGetQueryivEXTContextANGLE = reinterpret_cast<PFNGLGETQUERYIVEXTCONTEXTANGLEPROC>(
            loadProc("glGetQueryivEXTContextANGLE"));
        l_glIsQueryEXTContextANGLE =
            reinterpret_cast<PFNGLISQUERYEXTCONTEXTANGLEPROC>(loadProc("glIsQueryEXTContextANGLE"));
        l_glQueryCounterEXTContextANGLE = reinterpret_cast<PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC>(
            loadProc("glQueryCounterEXTContextANGLE"));
        l_glDrawBuffersEXTContextANGLE = reinterpret_cast<PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC>(
            loadProc("glDrawBuffersEXTContextANGLE"));
        l_glBlendEquationSeparateiEXTContextANGLE =
            reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC>(
                loadProc("glBlendEquationSeparateiEXTContextANGLE"));
        l_glBlendEquationiEXTContextANGLE = reinterpret_cast<PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC>(
            loadProc("glBlendEquationiEXTContextANGLE"));
        l_glBlendFuncSeparateiEXTContextANGLE =
            reinterpret_cast<PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC>(
                loadProc("glBlendFuncSeparateiEXTContextANGLE"));
        l_glBlendFunciEXTContextANGLE = reinterpret_cast<PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC>(
            loadProc("glBlendFunciEXTContextANGLE"));
        l_glColorMaskiEXTContextANGLE = reinterpret_cast<PFNGLCOLORMASKIEXTCONTEXTANGLEPROC>(
            loadProc("glColorMaskiEXTContextANGLE"));
        l_glDisableiEXTContextANGLE =
            reinterpret_cast<PFNGLDISABLEIEXTCONTEXTANGLEPROC>(loadProc("glDisableiEXTContextANGLE"));
        l_glEnableiEXTContextANGLE =
            reinterpret_cast<PFNGLENABLEIEXTCONTEXTANGLEPROC>(loadProc("glEnableiEXTContextANGLE"));
        l_glIsEnablediEXTContextANGLE = reinterpret_cast<PFNGLISENABLEDIEXTCONTEXTANGLEPROC>(
            loadProc("glIsEnablediEXTContextANGLE"));
        l_glDrawElementsBaseVertexEXTContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC>(
                loadProc("glDrawElementsBaseVertexEXTContextANGLE"));
        l_glDrawElementsInstancedBaseVertexEXTContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedBaseVertexEXTContextANGLE"));
        l_glDrawRangeElementsBaseVertexEXTContextANGLE =
            reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC>(
                loadProc("glDrawRangeElementsBaseVertexEXTContextANGLE"));
        l_glMultiDrawElementsBaseVertexEXTContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC>(
                loadProc("glMultiDrawElementsBaseVertexEXTContextANGLE"));
        l_glFramebufferTextureEXTContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC>(
                loadProc("glFramebufferTextureEXTContextANGLE"));
        l_glDrawArraysInstancedEXTContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC>(
                loadProc("glDrawArraysInstancedEXTContextANGLE"));
        l_glDrawElementsInstancedEXTContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedEXTContextANGLE"));
        l_glVertexAttribDivisorEXTContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC>(
                loadProc("glVertexAttribDivisorEXTContextANGLE"));
        l_glFlushMappedBufferRangeEXTContextANGLE =
            reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC>(
                loadProc("glFlushMappedBufferRangeEXTContextANGLE"));
        l_glMapBufferRangeEXTContextANGLE = reinterpret_cast<PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC>(
            loadProc("glMapBufferRangeEXTContextANGLE"));
        l_glBufferStorageMemEXTContextANGLE =
            reinterpret_cast<PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC>(
                loadProc("glBufferStorageMemEXTContextANGLE"));
        l_glCreateMemoryObjectsEXTContextANGLE =
            reinterpret_cast<PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC>(
                loadProc("glCreateMemoryObjectsEXTContextANGLE"));
        l_glDeleteMemoryObjectsEXTContextANGLE =
            reinterpret_cast<PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC>(
                loadProc("glDeleteMemoryObjectsEXTContextANGLE"));
        l_glGetMemoryObjectParameterivEXTContextANGLE =
            reinterpret_cast<PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetMemoryObjectParameterivEXTContextANGLE"));
        l_glGetUnsignedBytei_vEXTContextANGLE =
            reinterpret_cast<PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC>(
                loadProc("glGetUnsignedBytei_vEXTContextANGLE"));
        l_glGetUnsignedBytevEXTContextANGLE =
            reinterpret_cast<PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC>(
                loadProc("glGetUnsignedBytevEXTContextANGLE"));
        l_glIsMemoryObjectEXTContextANGLE = reinterpret_cast<PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC>(
            loadProc("glIsMemoryObjectEXTContextANGLE"));
        l_glMemoryObjectParameterivEXTContextANGLE =
            reinterpret_cast<PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC>(
                loadProc("glMemoryObjectParameterivEXTContextANGLE"));
        l_glTexStorageMem2DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorageMem2DEXTContextANGLE"));
        l_glTexStorageMem2DMultisampleEXTContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC>(
                loadProc("glTexStorageMem2DMultisampleEXTContextANGLE"));
        l_glTexStorageMem3DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorageMem3DEXTContextANGLE"));
        l_glTexStorageMem3DMultisampleEXTContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC>(
                loadProc("glTexStorageMem3DMultisampleEXTContextANGLE"));
        l_glImportMemoryFdEXTContextANGLE = reinterpret_cast<PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC>(
            loadProc("glImportMemoryFdEXTContextANGLE"));
        l_glFramebufferTexture2DMultisampleEXTContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC>(
                loadProc("glFramebufferTexture2DMultisampleEXTContextANGLE"));
        l_glRenderbufferStorageMultisampleEXTContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageMultisampleEXTContextANGLE"));
        l_glGetGraphicsResetStatusEXTContextANGLE =
            reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC>(
                loadProc("glGetGraphicsResetStatusEXTContextANGLE"));
        l_glGetnUniformfvEXTContextANGLE = reinterpret_cast<PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC>(
            loadProc("glGetnUniformfvEXTContextANGLE"));
        l_glGetnUniformivEXTContextANGLE = reinterpret_cast<PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC>(
            loadProc("glGetnUniformivEXTContextANGLE"));
        l_glReadnPixelsEXTContextANGLE = reinterpret_cast<PFNGLREADNPIXELSEXTCONTEXTANGLEPROC>(
            loadProc("glReadnPixelsEXTContextANGLE"));
        l_glDeleteSemaphoresEXTContextANGLE =
            reinterpret_cast<PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC>(
                loadProc("glDeleteSemaphoresEXTContextANGLE"));
        l_glGenSemaphoresEXTContextANGLE = reinterpret_cast<PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC>(
            loadProc("glGenSemaphoresEXTContextANGLE"));
        l_glGetSemaphoreParameterui64vEXTContextANGLE =
            reinterpret_cast<PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC>(
                loadProc("glGetSemaphoreParameterui64vEXTContextANGLE"));
        l_glIsSemaphoreEXTContextANGLE = reinterpret_cast<PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC>(
            loadProc("glIsSemaphoreEXTContextANGLE"));
        l_glSemaphoreParameterui64vEXTContextANGLE =
            reinterpret_cast<PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC>(
                loadProc("glSemaphoreParameterui64vEXTContextANGLE"));
        l_glSignalSemaphoreEXTContextANGLE = reinterpret_cast<PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC>(
            loadProc("glSignalSemaphoreEXTContextANGLE"));
        l_glWaitSemaphoreEXTContextANGLE = reinterpret_cast<PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC>(
            loadProc("glWaitSemaphoreEXTContextANGLE"));
        l_glImportSemaphoreFdEXTContextANGLE =
            reinterpret_cast<PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC>(
                loadProc("glImportSemaphoreFdEXTContextANGLE"));
        l_glTexStorage1DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage1DEXTContextANGLE"));
        l_glTexStorage2DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage2DEXTContextANGLE"));
        l_glTexStorage3DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage3DEXTContextANGLE"));
        l_glDebugMessageCallbackKHRContextANGLE =
            reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC>(
                loadProc("glDebugMessageCallbackKHRContextANGLE"));
        l_glDebugMessageControlKHRContextANGLE =
            reinterpret_cast<PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC>(
                loadProc("glDebugMessageControlKHRContextANGLE"));
        l_glDebugMessageInsertKHRContextANGLE =
            reinterpret_cast<PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC>(
                loadProc("glDebugMessageInsertKHRContextANGLE"));
        l_glGetDebugMessageLogKHRContextANGLE =
            reinterpret_cast<PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC>(
                loadProc("glGetDebugMessageLogKHRContextANGLE"));
        l_glGetObjectLabelKHRContextANGLE = reinterpret_cast<PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC>(
            loadProc("glGetObjectLabelKHRContextANGLE"));
        l_glGetObjectPtrLabelKHRContextANGLE =
            reinterpret_cast<PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC>(
                loadProc("glGetObjectPtrLabelKHRContextANGLE"));
        l_glGetPointervKHRContextANGLE = reinterpret_cast<PFNGLGETPOINTERVKHRCONTEXTANGLEPROC>(
            loadProc("glGetPointervKHRContextANGLE"));
        l_glObjectLabelKHRContextANGLE = reinterpret_cast<PFNGLOBJECTLABELKHRCONTEXTANGLEPROC>(
            loadProc("glObjectLabelKHRContextANGLE"));
        l_glObjectPtrLabelKHRContextANGLE = reinterpret_cast<PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC>(
            loadProc("glObjectPtrLabelKHRContextANGLE"));
        l_glPopDebugGroupKHRContextANGLE = reinterpret_cast<PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC>(
            loadProc("glPopDebugGroupKHRContextANGLE"));
        l_glPushDebugGroupKHRContextANGLE = reinterpret_cast<PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC>(
            loadProc("glPushDebugGroupKHRContextANGLE"));
        l_glMaxShaderCompilerThreadsKHRContextANGLE =
            reinterpret_cast<PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC>(
                loadProc("glMaxShaderCompilerThreadsKHRContextANGLE"));
        l_glDeleteFencesNVContextANGLE = reinterpret_cast<PFNGLDELETEFENCESNVCONTEXTANGLEPROC>(
            loadProc("glDeleteFencesNVContextANGLE"));
        l_glFinishFenceNVContextANGLE = reinterpret_cast<PFNGLFINISHFENCENVCONTEXTANGLEPROC>(
            loadProc("glFinishFenceNVContextANGLE"));
        l_glGenFencesNVContextANGLE =
            reinterpret_cast<PFNGLGENFENCESNVCONTEXTANGLEPROC>(loadProc("glGenFencesNVContextANGLE"));
        l_glGetFenceivNVContextANGLE =
            reinterpret_cast<PFNGLGETFENCEIVNVCONTEXTANGLEPROC>(loadProc("glGetFenceivNVContextANGLE"));
        l_glIsFenceNVContextANGLE =
            reinterpret_cast<PFNGLISFENCENVCONTEXTANGLEPROC>(loadProc("glIsFenceNVContextANGLE"));
        l_glSetFenceNVContextANGLE =
            reinterpret_cast<PFNGLSETFENCENVCONTEXTANGLEPROC>(loadProc("glSetFenceNVContextANGLE"));
        l_glTestFenceNVContextANGLE =
            reinterpret_cast<PFNGLTESTFENCENVCONTEXTANGLEPROC>(loadProc("glTestFenceNVContextANGLE"));
        l_glEGLImageTargetRenderbufferStorageOESContextANGLE =
            reinterpret_cast<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC>(
                loadProc("glEGLImageTargetRenderbufferStorageOESContextANGLE"));
        l_glEGLImageTargetTexture2DOESContextANGLE =
            reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC>(
                loadProc("glEGLImageTargetTexture2DOESContextANGLE"));
        l_glBlendEquationSeparateiOESContextANGLE =
            reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC>(
                loadProc("glBlendEquationSeparateiOESContextANGLE"));
        l_glBlendEquationiOESContextANGLE = reinterpret_cast<PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC>(
            loadProc("glBlendEquationiOESContextANGLE"));
        l_glBlendFuncSeparateiOESContextANGLE =
            reinterpret_cast<PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC>(
                loadProc("glBlendFuncSeparateiOESContextANGLE"));
        l_glBlendFunciOESContextANGLE = reinterpret_cast<PFNGLBLENDFUNCIOESCONTEXTANGLEPROC>(
            loadProc("glBlendFunciOESContextANGLE"));
        l_glColorMaskiOESContextANGLE = reinterpret_cast<PFNGLCOLORMASKIOESCONTEXTANGLEPROC>(
            loadProc("glColorMaskiOESContextANGLE"));
        l_glDisableiOESContextANGLE =
            reinterpret_cast<PFNGLDISABLEIOESCONTEXTANGLEPROC>(loadProc("glDisableiOESContextANGLE"));
        l_glEnableiOESContextANGLE =
            reinterpret_cast<PFNGLENABLEIOESCONTEXTANGLEPROC>(loadProc("glEnableiOESContextANGLE"));
        l_glIsEnablediOESContextANGLE = reinterpret_cast<PFNGLISENABLEDIOESCONTEXTANGLEPROC>(
            loadProc("glIsEnablediOESContextANGLE"));
        l_glDrawElementsBaseVertexOESContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC>(
                loadProc("glDrawElementsBaseVertexOESContextANGLE"));
        l_glDrawElementsInstancedBaseVertexOESContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedBaseVertexOESContextANGLE"));
        l_glDrawRangeElementsBaseVertexOESContextANGLE =
            reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC>(
                loadProc("glDrawRangeElementsBaseVertexOESContextANGLE"));
        l_glGetProgramBinaryOESContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC>(
                loadProc("glGetProgramBinaryOESContextANGLE"));
        l_glProgramBinaryOESContextANGLE = reinterpret_cast<PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC>(
            loadProc("glProgramBinaryOESContextANGLE"));
        l_glGetBufferPointervOESContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC>(
                loadProc("glGetBufferPointervOESContextANGLE"));
        l_glMapBufferOESContextANGLE =
            reinterpret_cast<PFNGLMAPBUFFEROESCONTEXTANGLEPROC>(loadProc("glMapBufferOESContextANGLE"));
        l_glUnmapBufferOESContextANGLE = reinterpret_cast<PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glUnmapBufferOESContextANGLE"));
        l_glCompressedTexImage3DOESContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage3DOESContextANGLE"));
        l_glCompressedTexSubImage3DOESContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage3DOESContextANGLE"));
        l_glCopyTexSubImage3DOESContextANGLE =
            reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC>(
                loadProc("glCopyTexSubImage3DOESContextANGLE"));
        l_glFramebufferTexture3DOESContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC>(
                loadProc("glFramebufferTexture3DOESContextANGLE"));
        l_glTexImage3DOESContextANGLE = reinterpret_cast<PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC>(
            loadProc("glTexImage3DOESContextANGLE"));
        l_glTexSubImage3DOESContextANGLE = reinterpret_cast<PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC>(
            loadProc("glTexSubImage3DOESContextANGLE"));
        l_glGetSamplerParameterIivOESContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIivOESContextANGLE"));
        l_glGetSamplerParameterIuivOESContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIuivOESContextANGLE"));
        l_glGetTexParameterIivOESContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIivOESContextANGLE"));
        l_glGetTexParameterIuivOESContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIuivOESContextANGLE"));
        l_glSamplerParameterIivOESContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIivOESContextANGLE"));
        l_glSamplerParameterIuivOESContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIuivOESContextANGLE"));
        l_glTexParameterIivOESContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC>(
            loadProc("glTexParameterIivOESContextANGLE"));
        l_glTexParameterIuivOESContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC>(
                loadProc("glTexParameterIuivOESContextANGLE"));
        l_glTexStorage3DMultisampleOESContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC>(
                loadProc("glTexStorage3DMultisampleOESContextANGLE"));
        l_glBindVertexArrayOESContextANGLE = reinterpret_cast<PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC>(
            loadProc("glBindVertexArrayOESContextANGLE"));
        l_glDeleteVertexArraysOESContextANGLE =
            reinterpret_cast<PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC>(
                loadProc("glDeleteVertexArraysOESContextANGLE"));
        l_glGenVertexArraysOESContextANGLE = reinterpret_cast<PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC>(
            loadProc("glGenVertexArraysOESContextANGLE"));
        l_glIsVertexArrayOESContextANGLE = reinterpret_cast<PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC>(
            loadProc("glIsVertexArrayOESContextANGLE"));
        l_glFramebufferTextureMultiviewOVRContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC>(
                loadProc("glFramebufferTextureMultiviewOVRContextANGLE"));
        l_glDrawTexfOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXFOESCONTEXTANGLEPROC>(loadProc("glDrawTexfOESContextANGLE"));
        l_glDrawTexfvOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXFVOESCONTEXTANGLEPROC>(loadProc("glDrawTexfvOESContextANGLE"));
        l_glDrawTexiOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXIOESCONTEXTANGLEPROC>(loadProc("glDrawTexiOESContextANGLE"));
        l_glDrawTexivOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXIVOESCONTEXTANGLEPROC>(loadProc("glDrawTexivOESContextANGLE"));
        l_glDrawTexsOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXSOESCONTEXTANGLEPROC>(loadProc("glDrawTexsOESContextANGLE"));
        l_glDrawTexsvOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXSVOESCONTEXTANGLEPROC>(loadProc("glDrawTexsvOESContextANGLE"));
        l_glDrawTexxOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXXOESCONTEXTANGLEPROC>(loadProc("glDrawTexxOESContextANGLE"));
        l_glDrawTexxvOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXXVOESCONTEXTANGLEPROC>(loadProc("glDrawTexxvOESContextANGLE"));
        l_glBindFramebufferOESContextANGLE = reinterpret_cast<PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glBindFramebufferOESContextANGLE"));
        l_glBindRenderbufferOESContextANGLE =
            reinterpret_cast<PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC>(
                loadProc("glBindRenderbufferOESContextANGLE"));
        l_glCheckFramebufferStatusOESContextANGLE =
            reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC>(
                loadProc("glCheckFramebufferStatusOESContextANGLE"));
        l_glDeleteFramebuffersOESContextANGLE =
            reinterpret_cast<PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC>(
                loadProc("glDeleteFramebuffersOESContextANGLE"));
        l_glDeleteRenderbuffersOESContextANGLE =
            reinterpret_cast<PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC>(
                loadProc("glDeleteRenderbuffersOESContextANGLE"));
        l_glFramebufferRenderbufferOESContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC>(
                loadProc("glFramebufferRenderbufferOESContextANGLE"));
        l_glFramebufferTexture2DOESContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC>(
                loadProc("glFramebufferTexture2DOESContextANGLE"));
        l_glGenFramebuffersOESContextANGLE = reinterpret_cast<PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC>(
            loadProc("glGenFramebuffersOESContextANGLE"));
        l_glGenRenderbuffersOESContextANGLE =
            reinterpret_cast<PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC>(
                loadProc("glGenRenderbuffersOESContextANGLE"));
        l_glGenerateMipmapOESContextANGLE = reinterpret_cast<PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC>(
            loadProc("glGenerateMipmapOESContextANGLE"));
        l_glGetFramebufferAttachmentParameterivOESContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC>(
                loadProc("glGetFramebufferAttachmentParameterivOESContextANGLE"));
        l_glGetRenderbufferParameterivOESContextANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC>(
                loadProc("glGetRenderbufferParameterivOESContextANGLE"));
        l_glIsFramebufferOESContextANGLE = reinterpret_cast<PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glIsFramebufferOESContextANGLE"));
        l_glIsRenderbufferOESContextANGLE = reinterpret_cast<PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glIsRenderbufferOESContextANGLE"));
        l_glRenderbufferStorageOESContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageOESContextANGLE"));
        l_glCurrentPaletteMatrixOESContextANGLE =
            reinterpret_cast<PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC>(
                loadProc("glCurrentPaletteMatrixOESContextANGLE"));
        l_glLoadPaletteFromModelViewMatrixOESContextANGLE =
            reinterpret_cast<PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC>(
                loadProc("glLoadPaletteFromModelViewMatrixOESContextANGLE"));
        l_glMatrixIndexPointerOESContextANGLE =
            reinterpret_cast<PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC>(
                loadProc("glMatrixIndexPointerOESContextANGLE"));
        l_glWeightPointerOESContextANGLE = reinterpret_cast<PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC>(
            loadProc("glWeightPointerOESContextANGLE"));
        l_glPointSizePointerOESContextANGLE =
            reinterpret_cast<PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC>(
                loadProc("glPointSizePointerOESContextANGLE"));
        l_glQueryMatrixxOESContextANGLE = reinterpret_cast<PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC>(
            loadProc("glQueryMatrixxOESContextANGLE"));
        l_glGetTexGenfvOESContextANGLE = reinterpret_cast<PFNGLGETTEXGENFVOESCONTEXTANGLEPROC>(
            loadProc("glGetTexGenfvOESContextANGLE"));
        l_glGetTexGenivOESContextANGLE = reinterpret_cast<PFNGLGETTEXGENIVOESCONTEXTANGLEPROC>(
            loadProc("glGetTexGenivOESContextANGLE"));
        l_glGetTexGenxvOESContextANGLE = reinterpret_cast<PFNGLGETTEXGENXVOESCONTEXTANGLEPROC>(
            loadProc("glGetTexGenxvOESContextANGLE"));
        l_glTexGenfOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENFOESCONTEXTANGLEPROC>(loadProc("glTexGenfOESContextANGLE"));
        l_glTexGenfvOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENFVOESCONTEXTANGLEPROC>(loadProc("glTexGenfvOESContextANGLE"));
        l_glTexGeniOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENIOESCONTEXTANGLEPROC>(loadProc("glTexGeniOESContextANGLE"));
        l_glTexGenivOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENIVOESCONTEXTANGLEPROC>(loadProc("glTexGenivOESContextANGLE"));
        l_glTexGenxOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENXOESCONTEXTANGLEPROC>(loadProc("glTexGenxOESContextANGLE"));
        l_glTexGenxvOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENXVOESCONTEXTANGLEPROC>(loadProc("glTexGenxvOESContextANGLE"));
    }
    }  // namespace angle