Edit

kc3-lang/angle/util/gles_loader_autogen.cpp

Branch :

  • Show log

    Commit

  • Author : Brandon Schade
    Date : 2021-03-08 10:49:31
    Hash : 69f2fb00
    Message : Vulkan: Expose OES_geometry_shader extension Modify the symbol table generation script to accept a list of supported extensions. This allows for the EXT and OES versions of the geometry shader extension to be exposed. Test: angle_deqp_khr_gles31_tests --deqp-case=*geometry_shader* Bug: angleproject:3571 Change-Id: Ia7127a03dbd3fce78957f0505d3ce0c9bab6cb15 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2765011 Commit-Queue: Mohan Maiya <m.maiya@samsung.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>

  • 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 2018 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 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 PFNGLBLENDBARRIERPROC l_glBlendBarrier;
    ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAPROC l_glCopyImageSubData;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLPROC l_glDebugMessageControl;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTPROC l_glDebugMessageInsert;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC l_glDebugMessageCallback;
    ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGPROC l_glGetDebugMessageLog;
    ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPPROC l_glPushDebugGroup;
    ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPPROC l_glPopDebugGroup;
    ANGLE_UTIL_EXPORT PFNGLOBJECTLABELPROC l_glObjectLabel;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELPROC l_glGetObjectLabel;
    ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELPROC l_glObjectPtrLabel;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELPROC l_glGetObjectPtrLabel;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVPROC l_glGetPointerv;
    ANGLE_UTIL_EXPORT PFNGLENABLEIPROC l_glEnablei;
    ANGLE_UTIL_EXPORT PFNGLDISABLEIPROC l_glDisablei;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIPROC l_glBlendEquationi;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC l_glBlendEquationSeparatei;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIPROC l_glBlendFunci;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIPROC l_glBlendFuncSeparatei;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKIPROC l_glColorMaski;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDIPROC l_glIsEnabledi;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC l_glDrawElementsBaseVertex;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC l_glDrawRangeElementsBaseVertex;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC l_glDrawElementsInstancedBaseVertex;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC l_glFramebufferTexture;
    ANGLE_UTIL_EXPORT PFNGLPRIMITIVEBOUNDINGBOXPROC l_glPrimitiveBoundingBox;
    ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSPROC l_glGetGraphicsResetStatus;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSPROC l_glReadnPixels;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVPROC l_glGetnUniformfv;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVPROC l_glGetnUniformiv;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVPROC l_glGetnUniformuiv;
    ANGLE_UTIL_EXPORT PFNGLMINSAMPLESHADINGPROC l_glMinSampleShading;
    ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERIPROC l_glPatchParameteri;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVPROC l_glTexParameterIiv;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVPROC l_glTexParameterIuiv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVPROC l_glGetTexParameterIiv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVPROC l_glGetTexParameterIuiv;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVPROC l_glSamplerParameterIiv;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC l_glSamplerParameterIuiv;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC l_glGetSamplerParameterIiv;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC l_glGetSamplerParameterIuiv;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFERPROC l_glTexBuffer;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEPROC l_glTexBufferRange;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC l_glTexStorage3DMultisample;
    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 PFNGLGETTEXLEVELPARAMETERFVANGLEPROC l_glGetTexLevelParameterfvANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLEPROC l_glGetTexLevelParameterivANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLEPROC l_glDrawArraysInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLEPROC l_glDrawElementsInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORANGLEPROC l_glVertexAttribDivisorANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC l_glTexStorageMemFlags2DANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC
        l_glTexStorageMemFlags2DMultisampleANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC l_glTexStorageMemFlags3DANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC
        l_glTexStorageMemFlags3DMultisampleANGLE;
    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 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 PFNGLBUFFERSTORAGEEXTPROC l_glBufferStorageEXT;
    ANGLE_UTIL_EXPORT PFNGLCLIPCONTROLEXTPROC l_glClipControlEXT;
    ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAEXTPROC l_glCopyImageSubDataEXT;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELEXTPROC l_glGetObjectLabelEXT;
    ANGLE_UTIL_EXPORT PFNGLLABELOBJECTEXTPROC l_glLabelObjectEXT;
    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 PFNGLBUFFERSTORAGEEXTERNALEXTPROC l_glBufferStorageExternalEXT;
    ANGLE_UTIL_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC l_glNamedBufferStorageExternalEXT;
    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 PFNGLPRIMITIVEBOUNDINGBOXEXTPROC l_glPrimitiveBoundingBoxEXT;
    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 PFNGLACTIVESHADERPROGRAMEXTPROC l_glActiveShaderProgramEXT;
    ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINEEXTPROC l_glBindProgramPipelineEXT;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVEXTPROC l_glCreateShaderProgramvEXT;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESEXTPROC l_glDeleteProgramPipelinesEXT;
    ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESEXTPROC l_glGenProgramPipelinesEXT;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC l_glGetProgramPipelineInfoLogEXT;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVEXTPROC l_glGetProgramPipelineivEXT;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINEEXTPROC l_glIsProgramPipelineEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC l_glProgramParameteriEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC l_glProgramUniform1fEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC l_glProgramUniform1fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC l_glProgramUniform1iEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC l_glProgramUniform1ivEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC l_glProgramUniform1uiEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC l_glProgramUniform1uivEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC l_glProgramUniform2fEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC l_glProgramUniform2fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC l_glProgramUniform2iEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC l_glProgramUniform2ivEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC l_glProgramUniform2uiEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC l_glProgramUniform2uivEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC l_glProgramUniform3fEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC l_glProgramUniform3fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC l_glProgramUniform3iEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC l_glProgramUniform3ivEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC l_glProgramUniform3uiEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC l_glProgramUniform3uivEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC l_glProgramUniform4fEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC l_glProgramUniform4fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC l_glProgramUniform4iEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC l_glProgramUniform4ivEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC l_glProgramUniform4uiEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC l_glProgramUniform4uivEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC l_glProgramUniformMatrix2fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC l_glProgramUniformMatrix2x3fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC l_glProgramUniformMatrix2x4fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC l_glProgramUniformMatrix3fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC l_glProgramUniformMatrix3x2fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC l_glProgramUniformMatrix3x4fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC l_glProgramUniformMatrix4fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC l_glProgramUniformMatrix4x2fvEXT;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC l_glProgramUniformMatrix4x3fvEXT;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESEXTPROC l_glUseProgramStagesEXT;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINEEXTPROC l_glValidateProgramPipelineEXT;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC l_glFramebufferFetchBarrierEXT;
    ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERIEXTPROC l_glPatchParameteriEXT;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVEXTPROC l_glGetSamplerParameterIivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVEXTPROC l_glGetSamplerParameterIuivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC l_glGetTexParameterIivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC l_glGetTexParameterIuivEXT;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVEXTPROC l_glSamplerParameterIivEXT;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVEXTPROC l_glSamplerParameterIuivEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVEXTPROC l_glTexParameterIivEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC l_glTexParameterIuivEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFEREXTPROC l_glTexBufferEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEEXTPROC l_glTexBufferRangeEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE1DEXTPROC l_glTexStorage1DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DEXTPROC l_glTexStorage2DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DEXTPROC l_glTexStorage3DEXT;
    ANGLE_UTIL_EXPORT PFNGLBLENDBARRIERKHRPROC l_glBlendBarrierKHR;
    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 PFNGLBLITFRAMEBUFFERNVPROC l_glBlitFramebufferNV;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC
        l_glEGLImageTargetRenderbufferStorageOES;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESPROC l_glEGLImageTargetTexture2DOES;
    ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAOESPROC l_glCopyImageSubDataOES;
    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 PFNGLFRAMEBUFFERTEXTUREOESPROC l_glFramebufferTextureOES;
    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 PFNGLMINSAMPLESHADINGOESPROC l_glMinSampleShadingOES;
    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 PFNGLTEXBUFFEROESPROC l_glTexBufferOES;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEOESPROC l_glTexBufferRangeOES;
    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 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 PFNGLBLENDBARRIERCONTEXTANGLEPROC l_glBlendBarrierContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATACONTEXTANGLEPROC l_glCopyImageSubDataContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLCONTEXTANGLEPROC l_glDebugMessageControlContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTCONTEXTANGLEPROC l_glDebugMessageInsertContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKCONTEXTANGLEPROC l_glDebugMessageCallbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGCONTEXTANGLEPROC l_glGetDebugMessageLogContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPCONTEXTANGLEPROC l_glPushDebugGroupContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPCONTEXTANGLEPROC l_glPopDebugGroupContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLOBJECTLABELCONTEXTANGLEPROC l_glObjectLabelContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELCONTEXTANGLEPROC l_glGetObjectLabelContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELCONTEXTANGLEPROC l_glObjectPtrLabelContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELCONTEXTANGLEPROC l_glGetObjectPtrLabelContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVCONTEXTANGLEPROC l_glGetPointervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLEICONTEXTANGLEPROC l_glEnableiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEICONTEXTANGLEPROC l_glDisableiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONICONTEXTANGLEPROC l_glBlendEquationiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEICONTEXTANGLEPROC
        l_glBlendEquationSeparateiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCICONTEXTANGLEPROC l_glBlendFunciContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEICONTEXTANGLEPROC l_glBlendFuncSeparateiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKICONTEXTANGLEPROC l_glColorMaskiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDICONTEXTANGLEPROC l_glIsEnablediContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXCONTEXTANGLEPROC
        l_glDrawElementsBaseVertexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXCONTEXTANGLEPROC
        l_glDrawRangeElementsBaseVertexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXCONTEXTANGLEPROC
        l_glDrawElementsInstancedBaseVertexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURECONTEXTANGLEPROC l_glFramebufferTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPRIMITIVEBOUNDINGBOXCONTEXTANGLEPROC l_glPrimitiveBoundingBoxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSCONTEXTANGLEPROC
        l_glGetGraphicsResetStatusContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSCONTEXTANGLEPROC l_glReadnPixelsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVCONTEXTANGLEPROC l_glGetnUniformfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVCONTEXTANGLEPROC l_glGetnUniformivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVCONTEXTANGLEPROC l_glGetnUniformuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMINSAMPLESHADINGCONTEXTANGLEPROC l_glMinSampleShadingContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERICONTEXTANGLEPROC l_glPatchParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVCONTEXTANGLEPROC l_glTexParameterIivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVCONTEXTANGLEPROC l_glTexParameterIuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVCONTEXTANGLEPROC l_glGetTexParameterIivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVCONTEXTANGLEPROC l_glGetTexParameterIuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVCONTEXTANGLEPROC l_glSamplerParameterIivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVCONTEXTANGLEPROC l_glSamplerParameterIuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVCONTEXTANGLEPROC
        l_glGetSamplerParameterIivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVCONTEXTANGLEPROC
        l_glGetSamplerParameterIuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFERCONTEXTANGLEPROC l_glTexBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGECONTEXTANGLEPROC l_glTexBufferRangeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLECONTEXTANGLEPROC
        l_glTexStorage3DMultisampleContextANGLE;
    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 PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC
        l_glGetTexLevelParameterfvANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC
        l_glGetTexLevelParameterivANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC
        l_glDrawArraysInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC
        l_glDrawElementsInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC
        l_glVertexAttribDivisorANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DANGLECONTEXTANGLEPROC
        l_glTexStorageMemFlags2DANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLECONTEXTANGLEPROC
        l_glTexStorageMemFlags2DMultisampleANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DANGLECONTEXTANGLEPROC
        l_glTexStorageMemFlags3DANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLECONTEXTANGLEPROC
        l_glTexStorageMemFlags3DMultisampleANGLEContextANGLE;
    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 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 PFNGLBUFFERSTORAGEEXTCONTEXTANGLEPROC l_glBufferStorageEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIPCONTROLEXTCONTEXTANGLEPROC l_glClipControlEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAEXTCONTEXTANGLEPROC l_glCopyImageSubDataEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELEXTCONTEXTANGLEPROC l_glGetObjectLabelEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLABELOBJECTEXTCONTEXTANGLEPROC l_glLabelObjectEXTContextANGLE;
    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 PFNGLBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC
        l_glBufferStorageExternalEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC
        l_glNamedBufferStorageExternalEXTContextANGLE;
    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 PFNGLPRIMITIVEBOUNDINGBOXEXTCONTEXTANGLEPROC
        l_glPrimitiveBoundingBoxEXTContextANGLE;
    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 PFNGLACTIVESHADERPROGRAMEXTCONTEXTANGLEPROC
        l_glActiveShaderProgramEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINEEXTCONTEXTANGLEPROC
        l_glBindProgramPipelineEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVEXTCONTEXTANGLEPROC
        l_glCreateShaderProgramvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESEXTCONTEXTANGLEPROC
        l_glDeleteProgramPipelinesEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESEXTCONTEXTANGLEPROC
        l_glGenProgramPipelinesEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGEXTCONTEXTANGLEPROC
        l_glGetProgramPipelineInfoLogEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVEXTCONTEXTANGLEPROC
        l_glGetProgramPipelineivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINEEXTCONTEXTANGLEPROC l_glIsProgramPipelineEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERIEXTCONTEXTANGLEPROC l_glProgramParameteriEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FEXTCONTEXTANGLEPROC l_glProgramUniform1fEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVEXTCONTEXTANGLEPROC l_glProgramUniform1fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IEXTCONTEXTANGLEPROC l_glProgramUniform1iEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVEXTCONTEXTANGLEPROC l_glProgramUniform1ivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIEXTCONTEXTANGLEPROC l_glProgramUniform1uiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTCONTEXTANGLEPROC l_glProgramUniform1uivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FEXTCONTEXTANGLEPROC l_glProgramUniform2fEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVEXTCONTEXTANGLEPROC l_glProgramUniform2fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IEXTCONTEXTANGLEPROC l_glProgramUniform2iEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVEXTCONTEXTANGLEPROC l_glProgramUniform2ivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIEXTCONTEXTANGLEPROC l_glProgramUniform2uiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTCONTEXTANGLEPROC l_glProgramUniform2uivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FEXTCONTEXTANGLEPROC l_glProgramUniform3fEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVEXTCONTEXTANGLEPROC l_glProgramUniform3fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IEXTCONTEXTANGLEPROC l_glProgramUniform3iEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVEXTCONTEXTANGLEPROC l_glProgramUniform3ivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIEXTCONTEXTANGLEPROC l_glProgramUniform3uiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTCONTEXTANGLEPROC l_glProgramUniform3uivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FEXTCONTEXTANGLEPROC l_glProgramUniform4fEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVEXTCONTEXTANGLEPROC l_glProgramUniform4fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IEXTCONTEXTANGLEPROC l_glProgramUniform4iEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVEXTCONTEXTANGLEPROC l_glProgramUniform4ivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIEXTCONTEXTANGLEPROC l_glProgramUniform4uiEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTCONTEXTANGLEPROC l_glProgramUniform4uivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix2fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix2x3fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix2x4fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix3fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix3x2fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix3x4fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix4fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix4x2fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTCONTEXTANGLEPROC
        l_glProgramUniformMatrix4x3fvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESEXTCONTEXTANGLEPROC l_glUseProgramStagesEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINEEXTCONTEXTANGLEPROC
        l_glValidateProgramPipelineEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERFETCHBARRIEREXTCONTEXTANGLEPROC
        l_glFramebufferFetchBarrierEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERIEXTCONTEXTANGLEPROC l_glPatchParameteriEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC
        l_glGetSamplerParameterIivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC
        l_glGetSamplerParameterIuivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVEXTCONTEXTANGLEPROC l_glGetTexParameterIivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVEXTCONTEXTANGLEPROC
        l_glGetTexParameterIuivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC
        l_glSamplerParameterIivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC
        l_glSamplerParameterIuivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVEXTCONTEXTANGLEPROC l_glTexParameterIivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVEXTCONTEXTANGLEPROC l_glTexParameterIuivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFEREXTCONTEXTANGLEPROC l_glTexBufferEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEEXTCONTEXTANGLEPROC l_glTexBufferRangeEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC l_glTexStorage1DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC l_glTexStorage2DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC l_glTexStorage3DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDBARRIERKHRCONTEXTANGLEPROC l_glBlendBarrierKHRContextANGLE;
    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 PFNGLBLITFRAMEBUFFERNVCONTEXTANGLEPROC l_glBlitFramebufferNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC
        l_glEGLImageTargetRenderbufferStorageOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC
        l_glEGLImageTargetTexture2DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAOESCONTEXTANGLEPROC l_glCopyImageSubDataOESContextANGLE;
    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 PFNGLFRAMEBUFFERTEXTUREOESCONTEXTANGLEPROC l_glFramebufferTextureOESContextANGLE;
    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 PFNGLMINSAMPLESHADINGOESCONTEXTANGLEPROC l_glMinSampleShadingOESContextANGLE;
    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 PFNGLTEXBUFFEROESCONTEXTANGLEPROC l_glTexBufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEOESCONTEXTANGLEPROC l_glTexBufferRangeOESContextANGLE;
    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_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_glBlendBarrier = reinterpret_cast<PFNGLBLENDBARRIERPROC>(loadProc("glBlendBarrier"));
        l_glCopyImageSubData =
            reinterpret_cast<PFNGLCOPYIMAGESUBDATAPROC>(loadProc("glCopyImageSubData"));
        l_glDebugMessageControl =
            reinterpret_cast<PFNGLDEBUGMESSAGECONTROLPROC>(loadProc("glDebugMessageControl"));
        l_glDebugMessageInsert =
            reinterpret_cast<PFNGLDEBUGMESSAGEINSERTPROC>(loadProc("glDebugMessageInsert"));
        l_glDebugMessageCallback =
            reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKPROC>(loadProc("glDebugMessageCallback"));
        l_glGetDebugMessageLog =
            reinterpret_cast<PFNGLGETDEBUGMESSAGELOGPROC>(loadProc("glGetDebugMessageLog"));
        l_glPushDebugGroup = reinterpret_cast<PFNGLPUSHDEBUGGROUPPROC>(loadProc("glPushDebugGroup"));
        l_glPopDebugGroup  = reinterpret_cast<PFNGLPOPDEBUGGROUPPROC>(loadProc("glPopDebugGroup"));
        l_glObjectLabel    = reinterpret_cast<PFNGLOBJECTLABELPROC>(loadProc("glObjectLabel"));
        l_glGetObjectLabel = reinterpret_cast<PFNGLGETOBJECTLABELPROC>(loadProc("glGetObjectLabel"));
        l_glObjectPtrLabel = reinterpret_cast<PFNGLOBJECTPTRLABELPROC>(loadProc("glObjectPtrLabel"));
        l_glGetObjectPtrLabel =
            reinterpret_cast<PFNGLGETOBJECTPTRLABELPROC>(loadProc("glGetObjectPtrLabel"));
        l_glGetPointerv    = reinterpret_cast<PFNGLGETPOINTERVPROC>(loadProc("glGetPointerv"));
        l_glEnablei        = reinterpret_cast<PFNGLENABLEIPROC>(loadProc("glEnablei"));
        l_glDisablei       = reinterpret_cast<PFNGLDISABLEIPROC>(loadProc("glDisablei"));
        l_glBlendEquationi = reinterpret_cast<PFNGLBLENDEQUATIONIPROC>(loadProc("glBlendEquationi"));
        l_glBlendEquationSeparatei =
            reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIPROC>(loadProc("glBlendEquationSeparatei"));
        l_glBlendFunci = reinterpret_cast<PFNGLBLENDFUNCIPROC>(loadProc("glBlendFunci"));
        l_glBlendFuncSeparatei =
            reinterpret_cast<PFNGLBLENDFUNCSEPARATEIPROC>(loadProc("glBlendFuncSeparatei"));
        l_glColorMaski = reinterpret_cast<PFNGLCOLORMASKIPROC>(loadProc("glColorMaski"));
        l_glIsEnabledi = reinterpret_cast<PFNGLISENABLEDIPROC>(loadProc("glIsEnabledi"));
        l_glDrawElementsBaseVertex =
            reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXPROC>(loadProc("glDrawElementsBaseVertex"));
        l_glDrawRangeElementsBaseVertex = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC>(
            loadProc("glDrawRangeElementsBaseVertex"));
        l_glDrawElementsInstancedBaseVertex =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC>(
                loadProc("glDrawElementsInstancedBaseVertex"));
        l_glFramebufferTexture =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREPROC>(loadProc("glFramebufferTexture"));
        l_glPrimitiveBoundingBox =
            reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXPROC>(loadProc("glPrimitiveBoundingBox"));
        l_glGetGraphicsResetStatus =
            reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSPROC>(loadProc("glGetGraphicsResetStatus"));
        l_glReadnPixels    = reinterpret_cast<PFNGLREADNPIXELSPROC>(loadProc("glReadnPixels"));
        l_glGetnUniformfv  = reinterpret_cast<PFNGLGETNUNIFORMFVPROC>(loadProc("glGetnUniformfv"));
        l_glGetnUniformiv  = reinterpret_cast<PFNGLGETNUNIFORMIVPROC>(loadProc("glGetnUniformiv"));
        l_glGetnUniformuiv = reinterpret_cast<PFNGLGETNUNIFORMUIVPROC>(loadProc("glGetnUniformuiv"));
        l_glMinSampleShading =
            reinterpret_cast<PFNGLMINSAMPLESHADINGPROC>(loadProc("glMinSampleShading"));
        l_glPatchParameteri = reinterpret_cast<PFNGLPATCHPARAMETERIPROC>(loadProc("glPatchParameteri"));
        l_glTexParameterIiv = reinterpret_cast<PFNGLTEXPARAMETERIIVPROC>(loadProc("glTexParameterIiv"));
        l_glTexParameterIuiv =
            reinterpret_cast<PFNGLTEXPARAMETERIUIVPROC>(loadProc("glTexParameterIuiv"));
        l_glGetTexParameterIiv =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVPROC>(loadProc("glGetTexParameterIiv"));
        l_glGetTexParameterIuiv =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVPROC>(loadProc("glGetTexParameterIuiv"));
        l_glSamplerParameterIiv =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVPROC>(loadProc("glSamplerParameterIiv"));
        l_glSamplerParameterIuiv =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVPROC>(loadProc("glSamplerParameterIuiv"));
        l_glGetSamplerParameterIiv =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVPROC>(loadProc("glGetSamplerParameterIiv"));
        l_glGetSamplerParameterIuiv =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVPROC>(loadProc("glGetSamplerParameterIuiv"));
        l_glTexBuffer      = reinterpret_cast<PFNGLTEXBUFFERPROC>(loadProc("glTexBuffer"));
        l_glTexBufferRange = reinterpret_cast<PFNGLTEXBUFFERRANGEPROC>(loadProc("glTexBufferRange"));
        l_glTexStorage3DMultisample =
            reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEPROC>(loadProc("glTexStorage3DMultisample"));
        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_glGetTexLevelParameterfvANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVANGLEPROC>(
            loadProc("glGetTexLevelParameterfvANGLE"));
        l_glGetTexLevelParameterivANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVANGLEPROC>(
            loadProc("glGetTexLevelParameterivANGLE"));
        l_glDrawArraysInstancedANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDANGLEPROC>(loadProc("glDrawArraysInstancedANGLE"));
        l_glDrawElementsInstancedANGLE = reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDANGLEPROC>(
            loadProc("glDrawElementsInstancedANGLE"));
        l_glVertexAttribDivisorANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORANGLEPROC>(loadProc("glVertexAttribDivisorANGLE"));
        l_glTexStorageMemFlags2DANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC>(
            loadProc("glTexStorageMemFlags2DANGLE"));
        l_glTexStorageMemFlags2DMultisampleANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC>(
                loadProc("glTexStorageMemFlags2DMultisampleANGLE"));
        l_glTexStorageMemFlags3DANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC>(
            loadProc("glTexStorageMemFlags3DANGLE"));
        l_glTexStorageMemFlags3DMultisampleANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC>(
                loadProc("glTexStorageMemFlags3DMultisampleANGLE"));
        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_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_glBufferStorageEXT =
            reinterpret_cast<PFNGLBUFFERSTORAGEEXTPROC>(loadProc("glBufferStorageEXT"));
        l_glClipControlEXT = reinterpret_cast<PFNGLCLIPCONTROLEXTPROC>(loadProc("glClipControlEXT"));
        l_glCopyImageSubDataEXT =
            reinterpret_cast<PFNGLCOPYIMAGESUBDATAEXTPROC>(loadProc("glCopyImageSubDataEXT"));
        l_glGetObjectLabelEXT =
            reinterpret_cast<PFNGLGETOBJECTLABELEXTPROC>(loadProc("glGetObjectLabelEXT"));
        l_glLabelObjectEXT = reinterpret_cast<PFNGLLABELOBJECTEXTPROC>(loadProc("glLabelObjectEXT"));
        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_glBufferStorageExternalEXT =
            reinterpret_cast<PFNGLBUFFERSTORAGEEXTERNALEXTPROC>(loadProc("glBufferStorageExternalEXT"));
        l_glNamedBufferStorageExternalEXT = reinterpret_cast<PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC>(
            loadProc("glNamedBufferStorageExternalEXT"));
        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_glPrimitiveBoundingBoxEXT =
            reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXEXTPROC>(loadProc("glPrimitiveBoundingBoxEXT"));
        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_glActiveShaderProgramEXT =
            reinterpret_cast<PFNGLACTIVESHADERPROGRAMEXTPROC>(loadProc("glActiveShaderProgramEXT"));
        l_glBindProgramPipelineEXT =
            reinterpret_cast<PFNGLBINDPROGRAMPIPELINEEXTPROC>(loadProc("glBindProgramPipelineEXT"));
        l_glCreateShaderProgramvEXT =
            reinterpret_cast<PFNGLCREATESHADERPROGRAMVEXTPROC>(loadProc("glCreateShaderProgramvEXT"));
        l_glDeleteProgramPipelinesEXT = reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESEXTPROC>(
            loadProc("glDeleteProgramPipelinesEXT"));
        l_glGenProgramPipelinesEXT =
            reinterpret_cast<PFNGLGENPROGRAMPIPELINESEXTPROC>(loadProc("glGenProgramPipelinesEXT"));
        l_glGetProgramPipelineInfoLogEXT = reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC>(
            loadProc("glGetProgramPipelineInfoLogEXT"));
        l_glGetProgramPipelineivEXT =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVEXTPROC>(loadProc("glGetProgramPipelineivEXT"));
        l_glIsProgramPipelineEXT =
            reinterpret_cast<PFNGLISPROGRAMPIPELINEEXTPROC>(loadProc("glIsProgramPipelineEXT"));
        l_glProgramParameteriEXT =
            reinterpret_cast<PFNGLPROGRAMPARAMETERIEXTPROC>(loadProc("glProgramParameteriEXT"));
        l_glProgramUniform1fEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1FEXTPROC>(loadProc("glProgramUniform1fEXT"));
        l_glProgramUniform1fvEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1FVEXTPROC>(loadProc("glProgramUniform1fvEXT"));
        l_glProgramUniform1iEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1IEXTPROC>(loadProc("glProgramUniform1iEXT"));
        l_glProgramUniform1ivEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1IVEXTPROC>(loadProc("glProgramUniform1ivEXT"));
        l_glProgramUniform1uiEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1UIEXTPROC>(loadProc("glProgramUniform1uiEXT"));
        l_glProgramUniform1uivEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVEXTPROC>(loadProc("glProgramUniform1uivEXT"));
        l_glProgramUniform2fEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2FEXTPROC>(loadProc("glProgramUniform2fEXT"));
        l_glProgramUniform2fvEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2FVEXTPROC>(loadProc("glProgramUniform2fvEXT"));
        l_glProgramUniform2iEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2IEXTPROC>(loadProc("glProgramUniform2iEXT"));
        l_glProgramUniform2ivEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2IVEXTPROC>(loadProc("glProgramUniform2ivEXT"));
        l_glProgramUniform2uiEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2UIEXTPROC>(loadProc("glProgramUniform2uiEXT"));
        l_glProgramUniform2uivEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVEXTPROC>(loadProc("glProgramUniform2uivEXT"));
        l_glProgramUniform3fEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3FEXTPROC>(loadProc("glProgramUniform3fEXT"));
        l_glProgramUniform3fvEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3FVEXTPROC>(loadProc("glProgramUniform3fvEXT"));
        l_glProgramUniform3iEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3IEXTPROC>(loadProc("glProgramUniform3iEXT"));
        l_glProgramUniform3ivEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3IVEXTPROC>(loadProc("glProgramUniform3ivEXT"));
        l_glProgramUniform3uiEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3UIEXTPROC>(loadProc("glProgramUniform3uiEXT"));
        l_glProgramUniform3uivEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVEXTPROC>(loadProc("glProgramUniform3uivEXT"));
        l_glProgramUniform4fEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4FEXTPROC>(loadProc("glProgramUniform4fEXT"));
        l_glProgramUniform4fvEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4FVEXTPROC>(loadProc("glProgramUniform4fvEXT"));
        l_glProgramUniform4iEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4IEXTPROC>(loadProc("glProgramUniform4iEXT"));
        l_glProgramUniform4ivEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4IVEXTPROC>(loadProc("glProgramUniform4ivEXT"));
        l_glProgramUniform4uiEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4UIEXTPROC>(loadProc("glProgramUniform4uiEXT"));
        l_glProgramUniform4uivEXT =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVEXTPROC>(loadProc("glProgramUniform4uivEXT"));
        l_glProgramUniformMatrix2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC>(
            loadProc("glProgramUniformMatrix2fvEXT"));
        l_glProgramUniformMatrix2x3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC>(
            loadProc("glProgramUniformMatrix2x3fvEXT"));
        l_glProgramUniformMatrix2x4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC>(
            loadProc("glProgramUniformMatrix2x4fvEXT"));
        l_glProgramUniformMatrix3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC>(
            loadProc("glProgramUniformMatrix3fvEXT"));
        l_glProgramUniformMatrix3x2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC>(
            loadProc("glProgramUniformMatrix3x2fvEXT"));
        l_glProgramUniformMatrix3x4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC>(
            loadProc("glProgramUniformMatrix3x4fvEXT"));
        l_glProgramUniformMatrix4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC>(
            loadProc("glProgramUniformMatrix4fvEXT"));
        l_glProgramUniformMatrix4x2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC>(
            loadProc("glProgramUniformMatrix4x2fvEXT"));
        l_glProgramUniformMatrix4x3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC>(
            loadProc("glProgramUniformMatrix4x3fvEXT"));
        l_glUseProgramStagesEXT =
            reinterpret_cast<PFNGLUSEPROGRAMSTAGESEXTPROC>(loadProc("glUseProgramStagesEXT"));
        l_glValidateProgramPipelineEXT = reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINEEXTPROC>(
            loadProc("glValidateProgramPipelineEXT"));
        l_glFramebufferFetchBarrierEXT = reinterpret_cast<PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC>(
            loadProc("glFramebufferFetchBarrierEXT"));
        l_glPatchParameteriEXT =
            reinterpret_cast<PFNGLPATCHPARAMETERIEXTPROC>(loadProc("glPatchParameteriEXT"));
        l_glGetSamplerParameterIivEXT = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVEXTPROC>(
            loadProc("glGetSamplerParameterIivEXT"));
        l_glGetSamplerParameterIuivEXT = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVEXTPROC>(
            loadProc("glGetSamplerParameterIuivEXT"));
        l_glGetTexParameterIivEXT =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVEXTPROC>(loadProc("glGetTexParameterIivEXT"));
        l_glGetTexParameterIuivEXT =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVEXTPROC>(loadProc("glGetTexParameterIuivEXT"));
        l_glSamplerParameterIivEXT =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVEXTPROC>(loadProc("glSamplerParameterIivEXT"));
        l_glSamplerParameterIuivEXT =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVEXTPROC>(loadProc("glSamplerParameterIuivEXT"));
        l_glTexParameterIivEXT =
            reinterpret_cast<PFNGLTEXPARAMETERIIVEXTPROC>(loadProc("glTexParameterIivEXT"));
        l_glTexParameterIuivEXT =
            reinterpret_cast<PFNGLTEXPARAMETERIUIVEXTPROC>(loadProc("glTexParameterIuivEXT"));
        l_glTexBufferEXT = reinterpret_cast<PFNGLTEXBUFFEREXTPROC>(loadProc("glTexBufferEXT"));
        l_glTexBufferRangeEXT =
            reinterpret_cast<PFNGLTEXBUFFERRANGEEXTPROC>(loadProc("glTexBufferRangeEXT"));
        l_glTexStorage1DEXT = reinterpret_cast<PFNGLTEXSTORAGE1DEXTPROC>(loadProc("glTexStorage1DEXT"));
        l_glTexStorage2DEXT = reinterpret_cast<PFNGLTEXSTORAGE2DEXTPROC>(loadProc("glTexStorage2DEXT"));
        l_glTexStorage3DEXT = reinterpret_cast<PFNGLTEXSTORAGE3DEXTPROC>(loadProc("glTexStorage3DEXT"));
        l_glBlendBarrierKHR = reinterpret_cast<PFNGLBLENDBARRIERKHRPROC>(loadProc("glBlendBarrierKHR"));
        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_glBlitFramebufferNV =
            reinterpret_cast<PFNGLBLITFRAMEBUFFERNVPROC>(loadProc("glBlitFramebufferNV"));
        l_glEGLImageTargetRenderbufferStorageOES =
            reinterpret_cast<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC>(
                loadProc("glEGLImageTargetRenderbufferStorageOES"));
        l_glEGLImageTargetTexture2DOES = reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESPROC>(
            loadProc("glEGLImageTargetTexture2DOES"));
        l_glCopyImageSubDataOES =
            reinterpret_cast<PFNGLCOPYIMAGESUBDATAOESPROC>(loadProc("glCopyImageSubDataOES"));
        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_glFramebufferTextureOES =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREOESPROC>(loadProc("glFramebufferTextureOES"));
        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_glMinSampleShadingOES =
            reinterpret_cast<PFNGLMINSAMPLESHADINGOESPROC>(loadProc("glMinSampleShadingOES"));
        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_glTexBufferOES = reinterpret_cast<PFNGLTEXBUFFEROESPROC>(loadProc("glTexBufferOES"));
        l_glTexBufferRangeOES =
            reinterpret_cast<PFNGLTEXBUFFERRANGEOESPROC>(loadProc("glTexBufferRangeOES"));
        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_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_glBlendBarrierContextANGLE =
            reinterpret_cast<PFNGLBLENDBARRIERCONTEXTANGLEPROC>(loadProc("glBlendBarrierContextANGLE"));
        l_glCopyImageSubDataContextANGLE = reinterpret_cast<PFNGLCOPYIMAGESUBDATACONTEXTANGLEPROC>(
            loadProc("glCopyImageSubDataContextANGLE"));
        l_glDebugMessageControlContextANGLE =
            reinterpret_cast<PFNGLDEBUGMESSAGECONTROLCONTEXTANGLEPROC>(
                loadProc("glDebugMessageControlContextANGLE"));
        l_glDebugMessageInsertContextANGLE = reinterpret_cast<PFNGLDEBUGMESSAGEINSERTCONTEXTANGLEPROC>(
            loadProc("glDebugMessageInsertContextANGLE"));
        l_glDebugMessageCallbackContextANGLE =
            reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKCONTEXTANGLEPROC>(
                loadProc("glDebugMessageCallbackContextANGLE"));
        l_glGetDebugMessageLogContextANGLE = reinterpret_cast<PFNGLGETDEBUGMESSAGELOGCONTEXTANGLEPROC>(
            loadProc("glGetDebugMessageLogContextANGLE"));
        l_glPushDebugGroupContextANGLE = reinterpret_cast<PFNGLPUSHDEBUGGROUPCONTEXTANGLEPROC>(
            loadProc("glPushDebugGroupContextANGLE"));
        l_glPopDebugGroupContextANGLE = reinterpret_cast<PFNGLPOPDEBUGGROUPCONTEXTANGLEPROC>(
            loadProc("glPopDebugGroupContextANGLE"));
        l_glObjectLabelContextANGLE =
            reinterpret_cast<PFNGLOBJECTLABELCONTEXTANGLEPROC>(loadProc("glObjectLabelContextANGLE"));
        l_glGetObjectLabelContextANGLE = reinterpret_cast<PFNGLGETOBJECTLABELCONTEXTANGLEPROC>(
            loadProc("glGetObjectLabelContextANGLE"));
        l_glObjectPtrLabelContextANGLE = reinterpret_cast<PFNGLOBJECTPTRLABELCONTEXTANGLEPROC>(
            loadProc("glObjectPtrLabelContextANGLE"));
        l_glGetObjectPtrLabelContextANGLE = reinterpret_cast<PFNGLGETOBJECTPTRLABELCONTEXTANGLEPROC>(
            loadProc("glGetObjectPtrLabelContextANGLE"));
        l_glGetPointervContextANGLE =
            reinterpret_cast<PFNGLGETPOINTERVCONTEXTANGLEPROC>(loadProc("glGetPointervContextANGLE"));
        l_glEnableiContextANGLE =
            reinterpret_cast<PFNGLENABLEICONTEXTANGLEPROC>(loadProc("glEnableiContextANGLE"));
        l_glDisableiContextANGLE =
            reinterpret_cast<PFNGLDISABLEICONTEXTANGLEPROC>(loadProc("glDisableiContextANGLE"));
        l_glBlendEquationiContextANGLE = reinterpret_cast<PFNGLBLENDEQUATIONICONTEXTANGLEPROC>(
            loadProc("glBlendEquationiContextANGLE"));
        l_glBlendEquationSeparateiContextANGLE =
            reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEICONTEXTANGLEPROC>(
                loadProc("glBlendEquationSeparateiContextANGLE"));
        l_glBlendFunciContextANGLE =
            reinterpret_cast<PFNGLBLENDFUNCICONTEXTANGLEPROC>(loadProc("glBlendFunciContextANGLE"));
        l_glBlendFuncSeparateiContextANGLE = reinterpret_cast<PFNGLBLENDFUNCSEPARATEICONTEXTANGLEPROC>(
            loadProc("glBlendFuncSeparateiContextANGLE"));
        l_glColorMaskiContextANGLE =
            reinterpret_cast<PFNGLCOLORMASKICONTEXTANGLEPROC>(loadProc("glColorMaskiContextANGLE"));
        l_glIsEnablediContextANGLE =
            reinterpret_cast<PFNGLISENABLEDICONTEXTANGLEPROC>(loadProc("glIsEnablediContextANGLE"));
        l_glDrawElementsBaseVertexContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXCONTEXTANGLEPROC>(
                loadProc("glDrawElementsBaseVertexContextANGLE"));
        l_glDrawRangeElementsBaseVertexContextANGLE =
            reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXCONTEXTANGLEPROC>(
                loadProc("glDrawRangeElementsBaseVertexContextANGLE"));
        l_glDrawElementsInstancedBaseVertexContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXCONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedBaseVertexContextANGLE"));
        l_glFramebufferTextureContextANGLE = reinterpret_cast<PFNGLFRAMEBUFFERTEXTURECONTEXTANGLEPROC>(
            loadProc("glFramebufferTextureContextANGLE"));
        l_glPrimitiveBoundingBoxContextANGLE =
            reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXCONTEXTANGLEPROC>(
                loadProc("glPrimitiveBoundingBoxContextANGLE"));
        l_glGetGraphicsResetStatusContextANGLE =
            reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSCONTEXTANGLEPROC>(
                loadProc("glGetGraphicsResetStatusContextANGLE"));
        l_glReadnPixelsContextANGLE =
            reinterpret_cast<PFNGLREADNPIXELSCONTEXTANGLEPROC>(loadProc("glReadnPixelsContextANGLE"));
        l_glGetnUniformfvContextANGLE = reinterpret_cast<PFNGLGETNUNIFORMFVCONTEXTANGLEPROC>(
            loadProc("glGetnUniformfvContextANGLE"));
        l_glGetnUniformivContextANGLE = reinterpret_cast<PFNGLGETNUNIFORMIVCONTEXTANGLEPROC>(
            loadProc("glGetnUniformivContextANGLE"));
        l_glGetnUniformuivContextANGLE = reinterpret_cast<PFNGLGETNUNIFORMUIVCONTEXTANGLEPROC>(
            loadProc("glGetnUniformuivContextANGLE"));
        l_glMinSampleShadingContextANGLE = reinterpret_cast<PFNGLMINSAMPLESHADINGCONTEXTANGLEPROC>(
            loadProc("glMinSampleShadingContextANGLE"));
        l_glPatchParameteriContextANGLE = reinterpret_cast<PFNGLPATCHPARAMETERICONTEXTANGLEPROC>(
            loadProc("glPatchParameteriContextANGLE"));
        l_glTexParameterIivContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERIIVCONTEXTANGLEPROC>(
            loadProc("glTexParameterIivContextANGLE"));
        l_glTexParameterIuivContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERIUIVCONTEXTANGLEPROC>(
            loadProc("glTexParameterIuivContextANGLE"));
        l_glGetTexParameterIivContextANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIIVCONTEXTANGLEPROC>(
            loadProc("glGetTexParameterIivContextANGLE"));
        l_glGetTexParameterIuivContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVCONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIuivContextANGLE"));
        l_glSamplerParameterIivContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVCONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIivContextANGLE"));
        l_glSamplerParameterIuivContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVCONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIuivContextANGLE"));
        l_glGetSamplerParameterIivContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIivContextANGLE"));
        l_glGetSamplerParameterIuivContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIuivContextANGLE"));
        l_glTexBufferContextANGLE =
            reinterpret_cast<PFNGLTEXBUFFERCONTEXTANGLEPROC>(loadProc("glTexBufferContextANGLE"));
        l_glTexBufferRangeContextANGLE = reinterpret_cast<PFNGLTEXBUFFERRANGECONTEXTANGLEPROC>(
            loadProc("glTexBufferRangeContextANGLE"));
        l_glTexStorage3DMultisampleContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLECONTEXTANGLEPROC>(
                loadProc("glTexStorage3DMultisampleContextANGLE"));
        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_glGetTexLevelParameterfvANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvANGLEContextANGLE"));
        l_glGetTexLevelParameterivANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterivANGLEContextANGLE"));
        l_glDrawArraysInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glDrawArraysInstancedANGLEContextANGLE"));
        l_glDrawElementsInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedANGLEContextANGLE"));
        l_glVertexAttribDivisorANGLEContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC>(
                loadProc("glVertexAttribDivisorANGLEContextANGLE"));
        l_glTexStorageMemFlags2DANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS2DANGLECONTEXTANGLEPROC>(
                loadProc("glTexStorageMemFlags2DANGLEContextANGLE"));
        l_glTexStorageMemFlags2DMultisampleANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLECONTEXTANGLEPROC>(
                loadProc("glTexStorageMemFlags2DMultisampleANGLEContextANGLE"));
        l_glTexStorageMemFlags3DANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS3DANGLECONTEXTANGLEPROC>(
                loadProc("glTexStorageMemFlags3DANGLEContextANGLE"));
        l_glTexStorageMemFlags3DMultisampleANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLECONTEXTANGLEPROC>(
                loadProc("glTexStorageMemFlags3DMultisampleANGLEContextANGLE"));
        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_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_glBufferStorageEXTContextANGLE = reinterpret_cast<PFNGLBUFFERSTORAGEEXTCONTEXTANGLEPROC>(
            loadProc("glBufferStorageEXTContextANGLE"));
        l_glClipControlEXTContextANGLE = reinterpret_cast<PFNGLCLIPCONTROLEXTCONTEXTANGLEPROC>(
            loadProc("glClipControlEXTContextANGLE"));
        l_glCopyImageSubDataEXTContextANGLE =
            reinterpret_cast<PFNGLCOPYIMAGESUBDATAEXTCONTEXTANGLEPROC>(
                loadProc("glCopyImageSubDataEXTContextANGLE"));
        l_glGetObjectLabelEXTContextANGLE = reinterpret_cast<PFNGLGETOBJECTLABELEXTCONTEXTANGLEPROC>(
            loadProc("glGetObjectLabelEXTContextANGLE"));
        l_glLabelObjectEXTContextANGLE = reinterpret_cast<PFNGLLABELOBJECTEXTCONTEXTANGLEPROC>(
            loadProc("glLabelObjectEXTContextANGLE"));
        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_glBufferStorageExternalEXTContextANGLE =
            reinterpret_cast<PFNGLBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC>(
                loadProc("glBufferStorageExternalEXTContextANGLE"));
        l_glNamedBufferStorageExternalEXTContextANGLE =
            reinterpret_cast<PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTCONTEXTANGLEPROC>(
                loadProc("glNamedBufferStorageExternalEXTContextANGLE"));
        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_glPrimitiveBoundingBoxEXTContextANGLE =
            reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXEXTCONTEXTANGLEPROC>(
                loadProc("glPrimitiveBoundingBoxEXTContextANGLE"));
        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_glActiveShaderProgramEXTContextANGLE =
            reinterpret_cast<PFNGLACTIVESHADERPROGRAMEXTCONTEXTANGLEPROC>(
                loadProc("glActiveShaderProgramEXTContextANGLE"));
        l_glBindProgramPipelineEXTContextANGLE =
            reinterpret_cast<PFNGLBINDPROGRAMPIPELINEEXTCONTEXTANGLEPROC>(
                loadProc("glBindProgramPipelineEXTContextANGLE"));
        l_glCreateShaderProgramvEXTContextANGLE =
            reinterpret_cast<PFNGLCREATESHADERPROGRAMVEXTCONTEXTANGLEPROC>(
                loadProc("glCreateShaderProgramvEXTContextANGLE"));
        l_glDeleteProgramPipelinesEXTContextANGLE =
            reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESEXTCONTEXTANGLEPROC>(
                loadProc("glDeleteProgramPipelinesEXTContextANGLE"));
        l_glGenProgramPipelinesEXTContextANGLE =
            reinterpret_cast<PFNGLGENPROGRAMPIPELINESEXTCONTEXTANGLEPROC>(
                loadProc("glGenProgramPipelinesEXTContextANGLE"));
        l_glGetProgramPipelineInfoLogEXTContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGEXTCONTEXTANGLEPROC>(
                loadProc("glGetProgramPipelineInfoLogEXTContextANGLE"));
        l_glGetProgramPipelineivEXTContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetProgramPipelineivEXTContextANGLE"));
        l_glIsProgramPipelineEXTContextANGLE =
            reinterpret_cast<PFNGLISPROGRAMPIPELINEEXTCONTEXTANGLEPROC>(
                loadProc("glIsProgramPipelineEXTContextANGLE"));
        l_glProgramParameteriEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMPARAMETERIEXTCONTEXTANGLEPROC>(
                loadProc("glProgramParameteriEXTContextANGLE"));
        l_glProgramUniform1fEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1FEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform1fEXTContextANGLE"));
        l_glProgramUniform1fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform1fvEXTContextANGLE"));
        l_glProgramUniform1iEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1IEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform1iEXTContextANGLE"));
        l_glProgramUniform1ivEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1IVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform1ivEXTContextANGLE"));
        l_glProgramUniform1uiEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1UIEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform1uiEXTContextANGLE"));
        l_glProgramUniform1uivEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform1uivEXTContextANGLE"));
        l_glProgramUniform2fEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2FEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform2fEXTContextANGLE"));
        l_glProgramUniform2fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform2fvEXTContextANGLE"));
        l_glProgramUniform2iEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2IEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform2iEXTContextANGLE"));
        l_glProgramUniform2ivEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2IVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform2ivEXTContextANGLE"));
        l_glProgramUniform2uiEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2UIEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform2uiEXTContextANGLE"));
        l_glProgramUniform2uivEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform2uivEXTContextANGLE"));
        l_glProgramUniform3fEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3FEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform3fEXTContextANGLE"));
        l_glProgramUniform3fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform3fvEXTContextANGLE"));
        l_glProgramUniform3iEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3IEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform3iEXTContextANGLE"));
        l_glProgramUniform3ivEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3IVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform3ivEXTContextANGLE"));
        l_glProgramUniform3uiEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3UIEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform3uiEXTContextANGLE"));
        l_glProgramUniform3uivEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform3uivEXTContextANGLE"));
        l_glProgramUniform4fEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4FEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform4fEXTContextANGLE"));
        l_glProgramUniform4fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform4fvEXTContextANGLE"));
        l_glProgramUniform4iEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4IEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform4iEXTContextANGLE"));
        l_glProgramUniform4ivEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4IVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform4ivEXTContextANGLE"));
        l_glProgramUniform4uiEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4UIEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform4uiEXTContextANGLE"));
        l_glProgramUniform4uivEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniform4uivEXTContextANGLE"));
        l_glProgramUniformMatrix2fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2fvEXTContextANGLE"));
        l_glProgramUniformMatrix2x3fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2x3fvEXTContextANGLE"));
        l_glProgramUniformMatrix2x4fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2x4fvEXTContextANGLE"));
        l_glProgramUniformMatrix3fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3fvEXTContextANGLE"));
        l_glProgramUniformMatrix3x2fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3x2fvEXTContextANGLE"));
        l_glProgramUniformMatrix3x4fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3x4fvEXTContextANGLE"));
        l_glProgramUniformMatrix4fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4fvEXTContextANGLE"));
        l_glProgramUniformMatrix4x2fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4x2fvEXTContextANGLE"));
        l_glProgramUniformMatrix4x3fvEXTContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4x3fvEXTContextANGLE"));
        l_glUseProgramStagesEXTContextANGLE =
            reinterpret_cast<PFNGLUSEPROGRAMSTAGESEXTCONTEXTANGLEPROC>(
                loadProc("glUseProgramStagesEXTContextANGLE"));
        l_glValidateProgramPipelineEXTContextANGLE =
            reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINEEXTCONTEXTANGLEPROC>(
                loadProc("glValidateProgramPipelineEXTContextANGLE"));
        l_glFramebufferFetchBarrierEXTContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERFETCHBARRIEREXTCONTEXTANGLEPROC>(
                loadProc("glFramebufferFetchBarrierEXTContextANGLE"));
        l_glPatchParameteriEXTContextANGLE = reinterpret_cast<PFNGLPATCHPARAMETERIEXTCONTEXTANGLEPROC>(
            loadProc("glPatchParameteriEXTContextANGLE"));
        l_glGetSamplerParameterIivEXTContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIivEXTContextANGLE"));
        l_glGetSamplerParameterIuivEXTContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIuivEXTContextANGLE"));
        l_glGetTexParameterIivEXTContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIivEXTContextANGLE"));
        l_glGetTexParameterIuivEXTContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIuivEXTContextANGLE"));
        l_glSamplerParameterIivEXTContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVEXTCONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIivEXTContextANGLE"));
        l_glSamplerParameterIuivEXTContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVEXTCONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIuivEXTContextANGLE"));
        l_glTexParameterIivEXTContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERIIVEXTCONTEXTANGLEPROC>(
            loadProc("glTexParameterIivEXTContextANGLE"));
        l_glTexParameterIuivEXTContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERIUIVEXTCONTEXTANGLEPROC>(
                loadProc("glTexParameterIuivEXTContextANGLE"));
        l_glTexBufferEXTContextANGLE =
            reinterpret_cast<PFNGLTEXBUFFEREXTCONTEXTANGLEPROC>(loadProc("glTexBufferEXTContextANGLE"));
        l_glTexBufferRangeEXTContextANGLE = reinterpret_cast<PFNGLTEXBUFFERRANGEEXTCONTEXTANGLEPROC>(
            loadProc("glTexBufferRangeEXTContextANGLE"));
        l_glTexStorage1DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage1DEXTContextANGLE"));
        l_glTexStorage2DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage2DEXTContextANGLE"));
        l_glTexStorage3DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage3DEXTContextANGLE"));
        l_glBlendBarrierKHRContextANGLE = reinterpret_cast<PFNGLBLENDBARRIERKHRCONTEXTANGLEPROC>(
            loadProc("glBlendBarrierKHRContextANGLE"));
        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_glBlitFramebufferNVContextANGLE = reinterpret_cast<PFNGLBLITFRAMEBUFFERNVCONTEXTANGLEPROC>(
            loadProc("glBlitFramebufferNVContextANGLE"));
        l_glEGLImageTargetRenderbufferStorageOESContextANGLE =
            reinterpret_cast<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC>(
                loadProc("glEGLImageTargetRenderbufferStorageOESContextANGLE"));
        l_glEGLImageTargetTexture2DOESContextANGLE =
            reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC>(
                loadProc("glEGLImageTargetTexture2DOESContextANGLE"));
        l_glCopyImageSubDataOESContextANGLE =
            reinterpret_cast<PFNGLCOPYIMAGESUBDATAOESCONTEXTANGLEPROC>(
                loadProc("glCopyImageSubDataOESContextANGLE"));
        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_glFramebufferTextureOESContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREOESCONTEXTANGLEPROC>(
                loadProc("glFramebufferTextureOESContextANGLE"));
        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_glMinSampleShadingOESContextANGLE =
            reinterpret_cast<PFNGLMINSAMPLESHADINGOESCONTEXTANGLEPROC>(
                loadProc("glMinSampleShadingOESContextANGLE"));
        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_glTexBufferOESContextANGLE =
            reinterpret_cast<PFNGLTEXBUFFEROESCONTEXTANGLEPROC>(loadProc("glTexBufferOESContextANGLE"));
        l_glTexBufferRangeOESContextANGLE = reinterpret_cast<PFNGLTEXBUFFERRANGEOESCONTEXTANGLEPROC>(
            loadProc("glTexBufferRangeOESContextANGLE"));
        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