Edit

kc3-lang/angle/util/gles_loader_autogen.cpp

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2019-10-24 18:29:15
    Hash : 04ee27ef
    Message : Capture/Replay: Add ANGLE_get_image extension. Will be used for mid-execution capture. Only has a stubbed-out implementation right now. Bug: angleproject:3944 Change-Id: I6ddae07907ecbdbd3be9a5d2d3fcafeb425445e4 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1878888 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Cody Northrop <cnorthrop@google.com>

  • util/gles_loader_autogen.cpp
  • // GENERATED FILE - DO NOT EDIT.
    // Generated by generate_loader.py using data from gl.xml and gl_angle_ext.xml.
    //
    // Copyright 2019 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 glAlphaFunc;
    ANGLE_UTIL_EXPORT PFNGLCLIPPLANEFPROC glClipPlanef;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4FPROC glColor4f;
    ANGLE_UTIL_EXPORT PFNGLFOGFPROC glFogf;
    ANGLE_UTIL_EXPORT PFNGLFOGFVPROC glFogfv;
    ANGLE_UTIL_EXPORT PFNGLFRUSTUMFPROC glFrustumf;
    ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEFPROC glGetClipPlanef;
    ANGLE_UTIL_EXPORT PFNGLGETLIGHTFVPROC glGetLightfv;
    ANGLE_UTIL_EXPORT PFNGLGETMATERIALFVPROC glGetMaterialfv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVFVPROC glGetTexEnvfv;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFPROC glLightModelf;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFVPROC glLightModelfv;
    ANGLE_UTIL_EXPORT PFNGLLIGHTFPROC glLightf;
    ANGLE_UTIL_EXPORT PFNGLLIGHTFVPROC glLightfv;
    ANGLE_UTIL_EXPORT PFNGLLOADMATRIXFPROC glLoadMatrixf;
    ANGLE_UTIL_EXPORT PFNGLMATERIALFPROC glMaterialf;
    ANGLE_UTIL_EXPORT PFNGLMATERIALFVPROC glMaterialfv;
    ANGLE_UTIL_EXPORT PFNGLMULTMATRIXFPROC glMultMatrixf;
    ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4FPROC glMultiTexCoord4f;
    ANGLE_UTIL_EXPORT PFNGLNORMAL3FPROC glNormal3f;
    ANGLE_UTIL_EXPORT PFNGLORTHOFPROC glOrthof;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFPROC glPointParameterf;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFVPROC glPointParameterfv;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPROC glPointSize;
    ANGLE_UTIL_EXPORT PFNGLROTATEFPROC glRotatef;
    ANGLE_UTIL_EXPORT PFNGLSCALEFPROC glScalef;
    ANGLE_UTIL_EXPORT PFNGLTEXENVFPROC glTexEnvf;
    ANGLE_UTIL_EXPORT PFNGLTEXENVFVPROC glTexEnvfv;
    ANGLE_UTIL_EXPORT PFNGLTRANSLATEFPROC glTranslatef;
    ANGLE_UTIL_EXPORT PFNGLALPHAFUNCXPROC glAlphaFuncx;
    ANGLE_UTIL_EXPORT PFNGLCLEARCOLORXPROC glClearColorx;
    ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHXPROC glClearDepthx;
    ANGLE_UTIL_EXPORT PFNGLCLIENTACTIVETEXTUREPROC glClientActiveTexture;
    ANGLE_UTIL_EXPORT PFNGLCLIPPLANEXPROC glClipPlanex;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4UBPROC glColor4ub;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4XPROC glColor4x;
    ANGLE_UTIL_EXPORT PFNGLCOLORPOINTERPROC glColorPointer;
    ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEXPROC glDepthRangex;
    ANGLE_UTIL_EXPORT PFNGLDISABLECLIENTSTATEPROC glDisableClientState;
    ANGLE_UTIL_EXPORT PFNGLENABLECLIENTSTATEPROC glEnableClientState;
    ANGLE_UTIL_EXPORT PFNGLFOGXPROC glFogx;
    ANGLE_UTIL_EXPORT PFNGLFOGXVPROC glFogxv;
    ANGLE_UTIL_EXPORT PFNGLFRUSTUMXPROC glFrustumx;
    ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEXPROC glGetClipPlanex;
    ANGLE_UTIL_EXPORT PFNGLGETFIXEDVPROC glGetFixedv;
    ANGLE_UTIL_EXPORT PFNGLGETLIGHTXVPROC glGetLightxv;
    ANGLE_UTIL_EXPORT PFNGLGETMATERIALXVPROC glGetMaterialxv;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVPROC glGetPointerv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVIVPROC glGetTexEnviv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVXVPROC glGetTexEnvxv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERXVPROC glGetTexParameterxv;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXPROC glLightModelx;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXVPROC glLightModelxv;
    ANGLE_UTIL_EXPORT PFNGLLIGHTXPROC glLightx;
    ANGLE_UTIL_EXPORT PFNGLLIGHTXVPROC glLightxv;
    ANGLE_UTIL_EXPORT PFNGLLINEWIDTHXPROC glLineWidthx;
    ANGLE_UTIL_EXPORT PFNGLLOADIDENTITYPROC glLoadIdentity;
    ANGLE_UTIL_EXPORT PFNGLLOADMATRIXXPROC glLoadMatrixx;
    ANGLE_UTIL_EXPORT PFNGLLOGICOPPROC glLogicOp;
    ANGLE_UTIL_EXPORT PFNGLMATERIALXPROC glMaterialx;
    ANGLE_UTIL_EXPORT PFNGLMATERIALXVPROC glMaterialxv;
    ANGLE_UTIL_EXPORT PFNGLMATRIXMODEPROC glMatrixMode;
    ANGLE_UTIL_EXPORT PFNGLMULTMATRIXXPROC glMultMatrixx;
    ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4XPROC glMultiTexCoord4x;
    ANGLE_UTIL_EXPORT PFNGLNORMAL3XPROC glNormal3x;
    ANGLE_UTIL_EXPORT PFNGLNORMALPOINTERPROC glNormalPointer;
    ANGLE_UTIL_EXPORT PFNGLORTHOXPROC glOrthox;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXPROC glPointParameterx;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXVPROC glPointParameterxv;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEXPROC glPointSizex;
    ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETXPROC glPolygonOffsetx;
    ANGLE_UTIL_EXPORT PFNGLPOPMATRIXPROC glPopMatrix;
    ANGLE_UTIL_EXPORT PFNGLPUSHMATRIXPROC glPushMatrix;
    ANGLE_UTIL_EXPORT PFNGLROTATEXPROC glRotatex;
    ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEXPROC glSampleCoveragex;
    ANGLE_UTIL_EXPORT PFNGLSCALEXPROC glScalex;
    ANGLE_UTIL_EXPORT PFNGLSHADEMODELPROC glShadeModel;
    ANGLE_UTIL_EXPORT PFNGLTEXCOORDPOINTERPROC glTexCoordPointer;
    ANGLE_UTIL_EXPORT PFNGLTEXENVIPROC glTexEnvi;
    ANGLE_UTIL_EXPORT PFNGLTEXENVXPROC glTexEnvx;
    ANGLE_UTIL_EXPORT PFNGLTEXENVIVPROC glTexEnviv;
    ANGLE_UTIL_EXPORT PFNGLTEXENVXVPROC glTexEnvxv;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXPROC glTexParameterx;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXVPROC glTexParameterxv;
    ANGLE_UTIL_EXPORT PFNGLTRANSLATEXPROC glTranslatex;
    ANGLE_UTIL_EXPORT PFNGLVERTEXPOINTERPROC glVertexPointer;
    ANGLE_UTIL_EXPORT PFNGLACTIVETEXTUREPROC glActiveTexture;
    ANGLE_UTIL_EXPORT PFNGLATTACHSHADERPROC glAttachShader;
    ANGLE_UTIL_EXPORT PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERPROC glBindBuffer;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer;
    ANGLE_UTIL_EXPORT PFNGLBINDTEXTUREPROC glBindTexture;
    ANGLE_UTIL_EXPORT PFNGLBLENDCOLORPROC glBlendColor;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONPROC glBlendEquation;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCPROC glBlendFunc;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate;
    ANGLE_UTIL_EXPORT PFNGLBUFFERDATAPROC glBufferData;
    ANGLE_UTIL_EXPORT PFNGLBUFFERSUBDATAPROC glBufferSubData;
    ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus;
    ANGLE_UTIL_EXPORT PFNGLCLEARPROC glClear;
    ANGLE_UTIL_EXPORT PFNGLCLEARCOLORPROC glClearColor;
    ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHFPROC glClearDepthf;
    ANGLE_UTIL_EXPORT PFNGLCLEARSTENCILPROC glClearStencil;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKPROC glColorMask;
    ANGLE_UTIL_EXPORT PFNGLCOMPILESHADERPROC glCompileShader;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXIMAGE2DPROC glCopyTexImage2D;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D;
    ANGLE_UTIL_EXPORT PFNGLCREATEPROGRAMPROC glCreateProgram;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROC glCreateShader;
    ANGLE_UTIL_EXPORT PFNGLCULLFACEPROC glCullFace;
    ANGLE_UTIL_EXPORT PFNGLDELETEBUFFERSPROC glDeleteBuffers;
    ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPROC glDeleteProgram;
    ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
    ANGLE_UTIL_EXPORT PFNGLDELETESHADERPROC glDeleteShader;
    ANGLE_UTIL_EXPORT PFNGLDELETETEXTURESPROC glDeleteTextures;
    ANGLE_UTIL_EXPORT PFNGLDEPTHFUNCPROC glDepthFunc;
    ANGLE_UTIL_EXPORT PFNGLDEPTHMASKPROC glDepthMask;
    ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEFPROC glDepthRangef;
    ANGLE_UTIL_EXPORT PFNGLDETACHSHADERPROC glDetachShader;
    ANGLE_UTIL_EXPORT PFNGLDISABLEPROC glDisable;
    ANGLE_UTIL_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSPROC glDrawArrays;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSPROC glDrawElements;
    ANGLE_UTIL_EXPORT PFNGLENABLEPROC glEnable;
    ANGLE_UTIL_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;
    ANGLE_UTIL_EXPORT PFNGLFINISHPROC glFinish;
    ANGLE_UTIL_EXPORT PFNGLFLUSHPROC glFlush;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;
    ANGLE_UTIL_EXPORT PFNGLFRONTFACEPROC glFrontFace;
    ANGLE_UTIL_EXPORT PFNGLGENBUFFERSPROC glGenBuffers;
    ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
    ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers;
    ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers;
    ANGLE_UTIL_EXPORT PFNGLGENTEXTURESPROC glGenTextures;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEATTRIBPROC glGetActiveAttrib;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMPROC glGetActiveUniform;
    ANGLE_UTIL_EXPORT PFNGLGETATTACHEDSHADERSPROC glGetAttachedShaders;
    ANGLE_UTIL_EXPORT PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVPROC glGetBooleanv;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVPROC glGetBufferParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETERRORPROC glGetError;
    ANGLE_UTIL_EXPORT PFNGLGETFLOATVPROC glGetFloatv;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC
        glGetFramebufferAttachmentParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERVPROC glGetIntegerv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVPROC glGetProgramiv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC glGetRenderbufferParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERIVPROC glGetShaderiv;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC glGetShaderPrecisionFormat;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERSOURCEPROC glGetShaderSource;
    ANGLE_UTIL_EXPORT PFNGLGETSTRINGPROC glGetString;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVPROC glGetTexParameterfv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVPROC glGetTexParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVPROC glGetUniformfv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVPROC glGetUniformiv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVPROC glGetVertexAttribfv;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVPROC glGetVertexAttribiv;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC glGetVertexAttribPointerv;
    ANGLE_UTIL_EXPORT PFNGLHINTPROC glHint;
    ANGLE_UTIL_EXPORT PFNGLISBUFFERPROC glIsBuffer;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDPROC glIsEnabled;
    ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFERPROC glIsFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMPROC glIsProgram;
    ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFERPROC glIsRenderbuffer;
    ANGLE_UTIL_EXPORT PFNGLISSHADERPROC glIsShader;
    ANGLE_UTIL_EXPORT PFNGLISTEXTUREPROC glIsTexture;
    ANGLE_UTIL_EXPORT PFNGLLINEWIDTHPROC glLineWidth;
    ANGLE_UTIL_EXPORT PFNGLLINKPROGRAMPROC glLinkProgram;
    ANGLE_UTIL_EXPORT PFNGLPIXELSTOREIPROC glPixelStorei;
    ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETPROC glPolygonOffset;
    ANGLE_UTIL_EXPORT PFNGLREADPIXELSPROC glReadPixels;
    ANGLE_UTIL_EXPORT PFNGLRELEASESHADERCOMPILERPROC glReleaseShaderCompiler;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;
    ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEPROC glSampleCoverage;
    ANGLE_UTIL_EXPORT PFNGLSCISSORPROC glScissor;
    ANGLE_UTIL_EXPORT PFNGLSHADERBINARYPROC glShaderBinary;
    ANGLE_UTIL_EXPORT PFNGLSHADERSOURCEPROC glShaderSource;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCPROC glStencilFunc;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate;
    ANGLE_UTIL_EXPORT PFNGLSTENCILMASKPROC glStencilMask;
    ANGLE_UTIL_EXPORT PFNGLSTENCILMASKSEPARATEPROC glStencilMaskSeparate;
    ANGLE_UTIL_EXPORT PFNGLSTENCILOPPROC glStencilOp;
    ANGLE_UTIL_EXPORT PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DPROC glTexImage2D;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFPROC glTexParameterf;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVPROC glTexParameterfv;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIPROC glTexParameteri;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVPROC glTexParameteriv;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DPROC glTexSubImage2D;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1FPROC glUniform1f;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1FVPROC glUniform1fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1IPROC glUniform1i;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1IVPROC glUniform1iv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2FPROC glUniform2f;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2FVPROC glUniform2fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2IPROC glUniform2i;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2IVPROC glUniform2iv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3FPROC glUniform3f;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3FVPROC glUniform3fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3IPROC glUniform3i;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3IVPROC glUniform3iv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4FPROC glUniform4f;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4FVPROC glUniform4fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4IPROC glUniform4i;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4IVPROC glUniform4iv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2FVPROC glUniformMatrix2fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMPROC glUseProgram;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPROC glValidateProgram;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FPROC glVertexAttrib1f;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FVPROC glVertexAttrib1fv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FPROC glVertexAttrib2f;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FVPROC glVertexAttrib2fv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FPROC glVertexAttrib3f;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FVPROC glVertexAttrib3fv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FPROC glVertexAttrib4f;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
    ANGLE_UTIL_EXPORT PFNGLVIEWPORTPROC glViewport;
    ANGLE_UTIL_EXPORT PFNGLREADBUFFERPROC glReadBuffer;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DPROC glTexImage3D;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DPROC glTexSubImage3D;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D;
    ANGLE_UTIL_EXPORT PFNGLGENQUERIESPROC glGenQueries;
    ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESPROC glDeleteQueries;
    ANGLE_UTIL_EXPORT PFNGLISQUERYPROC glIsQuery;
    ANGLE_UTIL_EXPORT PFNGLBEGINQUERYPROC glBeginQuery;
    ANGLE_UTIL_EXPORT PFNGLENDQUERYPROC glEndQuery;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVPROC glGetQueryiv;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv;
    ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFERPROC glUnmapBuffer;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVPROC glGetBufferPointerv;
    ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSPROC glDrawBuffers;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC glUniformMatrix2x3fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC glUniformMatrix3x2fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC glUniformMatrix2x4fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC glUniformMatrix4x2fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC glUniformMatrix3x4fv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC glUniformMatrix4x3fv;
    ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERPROC glBlitFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glRenderbufferStorageMultisample;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC glFramebufferTextureLayer;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEPROC glMapBufferRange;
    ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYPROC glBindVertexArray;
    ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays;
    ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSPROC glGenVertexArrays;
    ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYPROC glIsVertexArray;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VPROC glGetIntegeri_v;
    ANGLE_UTIL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC glBeginTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC glEndTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERRANGEPROC glBindBufferRange;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERBASEPROC glBindBufferBase;
    ANGLE_UTIL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC glTransformFeedbackVaryings;
    ANGLE_UTIL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glGetTransformFeedbackVarying;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVPROC glGetVertexAttribIiv;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC glGetVertexAttribIuiv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IPROC glVertexAttribI4i;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIPROC glVertexAttribI4ui;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IVPROC glVertexAttribI4iv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIVPROC glVertexAttribI4uiv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVPROC glGetUniformuiv;
    ANGLE_UTIL_EXPORT PFNGLGETFRAGDATALOCATIONPROC glGetFragDataLocation;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIPROC glUniform1ui;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIPROC glUniform2ui;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIPROC glUniform3ui;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIPROC glUniform4ui;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIVPROC glUniform1uiv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIVPROC glUniform2uiv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIVPROC glUniform3uiv;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIVPROC glUniform4uiv;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERIVPROC glClearBufferiv;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERUIVPROC glClearBufferuiv;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFVPROC glClearBufferfv;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFIPROC glClearBufferfi;
    ANGLE_UTIL_EXPORT PFNGLGETSTRINGIPROC glGetStringi;
    ANGLE_UTIL_EXPORT PFNGLCOPYBUFFERSUBDATAPROC glCopyBufferSubData;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMINDICESPROC glGetUniformIndices;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC glGetActiveUniformsiv;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC glGetActiveUniformBlockiv;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glGetActiveUniformBlockName;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced;
    ANGLE_UTIL_EXPORT PFNGLFENCESYNCPROC glFenceSync;
    ANGLE_UTIL_EXPORT PFNGLISSYNCPROC glIsSync;
    ANGLE_UTIL_EXPORT PFNGLDELETESYNCPROC glDeleteSync;
    ANGLE_UTIL_EXPORT PFNGLCLIENTWAITSYNCPROC glClientWaitSync;
    ANGLE_UTIL_EXPORT PFNGLWAITSYNCPROC glWaitSync;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VPROC glGetInteger64v;
    ANGLE_UTIL_EXPORT PFNGLGETSYNCIVPROC glGetSynciv;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VPROC glGetInteger64i_v;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC glGetBufferParameteri64v;
    ANGLE_UTIL_EXPORT PFNGLGENSAMPLERSPROC glGenSamplers;
    ANGLE_UTIL_EXPORT PFNGLDELETESAMPLERSPROC glDeleteSamplers;
    ANGLE_UTIL_EXPORT PFNGLISSAMPLERPROC glIsSampler;
    ANGLE_UTIL_EXPORT PFNGLBINDSAMPLERPROC glBindSampler;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVPROC glSamplerParameteriv;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFPROC glSamplerParameterf;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVPROC glSamplerParameterfv;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC glGetSamplerParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC glGetSamplerParameterfv;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORPROC glVertexAttribDivisor;
    ANGLE_UTIL_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC glBindTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC glDeleteTransformFeedbacks;
    ANGLE_UTIL_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC glGenTransformFeedbacks;
    ANGLE_UTIL_EXPORT PFNGLISTRANSFORMFEEDBACKPROC glIsTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC glPauseTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC glResumeTransformFeedback;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYPROC glGetProgramBinary;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYPROC glProgramBinary;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERIPROC glProgramParameteri;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC glInvalidateFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC glInvalidateSubFramebuffer;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DPROC glTexStorage2D;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DPROC glTexStorage3D;
    ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVPROC glGetInternalformativ;
    ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEPROC glDispatchCompute;
    ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC glDispatchComputeIndirect;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINDIRECTPROC glDrawArraysIndirect;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC glDrawElementsIndirect;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC glFramebufferParameteri;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC glGetFramebufferParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC glGetProgramInterfaceiv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC glGetProgramResourceIndex;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC glGetProgramResourceName;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC glGetProgramResourceiv;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC glGetProgramResourceLocation;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESPROC glUseProgramStages;
    ANGLE_UTIL_EXPORT PFNGLACTIVESHADERPROGRAMPROC glActiveShaderProgram;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVPROC glCreateShaderProgramv;
    ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC glDeleteProgramPipelines;
    ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESPROC glGenProgramPipelines;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINEPROC glIsProgramPipeline;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC glGetProgramPipelineiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IPROC glProgramUniform1i;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IPROC glProgramUniform2i;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IPROC glProgramUniform3i;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IPROC glProgramUniform4i;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIPROC glProgramUniform1ui;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIPROC glProgramUniform2ui;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIPROC glProgramUniform3ui;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIPROC glProgramUniform4ui;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FPROC glProgramUniform1f;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FPROC glProgramUniform2f;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FPROC glProgramUniform3f;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FPROC glProgramUniform4f;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVPROC glProgramUniform1iv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVPROC glProgramUniform2iv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVPROC glProgramUniform3iv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVPROC glProgramUniform4iv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC glProgramUniform1uiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC glProgramUniform2uiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC glProgramUniform3uiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC glProgramUniform4uiv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVPROC glProgramUniform1fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVPROC glProgramUniform2fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVPROC glProgramUniform3fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVPROC glProgramUniform4fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC glProgramUniformMatrix2fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC glProgramUniformMatrix3fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC glProgramUniformMatrix4fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glProgramUniformMatrix2x3fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glProgramUniformMatrix3x2fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glProgramUniformMatrix2x4fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glProgramUniformMatrix4x2fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glProgramUniformMatrix3x4fv;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glProgramUniformMatrix4x3fv;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC glValidateProgramPipeline;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC glGetProgramPipelineInfoLog;
    ANGLE_UTIL_EXPORT PFNGLBINDIMAGETEXTUREPROC glBindImageTexture;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VPROC glGetBooleani_v;
    ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERPROC glMemoryBarrier;
    ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERBYREGIONPROC glMemoryBarrierByRegion;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC glTexStorage2DMultisample;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVPROC glGetMultisamplefv;
    ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIPROC glSampleMaski;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVPROC glGetTexLevelParameteriv;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVPROC glGetTexLevelParameterfv;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXBUFFERPROC glBindVertexBuffer;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBFORMATPROC glVertexAttribFormat;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIFORMATPROC glVertexAttribIFormat;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBBINDINGPROC glVertexAttribBinding;
    ANGLE_UTIL_EXPORT PFNGLVERTEXBINDINGDIVISORPROC glVertexBindingDivisor;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC
        glDrawArraysInstancedBaseInstanceANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC
        glDrawElementsInstancedBaseVertexBaseInstanceANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC
        glMultiDrawArraysInstancedBaseInstanceANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC
        glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURE3DANGLEPROC glCopySubTexture3DANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURE3DANGLEPROC glCopyTexture3DANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERANGLEPROC glBlitFramebufferANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC
        glRenderbufferStorageMultisampleANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERIMAGEANGLEPROC glGetRenderbufferImageANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXIMAGEANGLEPROC glGetTexImageANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLEPROC glDrawArraysInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLEPROC glDrawElementsInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORANGLEPROC glVertexAttribDivisorANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSANGLEPROC glMultiDrawArraysANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC glMultiDrawArraysInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSANGLEPROC glMultiDrawElementsANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC glMultiDrawElementsInstancedANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROVOKINGVERTEXANGLEPROC glProvokingVertexANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEEXTENSIONANGLEPROC glDisableExtensionANGLE;
    ANGLE_UTIL_EXPORT PFNGLREQUESTEXTENSIONANGLEPROC glRequestExtensionANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC glCompressedTexImage2DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC glCompressedTexImage3DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC glCompressedTexSubImage2DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC glCompressedTexSubImage3DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC glGetActiveUniformBlockivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VROBUSTANGLEPROC glGetBooleani_vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVROBUSTANGLEPROC glGetBooleanvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC glGetBufferParameteri64vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC glGetBufferParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC glGetBufferPointervRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFLOATVROBUSTANGLEPROC glGetFloatvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC
        glGetFramebufferAttachmentParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC
        glGetFramebufferParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VROBUSTANGLEPROC glGetInteger64i_vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VROBUSTANGLEPROC glGetInteger64vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VROBUSTANGLEPROC glGetIntegeri_vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERVROBUSTANGLEPROC glGetIntegervRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC glGetInternalformativRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC glGetMultisamplefvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC glGetPointervRobustANGLERobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC glGetProgramInterfaceivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVROBUSTANGLEPROC glGetProgramivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC glGetQueryObjecti64vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC glGetQueryObjectivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC glGetQueryObjectui64vRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC glGetQueryObjectuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVROBUSTANGLEPROC glGetQueryivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC
        glGetRenderbufferParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC glGetSamplerParameterIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC glGetSamplerParameterIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC glGetSamplerParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC glGetSamplerParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERIVROBUSTANGLEPROC glGetShaderivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC glGetTexLevelParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC glGetTexLevelParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC glGetTexParameterIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC glGetTexParameterIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC glGetTexParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC glGetTexParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVROBUSTANGLEPROC glGetUniformfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVROBUSTANGLEPROC glGetUniformivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVROBUSTANGLEPROC glGetUniformuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC glGetVertexAttribIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC glGetVertexAttribIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC glGetVertexAttribPointervRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC glGetVertexAttribfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC glGetVertexAttribivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVROBUSTANGLEPROC glGetnUniformfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVROBUSTANGLEPROC glGetnUniformivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVROBUSTANGLEPROC glGetnUniformuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADPIXELSROBUSTANGLEPROC glReadPixelsRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSROBUSTANGLEPROC glReadnPixelsRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC glSamplerParameterIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC glSamplerParameterIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC glSamplerParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC glSamplerParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DROBUSTANGLEPROC glTexImage2DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DROBUSTANGLEPROC glTexImage3DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVROBUSTANGLEPROC glTexParameterIivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC glTexParameterIuivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVROBUSTANGLEPROC glTexParameterfvRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVROBUSTANGLEPROC glTexParameterivRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC glTexSubImage2DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC glTexSubImage3DRobustANGLE;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATETEXTUREANGLEPROC glInvalidateTextureANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DEXTERNALANGLEPROC glTexImage2DExternalANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVANGLEPROC glGetMultisamplefvANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVANGLEPROC glGetTexLevelParameterfvANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLEPROC glGetTexLevelParameterivANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIANGLEPROC glSampleMaskiANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC glTexStorage2DMultisampleANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC glGetTranslatedShaderSourceANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC glBindUniformLocationCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC glCompressedCopyTextureCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURECHROMIUMPROC glCopySubTextureCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURECHROMIUMPROC glCopyTextureCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOVERAGEMODULATIONCHROMIUMPROC glCoverageModulationCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLMATRIXLOADIDENTITYCHROMIUMPROC glMatrixLoadIdentityCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLMATRIXLOADFCHROMIUMPROC glMatrixLoadfCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLLOSECONTEXTCHROMIUMPROC glLoseContextCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGMENTINPUTLOCATIONCHROMIUMPROC glBindFragmentInputLocationCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOVERFILLPATHCHROMIUMPROC glCoverFillPathCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOVERFILLPATHINSTANCEDCHROMIUMPROC glCoverFillPathInstancedCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOVERSTROKEPATHCHROMIUMPROC glCoverStrokePathCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDCHROMIUMPROC glCoverStrokePathInstancedCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLDELETEPATHSCHROMIUMPROC glDeletePathsCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLGENPATHSCHROMIUMPROC glGenPathsCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLGETPATHPARAMETERFVCHROMIUMPROC glGetPathParameterfvCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLGETPATHPARAMETERIVCHROMIUMPROC glGetPathParameterivCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLISPATHCHROMIUMPROC glIsPathCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLPATHCOMMANDSCHROMIUMPROC glPathCommandsCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLPATHPARAMETERFCHROMIUMPROC glPathParameterfCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLPATHPARAMETERICHROMIUMPROC glPathParameteriCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLPATHSTENCILFUNCCHROMIUMPROC glPathStencilFuncCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMPATHFRAGMENTINPUTGENCHROMIUMPROC
        glProgramPathFragmentInputGenCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFILLPATHCHROMIUMPROC glStencilFillPathCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFILLPATHINSTANCEDCHROMIUMPROC glStencilFillPathInstancedCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLSTENCILSTROKEPATHCHROMIUMPROC glStencilStrokePathCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDCHROMIUMPROC glStencilStrokePathInstancedCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMPROC glStencilThenCoverFillPathCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDCHROMIUMPROC
        glStencilThenCoverFillPathInstancedCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMPROC glStencilThenCoverStrokePathCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDCHROMIUMPROC
        glStencilThenCoverStrokePathInstancedCHROMIUM;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC glBindFragDataLocationEXT;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC glBindFragDataLocationIndexedEXT;
    ANGLE_UTIL_EXPORT PFNGLGETFRAGDATAINDEXEXTPROC glGetFragDataIndexEXT;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC glGetProgramResourceLocationIndexEXT;
    ANGLE_UTIL_EXPORT PFNGLINSERTEVENTMARKEREXTPROC glInsertEventMarkerEXT;
    ANGLE_UTIL_EXPORT PFNGLPOPGROUPMARKEREXTPROC glPopGroupMarkerEXT;
    ANGLE_UTIL_EXPORT PFNGLPUSHGROUPMARKEREXTPROC glPushGroupMarkerEXT;
    ANGLE_UTIL_EXPORT PFNGLDISCARDFRAMEBUFFEREXTPROC glDiscardFramebufferEXT;
    ANGLE_UTIL_EXPORT PFNGLBEGINQUERYEXTPROC glBeginQueryEXT;
    ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESEXTPROC glDeleteQueriesEXT;
    ANGLE_UTIL_EXPORT PFNGLENDQUERYEXTPROC glEndQueryEXT;
    ANGLE_UTIL_EXPORT PFNGLGENQUERIESEXTPROC glGenQueriesEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC glGetQueryObjecti64vEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVEXTPROC glGetQueryObjectivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC glGetQueryObjectui64vEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVEXTPROC glGetQueryObjectuivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVEXTPROC glGetQueryivEXT;
    ANGLE_UTIL_EXPORT PFNGLISQUERYEXTPROC glIsQueryEXT;
    ANGLE_UTIL_EXPORT PFNGLQUERYCOUNTEREXTPROC glQueryCounterEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSEXTPROC glDrawBuffersEXT;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC glFramebufferTextureEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC glDrawArraysInstancedEXT;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC glDrawElementsInstancedEXT;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISOREXTPROC glVertexAttribDivisorEXT;
    ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC glFlushMappedBufferRangeEXT;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEEXTPROC glMapBufferRangeEXT;
    ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEMEMEXTPROC glBufferStorageMemEXT;
    ANGLE_UTIL_EXPORT PFNGLCREATEMEMORYOBJECTSEXTPROC glCreateMemoryObjectsEXT;
    ANGLE_UTIL_EXPORT PFNGLDELETEMEMORYOBJECTSEXTPROC glDeleteMemoryObjectsEXT;
    ANGLE_UTIL_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC glGetMemoryObjectParameterivEXT;
    ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTPROC glGetUnsignedBytei_vEXT;
    ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEVEXTPROC glGetUnsignedBytevEXT;
    ANGLE_UTIL_EXPORT PFNGLISMEMORYOBJECTEXTPROC glIsMemoryObjectEXT;
    ANGLE_UTIL_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTPROC glMemoryObjectParameterivEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DEXTPROC glTexStorageMem2DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC glTexStorageMem2DMultisampleEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DEXTPROC glTexStorageMem3DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC glTexStorageMem3DMultisampleEXT;
    ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYFDEXTPROC glImportMemoryFdEXT;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC glFramebufferTexture2DMultisampleEXT;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glRenderbufferStorageMultisampleEXT;
    ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTPROC glGetGraphicsResetStatusEXT;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVEXTPROC glGetnUniformfvEXT;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVEXTPROC glGetnUniformivEXT;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSEXTPROC glReadnPixelsEXT;
    ANGLE_UTIL_EXPORT PFNGLDELETESEMAPHORESEXTPROC glDeleteSemaphoresEXT;
    ANGLE_UTIL_EXPORT PFNGLGENSEMAPHORESEXTPROC glGenSemaphoresEXT;
    ANGLE_UTIL_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC glGetSemaphoreParameterui64vEXT;
    ANGLE_UTIL_EXPORT PFNGLISSEMAPHOREEXTPROC glIsSemaphoreEXT;
    ANGLE_UTIL_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTPROC glSemaphoreParameterui64vEXT;
    ANGLE_UTIL_EXPORT PFNGLSIGNALSEMAPHOREEXTPROC glSignalSemaphoreEXT;
    ANGLE_UTIL_EXPORT PFNGLWAITSEMAPHOREEXTPROC glWaitSemaphoreEXT;
    ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREFDEXTPROC glImportSemaphoreFdEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE1DEXTPROC glTexStorage1DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DEXTPROC glTexStorage2DEXT;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DEXTPROC glTexStorage3DEXT;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKKHRPROC glDebugMessageCallbackKHR;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLKHRPROC glDebugMessageControlKHR;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTKHRPROC glDebugMessageInsertKHR;
    ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGKHRPROC glGetDebugMessageLogKHR;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELKHRPROC glGetObjectLabelKHR;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELKHRPROC glGetObjectPtrLabelKHR;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVKHRPROC glGetPointervKHR;
    ANGLE_UTIL_EXPORT PFNGLOBJECTLABELKHRPROC glObjectLabelKHR;
    ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELKHRPROC glObjectPtrLabelKHR;
    ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPKHRPROC glPopDebugGroupKHR;
    ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPKHRPROC glPushDebugGroupKHR;
    ANGLE_UTIL_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRPROC glMaxShaderCompilerThreadsKHR;
    ANGLE_UTIL_EXPORT PFNGLDELETEFENCESNVPROC glDeleteFencesNV;
    ANGLE_UTIL_EXPORT PFNGLFINISHFENCENVPROC glFinishFenceNV;
    ANGLE_UTIL_EXPORT PFNGLGENFENCESNVPROC glGenFencesNV;
    ANGLE_UTIL_EXPORT PFNGLGETFENCEIVNVPROC glGetFenceivNV;
    ANGLE_UTIL_EXPORT PFNGLISFENCENVPROC glIsFenceNV;
    ANGLE_UTIL_EXPORT PFNGLSETFENCENVPROC glSetFenceNV;
    ANGLE_UTIL_EXPORT PFNGLTESTFENCENVPROC glTestFenceNV;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC
        glEGLImageTargetRenderbufferStorageOES;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glEGLImageTargetTexture2DOES;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYOESPROC glGetProgramBinaryOES;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYOESPROC glProgramBinaryOES;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVOESPROC glGetBufferPointervOES;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFEROESPROC glMapBufferOES;
    ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFEROESPROC glUnmapBufferOES;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESPROC glCompressedTexImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC glCompressedTexSubImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESPROC glCopyTexSubImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESPROC glFramebufferTexture3DOES;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DOESPROC glTexImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DOESPROC glTexSubImage3DOES;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESPROC glGetSamplerParameterIivOES;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESPROC glGetSamplerParameterIuivOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVOESPROC glGetTexParameterIivOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVOESPROC glGetTexParameterIuivOES;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVOESPROC glSamplerParameterIivOES;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVOESPROC glSamplerParameterIuivOES;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVOESPROC glTexParameterIivOES;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVOESPROC glTexParameterIuivOES;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC glTexStorage3DMultisampleOES;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYOESPROC glBindVertexArrayOES;
    ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSOESPROC glDeleteVertexArraysOES;
    ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSOESPROC glGenVertexArraysOES;
    ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYOESPROC glIsVertexArrayOES;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC glFramebufferTextureMultiviewOVR;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXFOESPROC glDrawTexfOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXFVOESPROC glDrawTexfvOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXIOESPROC glDrawTexiOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXIVOESPROC glDrawTexivOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXSOESPROC glDrawTexsOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXSVOESPROC glDrawTexsvOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXXOESPROC glDrawTexxOES;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXXVOESPROC glDrawTexxvOES;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFEROESPROC glBindFramebufferOES;
    ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFEROESPROC glBindRenderbufferOES;
    ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESPROC glCheckFramebufferStatusOES;
    ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSOESPROC glDeleteFramebuffersOES;
    ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSOESPROC glDeleteRenderbuffersOES;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESPROC glFramebufferRenderbufferOES;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESPROC glFramebufferTexture2DOES;
    ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSOESPROC glGenFramebuffersOES;
    ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSOESPROC glGenRenderbuffersOES;
    ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPOESPROC glGenerateMipmapOES;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC
        glGetFramebufferAttachmentParameterivOES;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESPROC glGetRenderbufferParameterivOES;
    ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFEROESPROC glIsFramebufferOES;
    ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFEROESPROC glIsRenderbufferOES;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEOESPROC glRenderbufferStorageOES;
    ANGLE_UTIL_EXPORT PFNGLCURRENTPALETTEMATRIXOESPROC glCurrentPaletteMatrixOES;
    ANGLE_UTIL_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC glLoadPaletteFromModelViewMatrixOES;
    ANGLE_UTIL_EXPORT PFNGLMATRIXINDEXPOINTEROESPROC glMatrixIndexPointerOES;
    ANGLE_UTIL_EXPORT PFNGLWEIGHTPOINTEROESPROC glWeightPointerOES;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPOINTEROESPROC glPointSizePointerOES;
    ANGLE_UTIL_EXPORT PFNGLQUERYMATRIXXOESPROC glQueryMatrixxOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENFVOESPROC glGetTexGenfvOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENIVOESPROC glGetTexGenivOES;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENXVOESPROC glGetTexGenxvOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENFOESPROC glTexGenfOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENFVOESPROC glTexGenfvOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENIOESPROC glTexGeniOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENIVOESPROC glTexGenivOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENXOESPROC glTexGenxOES;
    ANGLE_UTIL_EXPORT PFNGLTEXGENXVOESPROC glTexGenxvOES;
    ANGLE_UTIL_EXPORT PFNGLALPHAFUNCCONTEXTANGLEPROC glAlphaFuncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIPPLANEFCONTEXTANGLEPROC glClipPlanefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4FCONTEXTANGLEPROC glColor4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFOGFCONTEXTANGLEPROC glFogfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFOGFVCONTEXTANGLEPROC glFogfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRUSTUMFCONTEXTANGLEPROC glFrustumfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEFCONTEXTANGLEPROC glGetClipPlanefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETLIGHTFVCONTEXTANGLEPROC glGetLightfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMATERIALFVCONTEXTANGLEPROC glGetMaterialfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVFVCONTEXTANGLEPROC glGetTexEnvfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFCONTEXTANGLEPROC glLightModelfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFVCONTEXTANGLEPROC glLightModelfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTFCONTEXTANGLEPROC glLightfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTFVCONTEXTANGLEPROC glLightfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOADMATRIXFCONTEXTANGLEPROC glLoadMatrixfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATERIALFCONTEXTANGLEPROC glMaterialfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATERIALFVCONTEXTANGLEPROC glMaterialfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTMATRIXFCONTEXTANGLEPROC glMultMatrixfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC glMultiTexCoord4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLNORMAL3FCONTEXTANGLEPROC glNormal3fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLORTHOFCONTEXTANGLEPROC glOrthofContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFCONTEXTANGLEPROC glPointParameterfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC glPointParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZECONTEXTANGLEPROC glPointSizeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLROTATEFCONTEXTANGLEPROC glRotatefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSCALEFCONTEXTANGLEPROC glScalefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVFCONTEXTANGLEPROC glTexEnvfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVFVCONTEXTANGLEPROC glTexEnvfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTRANSLATEFCONTEXTANGLEPROC glTranslatefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLALPHAFUNCXCONTEXTANGLEPROC glAlphaFuncxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARCOLORXCONTEXTANGLEPROC glClearColorxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHXCONTEXTANGLEPROC glClearDepthxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC glClientActiveTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIPPLANEXCONTEXTANGLEPROC glClipPlanexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4UBCONTEXTANGLEPROC glColor4ubContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLOR4XCONTEXTANGLEPROC glColor4xContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLORPOINTERCONTEXTANGLEPROC glColorPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEXCONTEXTANGLEPROC glDepthRangexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC glDisableClientStateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLECLIENTSTATECONTEXTANGLEPROC glEnableClientStateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFOGXCONTEXTANGLEPROC glFogxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFOGXVCONTEXTANGLEPROC glFogxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRUSTUMXCONTEXTANGLEPROC glFrustumxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEXCONTEXTANGLEPROC glGetClipPlanexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFIXEDVCONTEXTANGLEPROC glGetFixedvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETLIGHTXVCONTEXTANGLEPROC glGetLightxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMATERIALXVCONTEXTANGLEPROC glGetMaterialxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVCONTEXTANGLEPROC glGetPointervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVIVCONTEXTANGLEPROC glGetTexEnvivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXENVXVCONTEXTANGLEPROC glGetTexEnvxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC glGetTexParameterxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXCONTEXTANGLEPROC glLightModelxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXVCONTEXTANGLEPROC glLightModelxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTXCONTEXTANGLEPROC glLightxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLIGHTXVCONTEXTANGLEPROC glLightxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLINEWIDTHXCONTEXTANGLEPROC glLineWidthxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOADIDENTITYCONTEXTANGLEPROC glLoadIdentityContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOADMATRIXXCONTEXTANGLEPROC glLoadMatrixxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOGICOPCONTEXTANGLEPROC glLogicOpContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATERIALXCONTEXTANGLEPROC glMaterialxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATERIALXVCONTEXTANGLEPROC glMaterialxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATRIXMODECONTEXTANGLEPROC glMatrixModeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTMATRIXXCONTEXTANGLEPROC glMultMatrixxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC glMultiTexCoord4xContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLNORMAL3XCONTEXTANGLEPROC glNormal3xContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLNORMALPOINTERCONTEXTANGLEPROC glNormalPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLORTHOXCONTEXTANGLEPROC glOrthoxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXCONTEXTANGLEPROC glPointParameterxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC glPointParameterxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEXCONTEXTANGLEPROC glPointSizexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC glPolygonOffsetxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOPMATRIXCONTEXTANGLEPROC glPopMatrixContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPUSHMATRIXCONTEXTANGLEPROC glPushMatrixContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLROTATEXCONTEXTANGLEPROC glRotatexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC glSampleCoveragexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSCALEXCONTEXTANGLEPROC glScalexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSHADEMODELCONTEXTANGLEPROC glShadeModelContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC glTexCoordPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVICONTEXTANGLEPROC glTexEnviContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVXCONTEXTANGLEPROC glTexEnvxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVIVCONTEXTANGLEPROC glTexEnvivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXENVXVCONTEXTANGLEPROC glTexEnvxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXCONTEXTANGLEPROC glTexParameterxContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXVCONTEXTANGLEPROC glTexParameterxvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTRANSLATEXCONTEXTANGLEPROC glTranslatexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXPOINTERCONTEXTANGLEPROC glVertexPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLACTIVETEXTURECONTEXTANGLEPROC glActiveTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLATTACHSHADERCONTEXTANGLEPROC glAttachShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC glBindAttribLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERCONTEXTANGLEPROC glBindBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC glBindFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC glBindRenderbufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDTEXTURECONTEXTANGLEPROC glBindTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDCOLORCONTEXTANGLEPROC glBlendColorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONCONTEXTANGLEPROC glBlendEquationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC glBlendEquationSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCCONTEXTANGLEPROC glBlendFuncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC glBlendFuncSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBUFFERDATACONTEXTANGLEPROC glBufferDataContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBUFFERSUBDATACONTEXTANGLEPROC glBufferSubDataContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC glCheckFramebufferStatusContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARCONTEXTANGLEPROC glClearContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARCOLORCONTEXTANGLEPROC glClearColorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHFCONTEXTANGLEPROC glClearDepthfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARSTENCILCONTEXTANGLEPROC glClearStencilContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOLORMASKCONTEXTANGLEPROC glColorMaskContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPILESHADERCONTEXTANGLEPROC glCompileShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC glCompressedTexImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC
        glCompressedTexSubImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC glCopyTexImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC glCopyTexSubImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATEPROGRAMCONTEXTANGLEPROC glCreateProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERCONTEXTANGLEPROC glCreateShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCULLFACECONTEXTANGLEPROC glCullFaceContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEBUFFERSCONTEXTANGLEPROC glDeleteBuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC glDeleteFramebuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMCONTEXTANGLEPROC glDeleteProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC glDeleteRenderbuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETESHADERCONTEXTANGLEPROC glDeleteShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETETEXTURESCONTEXTANGLEPROC glDeleteTexturesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEPTHFUNCCONTEXTANGLEPROC glDepthFuncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEPTHMASKCONTEXTANGLEPROC glDepthMaskContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEFCONTEXTANGLEPROC glDepthRangefContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDETACHSHADERCONTEXTANGLEPROC glDetachShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLECONTEXTANGLEPROC glDisableContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC
        glDisableVertexAttribArrayContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSCONTEXTANGLEPROC glDrawArraysContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSCONTEXTANGLEPROC glDrawElementsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLECONTEXTANGLEPROC glEnableContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC
        glEnableVertexAttribArrayContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFINISHCONTEXTANGLEPROC glFinishContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFLUSHCONTEXTANGLEPROC glFlushContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC
        glFramebufferRenderbufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC glFramebufferTexture2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRONTFACECONTEXTANGLEPROC glFrontFaceContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENBUFFERSCONTEXTANGLEPROC glGenBuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPCONTEXTANGLEPROC glGenerateMipmapContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC glGenFramebuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC glGenRenderbuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENTEXTURESCONTEXTANGLEPROC glGenTexturesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC glGetActiveAttribContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC glGetActiveUniformContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC glGetAttachedShadersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC glGetAttribLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVCONTEXTANGLEPROC glGetBooleanvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC glGetBufferParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETERRORCONTEXTANGLEPROC glGetErrorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFLOATVCONTEXTANGLEPROC glGetFloatvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC
        glGetFramebufferAttachmentParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERVCONTEXTANGLEPROC glGetIntegervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVCONTEXTANGLEPROC glGetProgramivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC glGetProgramInfoLogContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC
        glGetRenderbufferParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERIVCONTEXTANGLEPROC glGetShaderivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC glGetShaderInfoLogContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC
        glGetShaderPrecisionFormatContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERSOURCECONTEXTANGLEPROC glGetShaderSourceContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSTRINGCONTEXTANGLEPROC glGetStringContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC glGetTexParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC glGetTexParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVCONTEXTANGLEPROC glGetUniformfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVCONTEXTANGLEPROC glGetUniformivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC glGetUniformLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC glGetVertexAttribfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC glGetVertexAttribivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC
        glGetVertexAttribPointervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLHINTCONTEXTANGLEPROC glHintContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISBUFFERCONTEXTANGLEPROC glIsBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISENABLEDCONTEXTANGLEPROC glIsEnabledContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFERCONTEXTANGLEPROC glIsFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMCONTEXTANGLEPROC glIsProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFERCONTEXTANGLEPROC glIsRenderbufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISSHADERCONTEXTANGLEPROC glIsShaderContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISTEXTURECONTEXTANGLEPROC glIsTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLINEWIDTHCONTEXTANGLEPROC glLineWidthContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLINKPROGRAMCONTEXTANGLEPROC glLinkProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPIXELSTOREICONTEXTANGLEPROC glPixelStoreiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETCONTEXTANGLEPROC glPolygonOffsetContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADPIXELSCONTEXTANGLEPROC glReadPixelsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC glReleaseShaderCompilerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC glRenderbufferStorageContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGECONTEXTANGLEPROC glSampleCoverageContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSCISSORCONTEXTANGLEPROC glScissorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSHADERBINARYCONTEXTANGLEPROC glShaderBinaryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSHADERSOURCECONTEXTANGLEPROC glShaderSourceContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCCONTEXTANGLEPROC glStencilFuncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC glStencilFuncSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILMASKCONTEXTANGLEPROC glStencilMaskContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC glStencilMaskSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILOPCONTEXTANGLEPROC glStencilOpContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC glStencilOpSeparateContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DCONTEXTANGLEPROC glTexImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFCONTEXTANGLEPROC glTexParameterfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVCONTEXTANGLEPROC glTexParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERICONTEXTANGLEPROC glTexParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVCONTEXTANGLEPROC glTexParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC glTexSubImage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1FCONTEXTANGLEPROC glUniform1fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1FVCONTEXTANGLEPROC glUniform1fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1ICONTEXTANGLEPROC glUniform1iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1IVCONTEXTANGLEPROC glUniform1ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2FCONTEXTANGLEPROC glUniform2fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2FVCONTEXTANGLEPROC glUniform2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2ICONTEXTANGLEPROC glUniform2iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2IVCONTEXTANGLEPROC glUniform2ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3FCONTEXTANGLEPROC glUniform3fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3FVCONTEXTANGLEPROC glUniform3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3ICONTEXTANGLEPROC glUniform3iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3IVCONTEXTANGLEPROC glUniform3ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4FCONTEXTANGLEPROC glUniform4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4FVCONTEXTANGLEPROC glUniform4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4ICONTEXTANGLEPROC glUniform4iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4IVCONTEXTANGLEPROC glUniform4ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC glUniformMatrix2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC glUniformMatrix3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC glUniformMatrix4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMCONTEXTANGLEPROC glUseProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC glValidateProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC glVertexAttrib1fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC glVertexAttrib1fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC glVertexAttrib2fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC glVertexAttrib2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC glVertexAttrib3fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC glVertexAttrib3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC glVertexAttrib4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC glVertexAttrib4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC glVertexAttribPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVIEWPORTCONTEXTANGLEPROC glViewportContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADBUFFERCONTEXTANGLEPROC glReadBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC glDrawRangeElementsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DCONTEXTANGLEPROC glTexImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC glTexSubImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC glCopyTexSubImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC glCompressedTexImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC
        glCompressedTexSubImage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENQUERIESCONTEXTANGLEPROC glGenQueriesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESCONTEXTANGLEPROC glDeleteQueriesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISQUERYCONTEXTANGLEPROC glIsQueryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBEGINQUERYCONTEXTANGLEPROC glBeginQueryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENDQUERYCONTEXTANGLEPROC glEndQueryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVCONTEXTANGLEPROC glGetQueryivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC glGetQueryObjectuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFERCONTEXTANGLEPROC glUnmapBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC glGetBufferPointervContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSCONTEXTANGLEPROC glDrawBuffersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC glUniformMatrix2x3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC glUniformMatrix3x2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC glUniformMatrix2x4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC glUniformMatrix4x2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC glUniformMatrix3x4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC glUniformMatrix4x3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC glBlitFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC
        glRenderbufferStorageMultisampleContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC
        glFramebufferTextureLayerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGECONTEXTANGLEPROC glMapBufferRangeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC glFlushMappedBufferRangeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC glBindVertexArrayContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC glDeleteVertexArraysContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC glGenVertexArraysContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYCONTEXTANGLEPROC glIsVertexArrayContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VCONTEXTANGLEPROC glGetIntegeri_vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC glBeginTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC glEndTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERRANGECONTEXTANGLEPROC glBindBufferRangeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDBUFFERBASECONTEXTANGLEPROC glBindBufferBaseContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC
        glTransformFeedbackVaryingsContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC
        glGetTransformFeedbackVaryingContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC glVertexAttribIPointerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC glGetVertexAttribIivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC glGetVertexAttribIuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC glVertexAttribI4iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC glVertexAttribI4uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC glVertexAttribI4ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC glVertexAttribI4uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVCONTEXTANGLEPROC glGetUniformuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC glGetFragDataLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1UICONTEXTANGLEPROC glUniform1uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2UICONTEXTANGLEPROC glUniform2uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3UICONTEXTANGLEPROC glUniform3uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4UICONTEXTANGLEPROC glUniform4uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIVCONTEXTANGLEPROC glUniform1uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIVCONTEXTANGLEPROC glUniform2uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIVCONTEXTANGLEPROC glUniform3uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIVCONTEXTANGLEPROC glUniform4uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERIVCONTEXTANGLEPROC glClearBufferivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC glClearBufferuivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFVCONTEXTANGLEPROC glClearBufferfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFICONTEXTANGLEPROC glClearBufferfiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSTRINGICONTEXTANGLEPROC glGetStringiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC glCopyBufferSubDataContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC glGetUniformIndicesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC glGetActiveUniformsivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC glGetUniformBlockIndexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC
        glGetActiveUniformBlockivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC
        glGetActiveUniformBlockNameContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC glUniformBlockBindingContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC glDrawArraysInstancedContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC glDrawElementsInstancedContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFENCESYNCCONTEXTANGLEPROC glFenceSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISSYNCCONTEXTANGLEPROC glIsSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETESYNCCONTEXTANGLEPROC glDeleteSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC glClientWaitSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLWAITSYNCCONTEXTANGLEPROC glWaitSyncContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VCONTEXTANGLEPROC glGetInteger64vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSYNCIVCONTEXTANGLEPROC glGetSyncivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VCONTEXTANGLEPROC glGetInteger64i_vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC glGetBufferParameteri64vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENSAMPLERSCONTEXTANGLEPROC glGenSamplersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETESAMPLERSCONTEXTANGLEPROC glDeleteSamplersContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISSAMPLERCONTEXTANGLEPROC glIsSamplerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDSAMPLERCONTEXTANGLEPROC glBindSamplerContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC glSamplerParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC glSamplerParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC glSamplerParameterfContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC glSamplerParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC glGetSamplerParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC glGetSamplerParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC glVertexAttribDivisorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC glBindTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC
        glDeleteTransformFeedbacksContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC glGenTransformFeedbacksContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC glIsTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC glPauseTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC
        glResumeTransformFeedbackContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC glGetProgramBinaryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYCONTEXTANGLEPROC glProgramBinaryContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC glProgramParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC glInvalidateFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC
        glInvalidateSubFramebufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DCONTEXTANGLEPROC glTexStorage2DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DCONTEXTANGLEPROC glTexStorage3DContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC glGetInternalformativContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC glDispatchComputeContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC
        glDispatchComputeIndirectContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC glDrawArraysIndirectContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC glDrawElementsIndirectContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC glFramebufferParameteriContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC
        glGetFramebufferParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC glGetProgramInterfaceivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC
        glGetProgramResourceIndexContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC glGetProgramResourceNameContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC glGetProgramResourceivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC
        glGetProgramResourceLocationContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC glUseProgramStagesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC glActiveShaderProgramContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC glCreateShaderProgramvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC glBindProgramPipelineContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC glDeleteProgramPipelinesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC glGenProgramPipelinesContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC glIsProgramPipelineContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC glGetProgramPipelineivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC glProgramUniform1iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC glProgramUniform2iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC glProgramUniform3iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC glProgramUniform4iContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC glProgramUniform1uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC glProgramUniform2uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC glProgramUniform3uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC glProgramUniform4uiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC glProgramUniform1fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC glProgramUniform2fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC glProgramUniform3fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC glProgramUniform4fContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC glProgramUniform1ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC glProgramUniform2ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC glProgramUniform3ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC glProgramUniform4ivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC glProgramUniform1uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC glProgramUniform2uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC glProgramUniform3uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC glProgramUniform4uivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC glProgramUniform1fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC glProgramUniform2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC glProgramUniform3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC glProgramUniform4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC
        glProgramUniformMatrix2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC
        glProgramUniformMatrix3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC
        glProgramUniformMatrix4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC
        glProgramUniformMatrix2x3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC
        glProgramUniformMatrix3x2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC
        glProgramUniformMatrix2x4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC
        glProgramUniformMatrix4x2fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC
        glProgramUniformMatrix3x4fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC
        glProgramUniformMatrix4x3fvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC
        glValidateProgramPipelineContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC
        glGetProgramPipelineInfoLogContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC glBindImageTextureContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VCONTEXTANGLEPROC glGetBooleani_vContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERCONTEXTANGLEPROC glMemoryBarrierContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC glMemoryBarrierByRegionContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC
        glTexStorage2DMultisampleContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC glGetMultisamplefvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKICONTEXTANGLEPROC glSampleMaskiContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC glGetTexLevelParameterivContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC glGetTexLevelParameterfvContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC glBindVertexBufferContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC glVertexAttribFormatContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC glVertexAttribIFormatContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC glVertexAttribBindingContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC glVertexBindingDivisorContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC
        glDrawArraysInstancedBaseInstanceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC
        glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC
        glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC
        glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC glCopySubTexture3DANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC glCopyTexture3DANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC glBlitFramebufferANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC
        glRenderbufferStorageMultisampleANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC
        glGetRenderbufferImageANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC glGetTexImageANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC
        glDrawArraysInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC
        glDrawElementsInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC
        glVertexAttribDivisorANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC glMultiDrawArraysANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC
        glMultiDrawArraysInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC glMultiDrawElementsANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC
        glMultiDrawElementsInstancedANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC glProvokingVertexANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC glDisableExtensionANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC glRequestExtensionANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC
        glCompressedTexImage2DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC
        glCompressedTexImage3DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC
        glCompressedTexSubImage2DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC
        glCompressedTexSubImage3DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC
        glGetActiveUniformBlockivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC
        glGetBooleani_vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC glGetBooleanvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC
        glGetBufferParameteri64vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glGetBufferParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC
        glGetBufferPointervRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC glGetFloatvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glGetFramebufferParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC
        glGetInteger64i_vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC
        glGetInteger64vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC
        glGetIntegeri_vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC glGetIntegervRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC
        glGetInternalformativRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC
        glGetMultisamplefvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC
        glGetPointervRobustANGLERobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC
        glGetProgramInterfaceivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC
        glGetProgramivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC
        glGetQueryObjecti64vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC
        glGetQueryObjectivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC
        glGetQueryObjectui64vRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC
        glGetQueryObjectuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC glGetQueryivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glGetRenderbufferParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC
        glGetSamplerParameterIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC
        glGetSamplerParameterIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        glGetSamplerParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glGetSamplerParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC glGetShaderivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        glGetTexLevelParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glGetTexLevelParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC
        glGetTexParameterIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC
        glGetTexParameterIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        glGetTexParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glGetTexParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC
        glGetUniformfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC
        glGetUniformivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC
        glGetUniformuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC
        glGetVertexAttribIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC
        glGetVertexAttribIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC
        glGetVertexAttribPointervRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC
        glGetVertexAttribfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC
        glGetVertexAttribivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC
        glGetnUniformfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC
        glGetnUniformivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC
        glGetnUniformuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC glReadPixelsRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC glReadnPixelsRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC
        glSamplerParameterIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC
        glSamplerParameterIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        glSamplerParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glSamplerParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC glTexImage2DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC glTexImage3DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC
        glTexParameterIivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC
        glTexParameterIuivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC
        glTexParameterfvRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC
        glTexParameterivRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC
        glTexSubImage2DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC
        glTexSubImage3DRobustANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC glInvalidateTextureANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC
        glTexImage2DExternalANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC glGetMultisamplefvANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC
        glGetTexLevelParameterfvANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC
        glGetTexLevelParameterivANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC glSampleMaskiANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC
        glTexStorage2DMultisampleANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC
        glGetTranslatedShaderSourceANGLEContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC
        glBindUniformLocationCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC
        glCompressedCopyTextureCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC glCopySubTextureCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC glCopyTextureCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC
        glCoverageModulationCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATRIXLOADIDENTITYCHROMIUMCONTEXTANGLEPROC
        glMatrixLoadIdentityCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATRIXLOADFCHROMIUMCONTEXTANGLEPROC glMatrixLoadfCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC glLoseContextCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGMENTINPUTLOCATIONCHROMIUMCONTEXTANGLEPROC
        glBindFragmentInputLocationCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOVERFILLPATHCHROMIUMCONTEXTANGLEPROC glCoverFillPathCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOVERFILLPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC
        glCoverFillPathInstancedCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOVERSTROKEPATHCHROMIUMCONTEXTANGLEPROC
        glCoverStrokePathCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOVERSTROKEPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC
        glCoverStrokePathInstancedCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEPATHSCHROMIUMCONTEXTANGLEPROC glDeletePathsCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENPATHSCHROMIUMCONTEXTANGLEPROC glGenPathsCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPATHPARAMETERFVCHROMIUMCONTEXTANGLEPROC
        glGetPathParameterfvCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPATHPARAMETERIVCHROMIUMCONTEXTANGLEPROC
        glGetPathParameterivCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISPATHCHROMIUMCONTEXTANGLEPROC glIsPathCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPATHCOMMANDSCHROMIUMCONTEXTANGLEPROC glPathCommandsCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPATHPARAMETERFCHROMIUMCONTEXTANGLEPROC glPathParameterfCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPATHPARAMETERICHROMIUMCONTEXTANGLEPROC glPathParameteriCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPATHSTENCILFUNCCHROMIUMCONTEXTANGLEPROC
        glPathStencilFuncCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMPATHFRAGMENTINPUTGENCHROMIUMCONTEXTANGLEPROC
        glProgramPathFragmentInputGenCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFILLPATHCHROMIUMCONTEXTANGLEPROC
        glStencilFillPathCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILFILLPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC
        glStencilFillPathInstancedCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILSTROKEPATHCHROMIUMCONTEXTANGLEPROC
        glStencilStrokePathCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILSTROKEPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC
        glStencilStrokePathInstancedCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMCONTEXTANGLEPROC
        glStencilThenCoverFillPathCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC
        glStencilThenCoverFillPathInstancedCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMCONTEXTANGLEPROC
        glStencilThenCoverStrokePathCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC
        glStencilThenCoverStrokePathInstancedCHROMIUMContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC
        glBindFragDataLocationEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC
        glBindFragDataLocationIndexedEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC glGetFragDataIndexEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC
        glGetProgramResourceLocationIndexEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC glInsertEventMarkerEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC glPopGroupMarkerEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC glPushGroupMarkerEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC glDiscardFramebufferEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBEGINQUERYEXTCONTEXTANGLEPROC glBeginQueryEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC glDeleteQueriesEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLENDQUERYEXTCONTEXTANGLEPROC glEndQueryEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENQUERIESEXTCONTEXTANGLEPROC glGenQueriesEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC glGetQueryObjecti64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC glGetQueryObjectivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC glGetQueryObjectui64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC glGetQueryObjectuivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETQUERYIVEXTCONTEXTANGLEPROC glGetQueryivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISQUERYEXTCONTEXTANGLEPROC glIsQueryEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC glQueryCounterEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC glDrawBuffersEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC glFramebufferTextureEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC glDrawArraysInstancedEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC
        glDrawElementsInstancedEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC glVertexAttribDivisorEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC
        glFlushMappedBufferRangeEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC glMapBufferRangeEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC glBufferStorageMemEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC glCreateMemoryObjectsEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC glDeleteMemoryObjectsEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC
        glGetMemoryObjectParameterivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC glGetUnsignedBytei_vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC glGetUnsignedBytevEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC glIsMemoryObjectEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC
        glMemoryObjectParameterivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC glTexStorageMem2DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC
        glTexStorageMem2DMultisampleEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC glTexStorageMem3DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC
        glTexStorageMem3DMultisampleEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC glImportMemoryFdEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC
        glFramebufferTexture2DMultisampleEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC
        glRenderbufferStorageMultisampleEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC
        glGetGraphicsResetStatusEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC glGetnUniformfvEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC glGetnUniformivEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLREADNPIXELSEXTCONTEXTANGLEPROC glReadnPixelsEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC glDeleteSemaphoresEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC glGenSemaphoresEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC
        glGetSemaphoreParameterui64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC glIsSemaphoreEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC
        glSemaphoreParameterui64vEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC glSignalSemaphoreEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC glWaitSemaphoreEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC glImportSemaphoreFdEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC glTexStorage1DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC glTexStorage2DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC glTexStorage3DEXTContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC
        glDebugMessageCallbackKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC glDebugMessageControlKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC glDebugMessageInsertKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC glGetDebugMessageLogKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC glGetObjectLabelKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC glGetObjectPtrLabelKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPOINTERVKHRCONTEXTANGLEPROC glGetPointervKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLOBJECTLABELKHRCONTEXTANGLEPROC glObjectLabelKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC glObjectPtrLabelKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC glPopDebugGroupKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC glPushDebugGroupKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC
        glMaxShaderCompilerThreadsKHRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEFENCESNVCONTEXTANGLEPROC glDeleteFencesNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFINISHFENCENVCONTEXTANGLEPROC glFinishFenceNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENFENCESNVCONTEXTANGLEPROC glGenFencesNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFENCEIVNVCONTEXTANGLEPROC glGetFenceivNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISFENCENVCONTEXTANGLEPROC glIsFenceNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSETFENCENVCONTEXTANGLEPROC glSetFenceNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTESTFENCENVCONTEXTANGLEPROC glTestFenceNVContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC
        glEGLImageTargetRenderbufferStorageOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC
        glEGLImageTargetTexture2DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC glGetProgramBinaryOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC glProgramBinaryOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC glGetBufferPointervOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMAPBUFFEROESCONTEXTANGLEPROC glMapBufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC glUnmapBufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC
        glCompressedTexImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC
        glCompressedTexSubImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC glCopyTexSubImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC
        glFramebufferTexture3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC glTexImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC glTexSubImage3DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC
        glGetSamplerParameterIivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC
        glGetSamplerParameterIuivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC glGetTexParameterIivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC glGetTexParameterIuivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC glSamplerParameterIivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC
        glSamplerParameterIuivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC glTexParameterIivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC glTexParameterIuivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC
        glTexStorage3DMultisampleOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC glBindVertexArrayOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC glDeleteVertexArraysOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC glGenVertexArraysOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC glIsVertexArrayOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC
        glFramebufferTextureMultiviewOVRContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXFOESCONTEXTANGLEPROC glDrawTexfOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXFVOESCONTEXTANGLEPROC glDrawTexfvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXIOESCONTEXTANGLEPROC glDrawTexiOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXIVOESCONTEXTANGLEPROC glDrawTexivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXSOESCONTEXTANGLEPROC glDrawTexsOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXSVOESCONTEXTANGLEPROC glDrawTexsvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXXOESCONTEXTANGLEPROC glDrawTexxOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDRAWTEXXVOESCONTEXTANGLEPROC glDrawTexxvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC glBindFramebufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC glBindRenderbufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC
        glCheckFramebufferStatusOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC glDeleteFramebuffersOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC glDeleteRenderbuffersOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC
        glFramebufferRenderbufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC
        glFramebufferTexture2DOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC glGenFramebuffersOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC glGenRenderbuffersOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC glGenerateMipmapOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC
        glGetFramebufferAttachmentParameterivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC
        glGetRenderbufferParameterivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC glIsFramebufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC glIsRenderbufferOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC glRenderbufferStorageOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC
        glCurrentPaletteMatrixOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC
        glLoadPaletteFromModelViewMatrixOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC glMatrixIndexPointerOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC glWeightPointerOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC glPointSizePointerOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC glQueryMatrixxOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENFVOESCONTEXTANGLEPROC glGetTexGenfvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENIVOESCONTEXTANGLEPROC glGetTexGenivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLGETTEXGENXVOESCONTEXTANGLEPROC glGetTexGenxvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENFOESCONTEXTANGLEPROC glTexGenfOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENFVOESCONTEXTANGLEPROC glTexGenfvOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENIOESCONTEXTANGLEPROC glTexGeniOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENIVOESCONTEXTANGLEPROC glTexGenivOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENXOESCONTEXTANGLEPROC glTexGenxOESContextANGLE;
    ANGLE_UTIL_EXPORT PFNGLTEXGENXVOESCONTEXTANGLEPROC glTexGenxvOESContextANGLE;
    
    namespace angle
    {
    void LoadGLES(LoadProc loadProc)
    {
        glAlphaFunc       = reinterpret_cast<PFNGLALPHAFUNCPROC>(loadProc("glAlphaFunc"));
        glClipPlanef      = reinterpret_cast<PFNGLCLIPPLANEFPROC>(loadProc("glClipPlanef"));
        glColor4f         = reinterpret_cast<PFNGLCOLOR4FPROC>(loadProc("glColor4f"));
        glFogf            = reinterpret_cast<PFNGLFOGFPROC>(loadProc("glFogf"));
        glFogfv           = reinterpret_cast<PFNGLFOGFVPROC>(loadProc("glFogfv"));
        glFrustumf        = reinterpret_cast<PFNGLFRUSTUMFPROC>(loadProc("glFrustumf"));
        glGetClipPlanef   = reinterpret_cast<PFNGLGETCLIPPLANEFPROC>(loadProc("glGetClipPlanef"));
        glGetLightfv      = reinterpret_cast<PFNGLGETLIGHTFVPROC>(loadProc("glGetLightfv"));
        glGetMaterialfv   = reinterpret_cast<PFNGLGETMATERIALFVPROC>(loadProc("glGetMaterialfv"));
        glGetTexEnvfv     = reinterpret_cast<PFNGLGETTEXENVFVPROC>(loadProc("glGetTexEnvfv"));
        glLightModelf     = reinterpret_cast<PFNGLLIGHTMODELFPROC>(loadProc("glLightModelf"));
        glLightModelfv    = reinterpret_cast<PFNGLLIGHTMODELFVPROC>(loadProc("glLightModelfv"));
        glLightf          = reinterpret_cast<PFNGLLIGHTFPROC>(loadProc("glLightf"));
        glLightfv         = reinterpret_cast<PFNGLLIGHTFVPROC>(loadProc("glLightfv"));
        glLoadMatrixf     = reinterpret_cast<PFNGLLOADMATRIXFPROC>(loadProc("glLoadMatrixf"));
        glMaterialf       = reinterpret_cast<PFNGLMATERIALFPROC>(loadProc("glMaterialf"));
        glMaterialfv      = reinterpret_cast<PFNGLMATERIALFVPROC>(loadProc("glMaterialfv"));
        glMultMatrixf     = reinterpret_cast<PFNGLMULTMATRIXFPROC>(loadProc("glMultMatrixf"));
        glMultiTexCoord4f = reinterpret_cast<PFNGLMULTITEXCOORD4FPROC>(loadProc("glMultiTexCoord4f"));
        glNormal3f        = reinterpret_cast<PFNGLNORMAL3FPROC>(loadProc("glNormal3f"));
        glOrthof          = reinterpret_cast<PFNGLORTHOFPROC>(loadProc("glOrthof"));
        glPointParameterf = reinterpret_cast<PFNGLPOINTPARAMETERFPROC>(loadProc("glPointParameterf"));
        glPointParameterfv =
            reinterpret_cast<PFNGLPOINTPARAMETERFVPROC>(loadProc("glPointParameterfv"));
        glPointSize   = reinterpret_cast<PFNGLPOINTSIZEPROC>(loadProc("glPointSize"));
        glRotatef     = reinterpret_cast<PFNGLROTATEFPROC>(loadProc("glRotatef"));
        glScalef      = reinterpret_cast<PFNGLSCALEFPROC>(loadProc("glScalef"));
        glTexEnvf     = reinterpret_cast<PFNGLTEXENVFPROC>(loadProc("glTexEnvf"));
        glTexEnvfv    = reinterpret_cast<PFNGLTEXENVFVPROC>(loadProc("glTexEnvfv"));
        glTranslatef  = reinterpret_cast<PFNGLTRANSLATEFPROC>(loadProc("glTranslatef"));
        glAlphaFuncx  = reinterpret_cast<PFNGLALPHAFUNCXPROC>(loadProc("glAlphaFuncx"));
        glClearColorx = reinterpret_cast<PFNGLCLEARCOLORXPROC>(loadProc("glClearColorx"));
        glClearDepthx = reinterpret_cast<PFNGLCLEARDEPTHXPROC>(loadProc("glClearDepthx"));
        glClientActiveTexture =
            reinterpret_cast<PFNGLCLIENTACTIVETEXTUREPROC>(loadProc("glClientActiveTexture"));
        glClipPlanex   = reinterpret_cast<PFNGLCLIPPLANEXPROC>(loadProc("glClipPlanex"));
        glColor4ub     = reinterpret_cast<PFNGLCOLOR4UBPROC>(loadProc("glColor4ub"));
        glColor4x      = reinterpret_cast<PFNGLCOLOR4XPROC>(loadProc("glColor4x"));
        glColorPointer = reinterpret_cast<PFNGLCOLORPOINTERPROC>(loadProc("glColorPointer"));
        glDepthRangex  = reinterpret_cast<PFNGLDEPTHRANGEXPROC>(loadProc("glDepthRangex"));
        glDisableClientState =
            reinterpret_cast<PFNGLDISABLECLIENTSTATEPROC>(loadProc("glDisableClientState"));
        glEnableClientState =
            reinterpret_cast<PFNGLENABLECLIENTSTATEPROC>(loadProc("glEnableClientState"));
        glFogx          = reinterpret_cast<PFNGLFOGXPROC>(loadProc("glFogx"));
        glFogxv         = reinterpret_cast<PFNGLFOGXVPROC>(loadProc("glFogxv"));
        glFrustumx      = reinterpret_cast<PFNGLFRUSTUMXPROC>(loadProc("glFrustumx"));
        glGetClipPlanex = reinterpret_cast<PFNGLGETCLIPPLANEXPROC>(loadProc("glGetClipPlanex"));
        glGetFixedv     = reinterpret_cast<PFNGLGETFIXEDVPROC>(loadProc("glGetFixedv"));
        glGetLightxv    = reinterpret_cast<PFNGLGETLIGHTXVPROC>(loadProc("glGetLightxv"));
        glGetMaterialxv = reinterpret_cast<PFNGLGETMATERIALXVPROC>(loadProc("glGetMaterialxv"));
        glGetPointerv   = reinterpret_cast<PFNGLGETPOINTERVPROC>(loadProc("glGetPointerv"));
        glGetTexEnviv   = reinterpret_cast<PFNGLGETTEXENVIVPROC>(loadProc("glGetTexEnviv"));
        glGetTexEnvxv   = reinterpret_cast<PFNGLGETTEXENVXVPROC>(loadProc("glGetTexEnvxv"));
        glGetTexParameterxv =
            reinterpret_cast<PFNGLGETTEXPARAMETERXVPROC>(loadProc("glGetTexParameterxv"));
        glLightModelx     = reinterpret_cast<PFNGLLIGHTMODELXPROC>(loadProc("glLightModelx"));
        glLightModelxv    = reinterpret_cast<PFNGLLIGHTMODELXVPROC>(loadProc("glLightModelxv"));
        glLightx          = reinterpret_cast<PFNGLLIGHTXPROC>(loadProc("glLightx"));
        glLightxv         = reinterpret_cast<PFNGLLIGHTXVPROC>(loadProc("glLightxv"));
        glLineWidthx      = reinterpret_cast<PFNGLLINEWIDTHXPROC>(loadProc("glLineWidthx"));
        glLoadIdentity    = reinterpret_cast<PFNGLLOADIDENTITYPROC>(loadProc("glLoadIdentity"));
        glLoadMatrixx     = reinterpret_cast<PFNGLLOADMATRIXXPROC>(loadProc("glLoadMatrixx"));
        glLogicOp         = reinterpret_cast<PFNGLLOGICOPPROC>(loadProc("glLogicOp"));
        glMaterialx       = reinterpret_cast<PFNGLMATERIALXPROC>(loadProc("glMaterialx"));
        glMaterialxv      = reinterpret_cast<PFNGLMATERIALXVPROC>(loadProc("glMaterialxv"));
        glMatrixMode      = reinterpret_cast<PFNGLMATRIXMODEPROC>(loadProc("glMatrixMode"));
        glMultMatrixx     = reinterpret_cast<PFNGLMULTMATRIXXPROC>(loadProc("glMultMatrixx"));
        glMultiTexCoord4x = reinterpret_cast<PFNGLMULTITEXCOORD4XPROC>(loadProc("glMultiTexCoord4x"));
        glNormal3x        = reinterpret_cast<PFNGLNORMAL3XPROC>(loadProc("glNormal3x"));
        glNormalPointer   = reinterpret_cast<PFNGLNORMALPOINTERPROC>(loadProc("glNormalPointer"));
        glOrthox          = reinterpret_cast<PFNGLORTHOXPROC>(loadProc("glOrthox"));
        glPointParameterx = reinterpret_cast<PFNGLPOINTPARAMETERXPROC>(loadProc("glPointParameterx"));
        glPointParameterxv =
            reinterpret_cast<PFNGLPOINTPARAMETERXVPROC>(loadProc("glPointParameterxv"));
        glPointSizex      = reinterpret_cast<PFNGLPOINTSIZEXPROC>(loadProc("glPointSizex"));
        glPolygonOffsetx  = reinterpret_cast<PFNGLPOLYGONOFFSETXPROC>(loadProc("glPolygonOffsetx"));
        glPopMatrix       = reinterpret_cast<PFNGLPOPMATRIXPROC>(loadProc("glPopMatrix"));
        glPushMatrix      = reinterpret_cast<PFNGLPUSHMATRIXPROC>(loadProc("glPushMatrix"));
        glRotatex         = reinterpret_cast<PFNGLROTATEXPROC>(loadProc("glRotatex"));
        glSampleCoveragex = reinterpret_cast<PFNGLSAMPLECOVERAGEXPROC>(loadProc("glSampleCoveragex"));
        glScalex          = reinterpret_cast<PFNGLSCALEXPROC>(loadProc("glScalex"));
        glShadeModel      = reinterpret_cast<PFNGLSHADEMODELPROC>(loadProc("glShadeModel"));
        glTexCoordPointer = reinterpret_cast<PFNGLTEXCOORDPOINTERPROC>(loadProc("glTexCoordPointer"));
        glTexEnvi         = reinterpret_cast<PFNGLTEXENVIPROC>(loadProc("glTexEnvi"));
        glTexEnvx         = reinterpret_cast<PFNGLTEXENVXPROC>(loadProc("glTexEnvx"));
        glTexEnviv        = reinterpret_cast<PFNGLTEXENVIVPROC>(loadProc("glTexEnviv"));
        glTexEnvxv        = reinterpret_cast<PFNGLTEXENVXVPROC>(loadProc("glTexEnvxv"));
        glTexParameterx   = reinterpret_cast<PFNGLTEXPARAMETERXPROC>(loadProc("glTexParameterx"));
        glTexParameterxv  = reinterpret_cast<PFNGLTEXPARAMETERXVPROC>(loadProc("glTexParameterxv"));
        glTranslatex      = reinterpret_cast<PFNGLTRANSLATEXPROC>(loadProc("glTranslatex"));
        glVertexPointer   = reinterpret_cast<PFNGLVERTEXPOINTERPROC>(loadProc("glVertexPointer"));
        glActiveTexture   = reinterpret_cast<PFNGLACTIVETEXTUREPROC>(loadProc("glActiveTexture"));
        glAttachShader    = reinterpret_cast<PFNGLATTACHSHADERPROC>(loadProc("glAttachShader"));
        glBindAttribLocation =
            reinterpret_cast<PFNGLBINDATTRIBLOCATIONPROC>(loadProc("glBindAttribLocation"));
        glBindBuffer      = reinterpret_cast<PFNGLBINDBUFFERPROC>(loadProc("glBindBuffer"));
        glBindFramebuffer = reinterpret_cast<PFNGLBINDFRAMEBUFFERPROC>(loadProc("glBindFramebuffer"));
        glBindRenderbuffer =
            reinterpret_cast<PFNGLBINDRENDERBUFFERPROC>(loadProc("glBindRenderbuffer"));
        glBindTexture   = reinterpret_cast<PFNGLBINDTEXTUREPROC>(loadProc("glBindTexture"));
        glBlendColor    = reinterpret_cast<PFNGLBLENDCOLORPROC>(loadProc("glBlendColor"));
        glBlendEquation = reinterpret_cast<PFNGLBLENDEQUATIONPROC>(loadProc("glBlendEquation"));
        glBlendEquationSeparate =
            reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEPROC>(loadProc("glBlendEquationSeparate"));
        glBlendFunc = reinterpret_cast<PFNGLBLENDFUNCPROC>(loadProc("glBlendFunc"));
        glBlendFuncSeparate =
            reinterpret_cast<PFNGLBLENDFUNCSEPARATEPROC>(loadProc("glBlendFuncSeparate"));
        glBufferData    = reinterpret_cast<PFNGLBUFFERDATAPROC>(loadProc("glBufferData"));
        glBufferSubData = reinterpret_cast<PFNGLBUFFERSUBDATAPROC>(loadProc("glBufferSubData"));
        glCheckFramebufferStatus =
            reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSPROC>(loadProc("glCheckFramebufferStatus"));
        glClear         = reinterpret_cast<PFNGLCLEARPROC>(loadProc("glClear"));
        glClearColor    = reinterpret_cast<PFNGLCLEARCOLORPROC>(loadProc("glClearColor"));
        glClearDepthf   = reinterpret_cast<PFNGLCLEARDEPTHFPROC>(loadProc("glClearDepthf"));
        glClearStencil  = reinterpret_cast<PFNGLCLEARSTENCILPROC>(loadProc("glClearStencil"));
        glColorMask     = reinterpret_cast<PFNGLCOLORMASKPROC>(loadProc("glColorMask"));
        glCompileShader = reinterpret_cast<PFNGLCOMPILESHADERPROC>(loadProc("glCompileShader"));
        glCompressedTexImage2D =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DPROC>(loadProc("glCompressedTexImage2D"));
        glCompressedTexSubImage2D =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC>(loadProc("glCompressedTexSubImage2D"));
        glCopyTexImage2D = reinterpret_cast<PFNGLCOPYTEXIMAGE2DPROC>(loadProc("glCopyTexImage2D"));
        glCopyTexSubImage2D =
            reinterpret_cast<PFNGLCOPYTEXSUBIMAGE2DPROC>(loadProc("glCopyTexSubImage2D"));
        glCreateProgram = reinterpret_cast<PFNGLCREATEPROGRAMPROC>(loadProc("glCreateProgram"));
        glCreateShader  = reinterpret_cast<PFNGLCREATESHADERPROC>(loadProc("glCreateShader"));
        glCullFace      = reinterpret_cast<PFNGLCULLFACEPROC>(loadProc("glCullFace"));
        glDeleteBuffers = reinterpret_cast<PFNGLDELETEBUFFERSPROC>(loadProc("glDeleteBuffers"));
        glDeleteFramebuffers =
            reinterpret_cast<PFNGLDELETEFRAMEBUFFERSPROC>(loadProc("glDeleteFramebuffers"));
        glDeleteProgram = reinterpret_cast<PFNGLDELETEPROGRAMPROC>(loadProc("glDeleteProgram"));
        glDeleteRenderbuffers =
            reinterpret_cast<PFNGLDELETERENDERBUFFERSPROC>(loadProc("glDeleteRenderbuffers"));
        glDeleteShader   = reinterpret_cast<PFNGLDELETESHADERPROC>(loadProc("glDeleteShader"));
        glDeleteTextures = reinterpret_cast<PFNGLDELETETEXTURESPROC>(loadProc("glDeleteTextures"));
        glDepthFunc      = reinterpret_cast<PFNGLDEPTHFUNCPROC>(loadProc("glDepthFunc"));
        glDepthMask      = reinterpret_cast<PFNGLDEPTHMASKPROC>(loadProc("glDepthMask"));
        glDepthRangef    = reinterpret_cast<PFNGLDEPTHRANGEFPROC>(loadProc("glDepthRangef"));
        glDetachShader   = reinterpret_cast<PFNGLDETACHSHADERPROC>(loadProc("glDetachShader"));
        glDisable        = reinterpret_cast<PFNGLDISABLEPROC>(loadProc("glDisable"));
        glDisableVertexAttribArray =
            reinterpret_cast<PFNGLDISABLEVERTEXATTRIBARRAYPROC>(loadProc("glDisableVertexAttribArray"));
        glDrawArrays   = reinterpret_cast<PFNGLDRAWARRAYSPROC>(loadProc("glDrawArrays"));
        glDrawElements = reinterpret_cast<PFNGLDRAWELEMENTSPROC>(loadProc("glDrawElements"));
        glEnable       = reinterpret_cast<PFNGLENABLEPROC>(loadProc("glEnable"));
        glEnableVertexAttribArray =
            reinterpret_cast<PFNGLENABLEVERTEXATTRIBARRAYPROC>(loadProc("glEnableVertexAttribArray"));
        glFinish = reinterpret_cast<PFNGLFINISHPROC>(loadProc("glFinish"));
        glFlush  = reinterpret_cast<PFNGLFLUSHPROC>(loadProc("glFlush"));
        glFramebufferRenderbuffer =
            reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFERPROC>(loadProc("glFramebufferRenderbuffer"));
        glFramebufferTexture2D =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DPROC>(loadProc("glFramebufferTexture2D"));
        glFrontFace       = reinterpret_cast<PFNGLFRONTFACEPROC>(loadProc("glFrontFace"));
        glGenBuffers      = reinterpret_cast<PFNGLGENBUFFERSPROC>(loadProc("glGenBuffers"));
        glGenerateMipmap  = reinterpret_cast<PFNGLGENERATEMIPMAPPROC>(loadProc("glGenerateMipmap"));
        glGenFramebuffers = reinterpret_cast<PFNGLGENFRAMEBUFFERSPROC>(loadProc("glGenFramebuffers"));
        glGenRenderbuffers =
            reinterpret_cast<PFNGLGENRENDERBUFFERSPROC>(loadProc("glGenRenderbuffers"));
        glGenTextures     = reinterpret_cast<PFNGLGENTEXTURESPROC>(loadProc("glGenTextures"));
        glGetActiveAttrib = reinterpret_cast<PFNGLGETACTIVEATTRIBPROC>(loadProc("glGetActiveAttrib"));
        glGetActiveUniform =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMPROC>(loadProc("glGetActiveUniform"));
        glGetAttachedShaders =
            reinterpret_cast<PFNGLGETATTACHEDSHADERSPROC>(loadProc("glGetAttachedShaders"));
        glGetAttribLocation =
            reinterpret_cast<PFNGLGETATTRIBLOCATIONPROC>(loadProc("glGetAttribLocation"));
        glGetBooleanv = reinterpret_cast<PFNGLGETBOOLEANVPROC>(loadProc("glGetBooleanv"));
        glGetBufferParameteriv =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERIVPROC>(loadProc("glGetBufferParameteriv"));
        glGetError  = reinterpret_cast<PFNGLGETERRORPROC>(loadProc("glGetError"));
        glGetFloatv = reinterpret_cast<PFNGLGETFLOATVPROC>(loadProc("glGetFloatv"));
        glGetFramebufferAttachmentParameteriv =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC>(
                loadProc("glGetFramebufferAttachmentParameteriv"));
        glGetIntegerv  = reinterpret_cast<PFNGLGETINTEGERVPROC>(loadProc("glGetIntegerv"));
        glGetProgramiv = reinterpret_cast<PFNGLGETPROGRAMIVPROC>(loadProc("glGetProgramiv"));
        glGetProgramInfoLog =
            reinterpret_cast<PFNGLGETPROGRAMINFOLOGPROC>(loadProc("glGetProgramInfoLog"));
        glGetRenderbufferParameteriv = reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVPROC>(
            loadProc("glGetRenderbufferParameteriv"));
        glGetShaderiv = reinterpret_cast<PFNGLGETSHADERIVPROC>(loadProc("glGetShaderiv"));
        glGetShaderInfoLog =
            reinterpret_cast<PFNGLGETSHADERINFOLOGPROC>(loadProc("glGetShaderInfoLog"));
        glGetShaderPrecisionFormat =
            reinterpret_cast<PFNGLGETSHADERPRECISIONFORMATPROC>(loadProc("glGetShaderPrecisionFormat"));
        glGetShaderSource = reinterpret_cast<PFNGLGETSHADERSOURCEPROC>(loadProc("glGetShaderSource"));
        glGetString       = reinterpret_cast<PFNGLGETSTRINGPROC>(loadProc("glGetString"));
        glGetTexParameterfv =
            reinterpret_cast<PFNGLGETTEXPARAMETERFVPROC>(loadProc("glGetTexParameterfv"));
        glGetTexParameteriv =
            reinterpret_cast<PFNGLGETTEXPARAMETERIVPROC>(loadProc("glGetTexParameteriv"));
        glGetUniformfv = reinterpret_cast<PFNGLGETUNIFORMFVPROC>(loadProc("glGetUniformfv"));
        glGetUniformiv = reinterpret_cast<PFNGLGETUNIFORMIVPROC>(loadProc("glGetUniformiv"));
        glGetUniformLocation =
            reinterpret_cast<PFNGLGETUNIFORMLOCATIONPROC>(loadProc("glGetUniformLocation"));
        glGetVertexAttribfv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBFVPROC>(loadProc("glGetVertexAttribfv"));
        glGetVertexAttribiv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIVPROC>(loadProc("glGetVertexAttribiv"));
        glGetVertexAttribPointerv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVPROC>(loadProc("glGetVertexAttribPointerv"));
        glHint           = reinterpret_cast<PFNGLHINTPROC>(loadProc("glHint"));
        glIsBuffer       = reinterpret_cast<PFNGLISBUFFERPROC>(loadProc("glIsBuffer"));
        glIsEnabled      = reinterpret_cast<PFNGLISENABLEDPROC>(loadProc("glIsEnabled"));
        glIsFramebuffer  = reinterpret_cast<PFNGLISFRAMEBUFFERPROC>(loadProc("glIsFramebuffer"));
        glIsProgram      = reinterpret_cast<PFNGLISPROGRAMPROC>(loadProc("glIsProgram"));
        glIsRenderbuffer = reinterpret_cast<PFNGLISRENDERBUFFERPROC>(loadProc("glIsRenderbuffer"));
        glIsShader       = reinterpret_cast<PFNGLISSHADERPROC>(loadProc("glIsShader"));
        glIsTexture      = reinterpret_cast<PFNGLISTEXTUREPROC>(loadProc("glIsTexture"));
        glLineWidth      = reinterpret_cast<PFNGLLINEWIDTHPROC>(loadProc("glLineWidth"));
        glLinkProgram    = reinterpret_cast<PFNGLLINKPROGRAMPROC>(loadProc("glLinkProgram"));
        glPixelStorei    = reinterpret_cast<PFNGLPIXELSTOREIPROC>(loadProc("glPixelStorei"));
        glPolygonOffset  = reinterpret_cast<PFNGLPOLYGONOFFSETPROC>(loadProc("glPolygonOffset"));
        glReadPixels     = reinterpret_cast<PFNGLREADPIXELSPROC>(loadProc("glReadPixels"));
        glReleaseShaderCompiler =
            reinterpret_cast<PFNGLRELEASESHADERCOMPILERPROC>(loadProc("glReleaseShaderCompiler"));
        glRenderbufferStorage =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEPROC>(loadProc("glRenderbufferStorage"));
        glSampleCoverage = reinterpret_cast<PFNGLSAMPLECOVERAGEPROC>(loadProc("glSampleCoverage"));
        glScissor        = reinterpret_cast<PFNGLSCISSORPROC>(loadProc("glScissor"));
        glShaderBinary   = reinterpret_cast<PFNGLSHADERBINARYPROC>(loadProc("glShaderBinary"));
        glShaderSource   = reinterpret_cast<PFNGLSHADERSOURCEPROC>(loadProc("glShaderSource"));
        glStencilFunc    = reinterpret_cast<PFNGLSTENCILFUNCPROC>(loadProc("glStencilFunc"));
        glStencilFuncSeparate =
            reinterpret_cast<PFNGLSTENCILFUNCSEPARATEPROC>(loadProc("glStencilFuncSeparate"));
        glStencilMask = reinterpret_cast<PFNGLSTENCILMASKPROC>(loadProc("glStencilMask"));
        glStencilMaskSeparate =
            reinterpret_cast<PFNGLSTENCILMASKSEPARATEPROC>(loadProc("glStencilMaskSeparate"));
        glStencilOp = reinterpret_cast<PFNGLSTENCILOPPROC>(loadProc("glStencilOp"));
        glStencilOpSeparate =
            reinterpret_cast<PFNGLSTENCILOPSEPARATEPROC>(loadProc("glStencilOpSeparate"));
        glTexImage2D     = reinterpret_cast<PFNGLTEXIMAGE2DPROC>(loadProc("glTexImage2D"));
        glTexParameterf  = reinterpret_cast<PFNGLTEXPARAMETERFPROC>(loadProc("glTexParameterf"));
        glTexParameterfv = reinterpret_cast<PFNGLTEXPARAMETERFVPROC>(loadProc("glTexParameterfv"));
        glTexParameteri  = reinterpret_cast<PFNGLTEXPARAMETERIPROC>(loadProc("glTexParameteri"));
        glTexParameteriv = reinterpret_cast<PFNGLTEXPARAMETERIVPROC>(loadProc("glTexParameteriv"));
        glTexSubImage2D  = reinterpret_cast<PFNGLTEXSUBIMAGE2DPROC>(loadProc("glTexSubImage2D"));
        glUniform1f      = reinterpret_cast<PFNGLUNIFORM1FPROC>(loadProc("glUniform1f"));
        glUniform1fv     = reinterpret_cast<PFNGLUNIFORM1FVPROC>(loadProc("glUniform1fv"));
        glUniform1i      = reinterpret_cast<PFNGLUNIFORM1IPROC>(loadProc("glUniform1i"));
        glUniform1iv     = reinterpret_cast<PFNGLUNIFORM1IVPROC>(loadProc("glUniform1iv"));
        glUniform2f      = reinterpret_cast<PFNGLUNIFORM2FPROC>(loadProc("glUniform2f"));
        glUniform2fv     = reinterpret_cast<PFNGLUNIFORM2FVPROC>(loadProc("glUniform2fv"));
        glUniform2i      = reinterpret_cast<PFNGLUNIFORM2IPROC>(loadProc("glUniform2i"));
        glUniform2iv     = reinterpret_cast<PFNGLUNIFORM2IVPROC>(loadProc("glUniform2iv"));
        glUniform3f      = reinterpret_cast<PFNGLUNIFORM3FPROC>(loadProc("glUniform3f"));
        glUniform3fv     = reinterpret_cast<PFNGLUNIFORM3FVPROC>(loadProc("glUniform3fv"));
        glUniform3i      = reinterpret_cast<PFNGLUNIFORM3IPROC>(loadProc("glUniform3i"));
        glUniform3iv     = reinterpret_cast<PFNGLUNIFORM3IVPROC>(loadProc("glUniform3iv"));
        glUniform4f      = reinterpret_cast<PFNGLUNIFORM4FPROC>(loadProc("glUniform4f"));
        glUniform4fv     = reinterpret_cast<PFNGLUNIFORM4FVPROC>(loadProc("glUniform4fv"));
        glUniform4i      = reinterpret_cast<PFNGLUNIFORM4IPROC>(loadProc("glUniform4i"));
        glUniform4iv     = reinterpret_cast<PFNGLUNIFORM4IVPROC>(loadProc("glUniform4iv"));
        glUniformMatrix2fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX2FVPROC>(loadProc("glUniformMatrix2fv"));
        glUniformMatrix3fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX3FVPROC>(loadProc("glUniformMatrix3fv"));
        glUniformMatrix4fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX4FVPROC>(loadProc("glUniformMatrix4fv"));
        glUseProgram      = reinterpret_cast<PFNGLUSEPROGRAMPROC>(loadProc("glUseProgram"));
        glValidateProgram = reinterpret_cast<PFNGLVALIDATEPROGRAMPROC>(loadProc("glValidateProgram"));
        glVertexAttrib1f  = reinterpret_cast<PFNGLVERTEXATTRIB1FPROC>(loadProc("glVertexAttrib1f"));
        glVertexAttrib1fv = reinterpret_cast<PFNGLVERTEXATTRIB1FVPROC>(loadProc("glVertexAttrib1fv"));
        glVertexAttrib2f  = reinterpret_cast<PFNGLVERTEXATTRIB2FPROC>(loadProc("glVertexAttrib2f"));
        glVertexAttrib2fv = reinterpret_cast<PFNGLVERTEXATTRIB2FVPROC>(loadProc("glVertexAttrib2fv"));
        glVertexAttrib3f  = reinterpret_cast<PFNGLVERTEXATTRIB3FPROC>(loadProc("glVertexAttrib3f"));
        glVertexAttrib3fv = reinterpret_cast<PFNGLVERTEXATTRIB3FVPROC>(loadProc("glVertexAttrib3fv"));
        glVertexAttrib4f  = reinterpret_cast<PFNGLVERTEXATTRIB4FPROC>(loadProc("glVertexAttrib4f"));
        glVertexAttrib4fv = reinterpret_cast<PFNGLVERTEXATTRIB4FVPROC>(loadProc("glVertexAttrib4fv"));
        glVertexAttribPointer =
            reinterpret_cast<PFNGLVERTEXATTRIBPOINTERPROC>(loadProc("glVertexAttribPointer"));
        glViewport   = reinterpret_cast<PFNGLVIEWPORTPROC>(loadProc("glViewport"));
        glReadBuffer = reinterpret_cast<PFNGLREADBUFFERPROC>(loadProc("glReadBuffer"));
        glDrawRangeElements =
            reinterpret_cast<PFNGLDRAWRANGEELEMENTSPROC>(loadProc("glDrawRangeElements"));
        glTexImage3D    = reinterpret_cast<PFNGLTEXIMAGE3DPROC>(loadProc("glTexImage3D"));
        glTexSubImage3D = reinterpret_cast<PFNGLTEXSUBIMAGE3DPROC>(loadProc("glTexSubImage3D"));
        glCopyTexSubImage3D =
            reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DPROC>(loadProc("glCopyTexSubImage3D"));
        glCompressedTexImage3D =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DPROC>(loadProc("glCompressedTexImage3D"));
        glCompressedTexSubImage3D =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC>(loadProc("glCompressedTexSubImage3D"));
        glGenQueries    = reinterpret_cast<PFNGLGENQUERIESPROC>(loadProc("glGenQueries"));
        glDeleteQueries = reinterpret_cast<PFNGLDELETEQUERIESPROC>(loadProc("glDeleteQueries"));
        glIsQuery       = reinterpret_cast<PFNGLISQUERYPROC>(loadProc("glIsQuery"));
        glBeginQuery    = reinterpret_cast<PFNGLBEGINQUERYPROC>(loadProc("glBeginQuery"));
        glEndQuery      = reinterpret_cast<PFNGLENDQUERYPROC>(loadProc("glEndQuery"));
        glGetQueryiv    = reinterpret_cast<PFNGLGETQUERYIVPROC>(loadProc("glGetQueryiv"));
        glGetQueryObjectuiv =
            reinterpret_cast<PFNGLGETQUERYOBJECTUIVPROC>(loadProc("glGetQueryObjectuiv"));
        glUnmapBuffer = reinterpret_cast<PFNGLUNMAPBUFFERPROC>(loadProc("glUnmapBuffer"));
        glGetBufferPointerv =
            reinterpret_cast<PFNGLGETBUFFERPOINTERVPROC>(loadProc("glGetBufferPointerv"));
        glDrawBuffers = reinterpret_cast<PFNGLDRAWBUFFERSPROC>(loadProc("glDrawBuffers"));
        glUniformMatrix2x3fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX2X3FVPROC>(loadProc("glUniformMatrix2x3fv"));
        glUniformMatrix3x2fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX3X2FVPROC>(loadProc("glUniformMatrix3x2fv"));
        glUniformMatrix2x4fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX2X4FVPROC>(loadProc("glUniformMatrix2x4fv"));
        glUniformMatrix4x2fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX4X2FVPROC>(loadProc("glUniformMatrix4x2fv"));
        glUniformMatrix3x4fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX3X4FVPROC>(loadProc("glUniformMatrix3x4fv"));
        glUniformMatrix4x3fv =
            reinterpret_cast<PFNGLUNIFORMMATRIX4X3FVPROC>(loadProc("glUniformMatrix4x3fv"));
        glBlitFramebuffer = reinterpret_cast<PFNGLBLITFRAMEBUFFERPROC>(loadProc("glBlitFramebuffer"));
        glRenderbufferStorageMultisample = reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC>(
            loadProc("glRenderbufferStorageMultisample"));
        glFramebufferTextureLayer =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURELAYERPROC>(loadProc("glFramebufferTextureLayer"));
        glMapBufferRange = reinterpret_cast<PFNGLMAPBUFFERRANGEPROC>(loadProc("glMapBufferRange"));
        glFlushMappedBufferRange =
            reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEPROC>(loadProc("glFlushMappedBufferRange"));
        glBindVertexArray = reinterpret_cast<PFNGLBINDVERTEXARRAYPROC>(loadProc("glBindVertexArray"));
        glDeleteVertexArrays =
            reinterpret_cast<PFNGLDELETEVERTEXARRAYSPROC>(loadProc("glDeleteVertexArrays"));
        glGenVertexArrays = reinterpret_cast<PFNGLGENVERTEXARRAYSPROC>(loadProc("glGenVertexArrays"));
        glIsVertexArray   = reinterpret_cast<PFNGLISVERTEXARRAYPROC>(loadProc("glIsVertexArray"));
        glGetIntegeri_v   = reinterpret_cast<PFNGLGETINTEGERI_VPROC>(loadProc("glGetIntegeri_v"));
        glBeginTransformFeedback =
            reinterpret_cast<PFNGLBEGINTRANSFORMFEEDBACKPROC>(loadProc("glBeginTransformFeedback"));
        glEndTransformFeedback =
            reinterpret_cast<PFNGLENDTRANSFORMFEEDBACKPROC>(loadProc("glEndTransformFeedback"));
        glBindBufferRange = reinterpret_cast<PFNGLBINDBUFFERRANGEPROC>(loadProc("glBindBufferRange"));
        glBindBufferBase  = reinterpret_cast<PFNGLBINDBUFFERBASEPROC>(loadProc("glBindBufferBase"));
        glTransformFeedbackVaryings = reinterpret_cast<PFNGLTRANSFORMFEEDBACKVARYINGSPROC>(
            loadProc("glTransformFeedbackVaryings"));
        glGetTransformFeedbackVarying = reinterpret_cast<PFNGLGETTRANSFORMFEEDBACKVARYINGPROC>(
            loadProc("glGetTransformFeedbackVarying"));
        glVertexAttribIPointer =
            reinterpret_cast<PFNGLVERTEXATTRIBIPOINTERPROC>(loadProc("glVertexAttribIPointer"));
        glGetVertexAttribIiv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIIVPROC>(loadProc("glGetVertexAttribIiv"));
        glGetVertexAttribIuiv =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVPROC>(loadProc("glGetVertexAttribIuiv"));
        glVertexAttribI4i = reinterpret_cast<PFNGLVERTEXATTRIBI4IPROC>(loadProc("glVertexAttribI4i"));
        glVertexAttribI4ui =
            reinterpret_cast<PFNGLVERTEXATTRIBI4UIPROC>(loadProc("glVertexAttribI4ui"));
        glVertexAttribI4iv =
            reinterpret_cast<PFNGLVERTEXATTRIBI4IVPROC>(loadProc("glVertexAttribI4iv"));
        glVertexAttribI4uiv =
            reinterpret_cast<PFNGLVERTEXATTRIBI4UIVPROC>(loadProc("glVertexAttribI4uiv"));
        glGetUniformuiv = reinterpret_cast<PFNGLGETUNIFORMUIVPROC>(loadProc("glGetUniformuiv"));
        glGetFragDataLocation =
            reinterpret_cast<PFNGLGETFRAGDATALOCATIONPROC>(loadProc("glGetFragDataLocation"));
        glUniform1ui     = reinterpret_cast<PFNGLUNIFORM1UIPROC>(loadProc("glUniform1ui"));
        glUniform2ui     = reinterpret_cast<PFNGLUNIFORM2UIPROC>(loadProc("glUniform2ui"));
        glUniform3ui     = reinterpret_cast<PFNGLUNIFORM3UIPROC>(loadProc("glUniform3ui"));
        glUniform4ui     = reinterpret_cast<PFNGLUNIFORM4UIPROC>(loadProc("glUniform4ui"));
        glUniform1uiv    = reinterpret_cast<PFNGLUNIFORM1UIVPROC>(loadProc("glUniform1uiv"));
        glUniform2uiv    = reinterpret_cast<PFNGLUNIFORM2UIVPROC>(loadProc("glUniform2uiv"));
        glUniform3uiv    = reinterpret_cast<PFNGLUNIFORM3UIVPROC>(loadProc("glUniform3uiv"));
        glUniform4uiv    = reinterpret_cast<PFNGLUNIFORM4UIVPROC>(loadProc("glUniform4uiv"));
        glClearBufferiv  = reinterpret_cast<PFNGLCLEARBUFFERIVPROC>(loadProc("glClearBufferiv"));
        glClearBufferuiv = reinterpret_cast<PFNGLCLEARBUFFERUIVPROC>(loadProc("glClearBufferuiv"));
        glClearBufferfv  = reinterpret_cast<PFNGLCLEARBUFFERFVPROC>(loadProc("glClearBufferfv"));
        glClearBufferfi  = reinterpret_cast<PFNGLCLEARBUFFERFIPROC>(loadProc("glClearBufferfi"));
        glGetStringi     = reinterpret_cast<PFNGLGETSTRINGIPROC>(loadProc("glGetStringi"));
        glCopyBufferSubData =
            reinterpret_cast<PFNGLCOPYBUFFERSUBDATAPROC>(loadProc("glCopyBufferSubData"));
        glGetUniformIndices =
            reinterpret_cast<PFNGLGETUNIFORMINDICESPROC>(loadProc("glGetUniformIndices"));
        glGetActiveUniformsiv =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMSIVPROC>(loadProc("glGetActiveUniformsiv"));
        glGetUniformBlockIndex =
            reinterpret_cast<PFNGLGETUNIFORMBLOCKINDEXPROC>(loadProc("glGetUniformBlockIndex"));
        glGetActiveUniformBlockiv =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVPROC>(loadProc("glGetActiveUniformBlockiv"));
        glGetActiveUniformBlockName = reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC>(
            loadProc("glGetActiveUniformBlockName"));
        glUniformBlockBinding =
            reinterpret_cast<PFNGLUNIFORMBLOCKBINDINGPROC>(loadProc("glUniformBlockBinding"));
        glDrawArraysInstanced =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDPROC>(loadProc("glDrawArraysInstanced"));
        glDrawElementsInstanced =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDPROC>(loadProc("glDrawElementsInstanced"));
        glFenceSync       = reinterpret_cast<PFNGLFENCESYNCPROC>(loadProc("glFenceSync"));
        glIsSync          = reinterpret_cast<PFNGLISSYNCPROC>(loadProc("glIsSync"));
        glDeleteSync      = reinterpret_cast<PFNGLDELETESYNCPROC>(loadProc("glDeleteSync"));
        glClientWaitSync  = reinterpret_cast<PFNGLCLIENTWAITSYNCPROC>(loadProc("glClientWaitSync"));
        glWaitSync        = reinterpret_cast<PFNGLWAITSYNCPROC>(loadProc("glWaitSync"));
        glGetInteger64v   = reinterpret_cast<PFNGLGETINTEGER64VPROC>(loadProc("glGetInteger64v"));
        glGetSynciv       = reinterpret_cast<PFNGLGETSYNCIVPROC>(loadProc("glGetSynciv"));
        glGetInteger64i_v = reinterpret_cast<PFNGLGETINTEGER64I_VPROC>(loadProc("glGetInteger64i_v"));
        glGetBufferParameteri64v =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VPROC>(loadProc("glGetBufferParameteri64v"));
        glGenSamplers    = reinterpret_cast<PFNGLGENSAMPLERSPROC>(loadProc("glGenSamplers"));
        glDeleteSamplers = reinterpret_cast<PFNGLDELETESAMPLERSPROC>(loadProc("glDeleteSamplers"));
        glIsSampler      = reinterpret_cast<PFNGLISSAMPLERPROC>(loadProc("glIsSampler"));
        glBindSampler    = reinterpret_cast<PFNGLBINDSAMPLERPROC>(loadProc("glBindSampler"));
        glSamplerParameteri =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIPROC>(loadProc("glSamplerParameteri"));
        glSamplerParameteriv =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIVPROC>(loadProc("glSamplerParameteriv"));
        glSamplerParameterf =
            reinterpret_cast<PFNGLSAMPLERPARAMETERFPROC>(loadProc("glSamplerParameterf"));
        glSamplerParameterfv =
            reinterpret_cast<PFNGLSAMPLERPARAMETERFVPROC>(loadProc("glSamplerParameterfv"));
        glGetSamplerParameteriv =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVPROC>(loadProc("glGetSamplerParameteriv"));
        glGetSamplerParameterfv =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVPROC>(loadProc("glGetSamplerParameterfv"));
        glVertexAttribDivisor =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORPROC>(loadProc("glVertexAttribDivisor"));
        glBindTransformFeedback =
            reinterpret_cast<PFNGLBINDTRANSFORMFEEDBACKPROC>(loadProc("glBindTransformFeedback"));
        glDeleteTransformFeedbacks =
            reinterpret_cast<PFNGLDELETETRANSFORMFEEDBACKSPROC>(loadProc("glDeleteTransformFeedbacks"));
        glGenTransformFeedbacks =
            reinterpret_cast<PFNGLGENTRANSFORMFEEDBACKSPROC>(loadProc("glGenTransformFeedbacks"));
        glIsTransformFeedback =
            reinterpret_cast<PFNGLISTRANSFORMFEEDBACKPROC>(loadProc("glIsTransformFeedback"));
        glPauseTransformFeedback =
            reinterpret_cast<PFNGLPAUSETRANSFORMFEEDBACKPROC>(loadProc("glPauseTransformFeedback"));
        glResumeTransformFeedback =
            reinterpret_cast<PFNGLRESUMETRANSFORMFEEDBACKPROC>(loadProc("glResumeTransformFeedback"));
        glGetProgramBinary =
            reinterpret_cast<PFNGLGETPROGRAMBINARYPROC>(loadProc("glGetProgramBinary"));
        glProgramBinary = reinterpret_cast<PFNGLPROGRAMBINARYPROC>(loadProc("glProgramBinary"));
        glProgramParameteri =
            reinterpret_cast<PFNGLPROGRAMPARAMETERIPROC>(loadProc("glProgramParameteri"));
        glInvalidateFramebuffer =
            reinterpret_cast<PFNGLINVALIDATEFRAMEBUFFERPROC>(loadProc("glInvalidateFramebuffer"));
        glInvalidateSubFramebuffer =
            reinterpret_cast<PFNGLINVALIDATESUBFRAMEBUFFERPROC>(loadProc("glInvalidateSubFramebuffer"));
        glTexStorage2D = reinterpret_cast<PFNGLTEXSTORAGE2DPROC>(loadProc("glTexStorage2D"));
        glTexStorage3D = reinterpret_cast<PFNGLTEXSTORAGE3DPROC>(loadProc("glTexStorage3D"));
        glGetInternalformativ =
            reinterpret_cast<PFNGLGETINTERNALFORMATIVPROC>(loadProc("glGetInternalformativ"));
        glDispatchCompute = reinterpret_cast<PFNGLDISPATCHCOMPUTEPROC>(loadProc("glDispatchCompute"));
        glDispatchComputeIndirect =
            reinterpret_cast<PFNGLDISPATCHCOMPUTEINDIRECTPROC>(loadProc("glDispatchComputeIndirect"));
        glDrawArraysIndirect =
            reinterpret_cast<PFNGLDRAWARRAYSINDIRECTPROC>(loadProc("glDrawArraysIndirect"));
        glDrawElementsIndirect =
            reinterpret_cast<PFNGLDRAWELEMENTSINDIRECTPROC>(loadProc("glDrawElementsIndirect"));
        glFramebufferParameteri =
            reinterpret_cast<PFNGLFRAMEBUFFERPARAMETERIPROC>(loadProc("glFramebufferParameteri"));
        glGetFramebufferParameteriv = reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVPROC>(
            loadProc("glGetFramebufferParameteriv"));
        glGetProgramInterfaceiv =
            reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVPROC>(loadProc("glGetProgramInterfaceiv"));
        glGetProgramResourceIndex =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCEINDEXPROC>(loadProc("glGetProgramResourceIndex"));
        glGetProgramResourceName =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCENAMEPROC>(loadProc("glGetProgramResourceName"));
        glGetProgramResourceiv =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCEIVPROC>(loadProc("glGetProgramResourceiv"));
        glGetProgramResourceLocation = reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONPROC>(
            loadProc("glGetProgramResourceLocation"));
        glUseProgramStages =
            reinterpret_cast<PFNGLUSEPROGRAMSTAGESPROC>(loadProc("glUseProgramStages"));
        glActiveShaderProgram =
            reinterpret_cast<PFNGLACTIVESHADERPROGRAMPROC>(loadProc("glActiveShaderProgram"));
        glCreateShaderProgramv =
            reinterpret_cast<PFNGLCREATESHADERPROGRAMVPROC>(loadProc("glCreateShaderProgramv"));
        glBindProgramPipeline =
            reinterpret_cast<PFNGLBINDPROGRAMPIPELINEPROC>(loadProc("glBindProgramPipeline"));
        glDeleteProgramPipelines =
            reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESPROC>(loadProc("glDeleteProgramPipelines"));
        glGenProgramPipelines =
            reinterpret_cast<PFNGLGENPROGRAMPIPELINESPROC>(loadProc("glGenProgramPipelines"));
        glIsProgramPipeline =
            reinterpret_cast<PFNGLISPROGRAMPIPELINEPROC>(loadProc("glIsProgramPipeline"));
        glGetProgramPipelineiv =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVPROC>(loadProc("glGetProgramPipelineiv"));
        glProgramUniform1i =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1IPROC>(loadProc("glProgramUniform1i"));
        glProgramUniform2i =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2IPROC>(loadProc("glProgramUniform2i"));
        glProgramUniform3i =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3IPROC>(loadProc("glProgramUniform3i"));
        glProgramUniform4i =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4IPROC>(loadProc("glProgramUniform4i"));
        glProgramUniform1ui =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1UIPROC>(loadProc("glProgramUniform1ui"));
        glProgramUniform2ui =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2UIPROC>(loadProc("glProgramUniform2ui"));
        glProgramUniform3ui =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3UIPROC>(loadProc("glProgramUniform3ui"));
        glProgramUniform4ui =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4UIPROC>(loadProc("glProgramUniform4ui"));
        glProgramUniform1f =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1FPROC>(loadProc("glProgramUniform1f"));
        glProgramUniform2f =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2FPROC>(loadProc("glProgramUniform2f"));
        glProgramUniform3f =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3FPROC>(loadProc("glProgramUniform3f"));
        glProgramUniform4f =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4FPROC>(loadProc("glProgramUniform4f"));
        glProgramUniform1iv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1IVPROC>(loadProc("glProgramUniform1iv"));
        glProgramUniform2iv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2IVPROC>(loadProc("glProgramUniform2iv"));
        glProgramUniform3iv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3IVPROC>(loadProc("glProgramUniform3iv"));
        glProgramUniform4iv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4IVPROC>(loadProc("glProgramUniform4iv"));
        glProgramUniform1uiv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVPROC>(loadProc("glProgramUniform1uiv"));
        glProgramUniform2uiv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVPROC>(loadProc("glProgramUniform2uiv"));
        glProgramUniform3uiv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVPROC>(loadProc("glProgramUniform3uiv"));
        glProgramUniform4uiv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVPROC>(loadProc("glProgramUniform4uiv"));
        glProgramUniform1fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM1FVPROC>(loadProc("glProgramUniform1fv"));
        glProgramUniform2fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM2FVPROC>(loadProc("glProgramUniform2fv"));
        glProgramUniform3fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM3FVPROC>(loadProc("glProgramUniform3fv"));
        glProgramUniform4fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORM4FVPROC>(loadProc("glProgramUniform4fv"));
        glProgramUniformMatrix2fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVPROC>(loadProc("glProgramUniformMatrix2fv"));
        glProgramUniformMatrix3fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVPROC>(loadProc("glProgramUniformMatrix3fv"));
        glProgramUniformMatrix4fv =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVPROC>(loadProc("glProgramUniformMatrix4fv"));
        glProgramUniformMatrix2x3fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC>(
            loadProc("glProgramUniformMatrix2x3fv"));
        glProgramUniformMatrix3x2fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC>(
            loadProc("glProgramUniformMatrix3x2fv"));
        glProgramUniformMatrix2x4fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC>(
            loadProc("glProgramUniformMatrix2x4fv"));
        glProgramUniformMatrix4x2fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC>(
            loadProc("glProgramUniformMatrix4x2fv"));
        glProgramUniformMatrix3x4fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC>(
            loadProc("glProgramUniformMatrix3x4fv"));
        glProgramUniformMatrix4x3fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC>(
            loadProc("glProgramUniformMatrix4x3fv"));
        glValidateProgramPipeline =
            reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINEPROC>(loadProc("glValidateProgramPipeline"));
        glGetProgramPipelineInfoLog = reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGPROC>(
            loadProc("glGetProgramPipelineInfoLog"));
        glBindImageTexture =
            reinterpret_cast<PFNGLBINDIMAGETEXTUREPROC>(loadProc("glBindImageTexture"));
        glGetBooleani_v = reinterpret_cast<PFNGLGETBOOLEANI_VPROC>(loadProc("glGetBooleani_v"));
        glMemoryBarrier = reinterpret_cast<PFNGLMEMORYBARRIERPROC>(loadProc("glMemoryBarrier"));
        glMemoryBarrierByRegion =
            reinterpret_cast<PFNGLMEMORYBARRIERBYREGIONPROC>(loadProc("glMemoryBarrierByRegion"));
        glTexStorage2DMultisample =
            reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEPROC>(loadProc("glTexStorage2DMultisample"));
        glGetMultisamplefv =
            reinterpret_cast<PFNGLGETMULTISAMPLEFVPROC>(loadProc("glGetMultisamplefv"));
        glSampleMaski = reinterpret_cast<PFNGLSAMPLEMASKIPROC>(loadProc("glSampleMaski"));
        glGetTexLevelParameteriv =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVPROC>(loadProc("glGetTexLevelParameteriv"));
        glGetTexLevelParameterfv =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVPROC>(loadProc("glGetTexLevelParameterfv"));
        glBindVertexBuffer =
            reinterpret_cast<PFNGLBINDVERTEXBUFFERPROC>(loadProc("glBindVertexBuffer"));
        glVertexAttribFormat =
            reinterpret_cast<PFNGLVERTEXATTRIBFORMATPROC>(loadProc("glVertexAttribFormat"));
        glVertexAttribIFormat =
            reinterpret_cast<PFNGLVERTEXATTRIBIFORMATPROC>(loadProc("glVertexAttribIFormat"));
        glVertexAttribBinding =
            reinterpret_cast<PFNGLVERTEXATTRIBBINDINGPROC>(loadProc("glVertexAttribBinding"));
        glVertexBindingDivisor =
            reinterpret_cast<PFNGLVERTEXBINDINGDIVISORPROC>(loadProc("glVertexBindingDivisor"));
        glDrawArraysInstancedBaseInstanceANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>(
                loadProc("glDrawArraysInstancedBaseInstanceANGLE"));
        glDrawElementsInstancedBaseVertexBaseInstanceANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>(
                loadProc("glDrawElementsInstancedBaseVertexBaseInstanceANGLE"));
        glMultiDrawArraysInstancedBaseInstanceANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>(
                loadProc("glMultiDrawArraysInstancedBaseInstanceANGLE"));
        glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>(
                loadProc("glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"));
        glCopySubTexture3DANGLE =
            reinterpret_cast<PFNGLCOPYSUBTEXTURE3DANGLEPROC>(loadProc("glCopySubTexture3DANGLE"));
        glCopyTexture3DANGLE =
            reinterpret_cast<PFNGLCOPYTEXTURE3DANGLEPROC>(loadProc("glCopyTexture3DANGLE"));
        glBlitFramebufferANGLE =
            reinterpret_cast<PFNGLBLITFRAMEBUFFERANGLEPROC>(loadProc("glBlitFramebufferANGLE"));
        glRenderbufferStorageMultisampleANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC>(
                loadProc("glRenderbufferStorageMultisampleANGLE"));
        glGetRenderbufferImageANGLE = reinterpret_cast<PFNGLGETRENDERBUFFERIMAGEANGLEPROC>(
            loadProc("glGetRenderbufferImageANGLE"));
        glGetTexImageANGLE =
            reinterpret_cast<PFNGLGETTEXIMAGEANGLEPROC>(loadProc("glGetTexImageANGLE"));
        glDrawArraysInstancedANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDANGLEPROC>(loadProc("glDrawArraysInstancedANGLE"));
        glDrawElementsInstancedANGLE = reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDANGLEPROC>(
            loadProc("glDrawElementsInstancedANGLE"));
        glVertexAttribDivisorANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORANGLEPROC>(loadProc("glVertexAttribDivisorANGLE"));
        glMultiDrawArraysANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSANGLEPROC>(loadProc("glMultiDrawArraysANGLE"));
        glMultiDrawArraysInstancedANGLE = reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC>(
            loadProc("glMultiDrawArraysInstancedANGLE"));
        glMultiDrawElementsANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSANGLEPROC>(loadProc("glMultiDrawElementsANGLE"));
        glMultiDrawElementsInstancedANGLE = reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC>(
            loadProc("glMultiDrawElementsInstancedANGLE"));
        glProvokingVertexANGLE =
            reinterpret_cast<PFNGLPROVOKINGVERTEXANGLEPROC>(loadProc("glProvokingVertexANGLE"));
        glDisableExtensionANGLE =
            reinterpret_cast<PFNGLDISABLEEXTENSIONANGLEPROC>(loadProc("glDisableExtensionANGLE"));
        glRequestExtensionANGLE =
            reinterpret_cast<PFNGLREQUESTEXTENSIONANGLEPROC>(loadProc("glRequestExtensionANGLE"));
        glCompressedTexImage2DRobustANGLE = reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC>(
            loadProc("glCompressedTexImage2DRobustANGLE"));
        glCompressedTexImage3DRobustANGLE = reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC>(
            loadProc("glCompressedTexImage3DRobustANGLE"));
        glCompressedTexSubImage2DRobustANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC>(
                loadProc("glCompressedTexSubImage2DRobustANGLE"));
        glCompressedTexSubImage3DRobustANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC>(
                loadProc("glCompressedTexSubImage3DRobustANGLE"));
        glGetActiveUniformBlockivRobustANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC>(
                loadProc("glGetActiveUniformBlockivRobustANGLE"));
        glGetBooleani_vRobustANGLE =
            reinterpret_cast<PFNGLGETBOOLEANI_VROBUSTANGLEPROC>(loadProc("glGetBooleani_vRobustANGLE"));
        glGetBooleanvRobustANGLE =
            reinterpret_cast<PFNGLGETBOOLEANVROBUSTANGLEPROC>(loadProc("glGetBooleanvRobustANGLE"));
        glGetBufferParameteri64vRobustANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC>(
                loadProc("glGetBufferParameteri64vRobustANGLE"));
        glGetBufferParameterivRobustANGLE = reinterpret_cast<PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetBufferParameterivRobustANGLE"));
        glGetBufferPointervRobustANGLE = reinterpret_cast<PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC>(
            loadProc("glGetBufferPointervRobustANGLE"));
        glGetFloatvRobustANGLE =
            reinterpret_cast<PFNGLGETFLOATVROBUSTANGLEPROC>(loadProc("glGetFloatvRobustANGLE"));
        glGetFramebufferAttachmentParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetFramebufferAttachmentParameterivRobustANGLE"));
        glGetFramebufferParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetFramebufferParameterivRobustANGLE"));
        glGetInteger64i_vRobustANGLE = reinterpret_cast<PFNGLGETINTEGER64I_VROBUSTANGLEPROC>(
            loadProc("glGetInteger64i_vRobustANGLE"));
        glGetInteger64vRobustANGLE =
            reinterpret_cast<PFNGLGETINTEGER64VROBUSTANGLEPROC>(loadProc("glGetInteger64vRobustANGLE"));
        glGetIntegeri_vRobustANGLE =
            reinterpret_cast<PFNGLGETINTEGERI_VROBUSTANGLEPROC>(loadProc("glGetIntegeri_vRobustANGLE"));
        glGetIntegervRobustANGLE =
            reinterpret_cast<PFNGLGETINTEGERVROBUSTANGLEPROC>(loadProc("glGetIntegervRobustANGLE"));
        glGetInternalformativRobustANGLE = reinterpret_cast<PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC>(
            loadProc("glGetInternalformativRobustANGLE"));
        glGetMultisamplefvRobustANGLE = reinterpret_cast<PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC>(
            loadProc("glGetMultisamplefvRobustANGLE"));
        glGetPointervRobustANGLERobustANGLE =
            reinterpret_cast<PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC>(
                loadProc("glGetPointervRobustANGLERobustANGLE"));
        glGetProgramInterfaceivRobustANGLE =
            reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC>(
                loadProc("glGetProgramInterfaceivRobustANGLE"));
        glGetProgramivRobustANGLE =
            reinterpret_cast<PFNGLGETPROGRAMIVROBUSTANGLEPROC>(loadProc("glGetProgramivRobustANGLE"));
        glGetQueryObjecti64vRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC>(
            loadProc("glGetQueryObjecti64vRobustANGLE"));
        glGetQueryObjectivRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC>(
            loadProc("glGetQueryObjectivRobustANGLE"));
        glGetQueryObjectui64vRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC>(
            loadProc("glGetQueryObjectui64vRobustANGLE"));
        glGetQueryObjectuivRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC>(
            loadProc("glGetQueryObjectuivRobustANGLE"));
        glGetQueryivRobustANGLE =
            reinterpret_cast<PFNGLGETQUERYIVROBUSTANGLEPROC>(loadProc("glGetQueryivRobustANGLE"));
        glGetRenderbufferParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetRenderbufferParameterivRobustANGLE"));
        glGetSamplerParameterIivRobustANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC>(
                loadProc("glGetSamplerParameterIivRobustANGLE"));
        glGetSamplerParameterIuivRobustANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC>(
                loadProc("glGetSamplerParameterIuivRobustANGLE"));
        glGetSamplerParameterfvRobustANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC>(
                loadProc("glGetSamplerParameterfvRobustANGLE"));
        glGetSamplerParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetSamplerParameterivRobustANGLE"));
        glGetShaderivRobustANGLE =
            reinterpret_cast<PFNGLGETSHADERIVROBUSTANGLEPROC>(loadProc("glGetShaderivRobustANGLE"));
        glGetTexLevelParameterfvRobustANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvRobustANGLE"));
        glGetTexLevelParameterivRobustANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC>(
                loadProc("glGetTexLevelParameterivRobustANGLE"));
        glGetTexParameterIivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC>(
            loadProc("glGetTexParameterIivRobustANGLE"));
        glGetTexParameterIuivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC>(
            loadProc("glGetTexParameterIuivRobustANGLE"));
        glGetTexParameterfvRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glGetTexParameterfvRobustANGLE"));
        glGetTexParameterivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetTexParameterivRobustANGLE"));
        glGetUniformfvRobustANGLE =
            reinterpret_cast<PFNGLGETUNIFORMFVROBUSTANGLEPROC>(loadProc("glGetUniformfvRobustANGLE"));
        glGetUniformivRobustANGLE =
            reinterpret_cast<PFNGLGETUNIFORMIVROBUSTANGLEPROC>(loadProc("glGetUniformivRobustANGLE"));
        glGetUniformuivRobustANGLE =
            reinterpret_cast<PFNGLGETUNIFORMUIVROBUSTANGLEPROC>(loadProc("glGetUniformuivRobustANGLE"));
        glGetVertexAttribIivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribIivRobustANGLE"));
        glGetVertexAttribIuivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribIuivRobustANGLE"));
        glGetVertexAttribPointervRobustANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC>(
                loadProc("glGetVertexAttribPointervRobustANGLE"));
        glGetVertexAttribfvRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribfvRobustANGLE"));
        glGetVertexAttribivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribivRobustANGLE"));
        glGetnUniformfvRobustANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMFVROBUSTANGLEPROC>(loadProc("glGetnUniformfvRobustANGLE"));
        glGetnUniformivRobustANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMIVROBUSTANGLEPROC>(loadProc("glGetnUniformivRobustANGLE"));
        glGetnUniformuivRobustANGLE = reinterpret_cast<PFNGLGETNUNIFORMUIVROBUSTANGLEPROC>(
            loadProc("glGetnUniformuivRobustANGLE"));
        glReadPixelsRobustANGLE =
            reinterpret_cast<PFNGLREADPIXELSROBUSTANGLEPROC>(loadProc("glReadPixelsRobustANGLE"));
        glReadnPixelsRobustANGLE =
            reinterpret_cast<PFNGLREADNPIXELSROBUSTANGLEPROC>(loadProc("glReadnPixelsRobustANGLE"));
        glSamplerParameterIivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC>(
            loadProc("glSamplerParameterIivRobustANGLE"));
        glSamplerParameterIuivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC>(
            loadProc("glSamplerParameterIuivRobustANGLE"));
        glSamplerParameterfvRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glSamplerParameterfvRobustANGLE"));
        glSamplerParameterivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glSamplerParameterivRobustANGLE"));
        glTexImage2DRobustANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DROBUSTANGLEPROC>(loadProc("glTexImage2DRobustANGLE"));
        glTexImage3DRobustANGLE =
            reinterpret_cast<PFNGLTEXIMAGE3DROBUSTANGLEPROC>(loadProc("glTexImage3DRobustANGLE"));
        glTexParameterIivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIIVROBUSTANGLEPROC>(
            loadProc("glTexParameterIivRobustANGLE"));
        glTexParameterIuivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC>(
            loadProc("glTexParameterIuivRobustANGLE"));
        glTexParameterfvRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glTexParameterfvRobustANGLE"));
        glTexParameterivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glTexParameterivRobustANGLE"));
        glTexSubImage2DRobustANGLE =
            reinterpret_cast<PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC>(loadProc("glTexSubImage2DRobustANGLE"));
        glTexSubImage3DRobustANGLE =
            reinterpret_cast<PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC>(loadProc("glTexSubImage3DRobustANGLE"));
        glInvalidateTextureANGLE =
            reinterpret_cast<PFNGLINVALIDATETEXTUREANGLEPROC>(loadProc("glInvalidateTextureANGLE"));
        glTexImage2DExternalANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DEXTERNALANGLEPROC>(loadProc("glTexImage2DExternalANGLE"));
        glGetMultisamplefvANGLE =
            reinterpret_cast<PFNGLGETMULTISAMPLEFVANGLEPROC>(loadProc("glGetMultisamplefvANGLE"));
        glGetTexLevelParameterfvANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVANGLEPROC>(
            loadProc("glGetTexLevelParameterfvANGLE"));
        glGetTexLevelParameterivANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVANGLEPROC>(
            loadProc("glGetTexLevelParameterivANGLE"));
        glSampleMaskiANGLE =
            reinterpret_cast<PFNGLSAMPLEMASKIANGLEPROC>(loadProc("glSampleMaskiANGLE"));
        glTexStorage2DMultisampleANGLE = reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC>(
            loadProc("glTexStorage2DMultisampleANGLE"));
        glGetTranslatedShaderSourceANGLE = reinterpret_cast<PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC>(
            loadProc("glGetTranslatedShaderSourceANGLE"));
        glBindUniformLocationCHROMIUM = reinterpret_cast<PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC>(
            loadProc("glBindUniformLocationCHROMIUM"));
        glCompressedCopyTextureCHROMIUM = reinterpret_cast<PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC>(
            loadProc("glCompressedCopyTextureCHROMIUM"));
        glCopySubTextureCHROMIUM =
            reinterpret_cast<PFNGLCOPYSUBTEXTURECHROMIUMPROC>(loadProc("glCopySubTextureCHROMIUM"));
        glCopyTextureCHROMIUM =
            reinterpret_cast<PFNGLCOPYTEXTURECHROMIUMPROC>(loadProc("glCopyTextureCHROMIUM"));
        glCoverageModulationCHROMIUM = reinterpret_cast<PFNGLCOVERAGEMODULATIONCHROMIUMPROC>(
            loadProc("glCoverageModulationCHROMIUM"));
        glMatrixLoadIdentityCHROMIUM = reinterpret_cast<PFNGLMATRIXLOADIDENTITYCHROMIUMPROC>(
            loadProc("glMatrixLoadIdentityCHROMIUM"));
        glMatrixLoadfCHROMIUM =
            reinterpret_cast<PFNGLMATRIXLOADFCHROMIUMPROC>(loadProc("glMatrixLoadfCHROMIUM"));
        glLoseContextCHROMIUM =
            reinterpret_cast<PFNGLLOSECONTEXTCHROMIUMPROC>(loadProc("glLoseContextCHROMIUM"));
        glBindFragmentInputLocationCHROMIUM =
            reinterpret_cast<PFNGLBINDFRAGMENTINPUTLOCATIONCHROMIUMPROC>(
                loadProc("glBindFragmentInputLocationCHROMIUM"));
        glCoverFillPathCHROMIUM =
            reinterpret_cast<PFNGLCOVERFILLPATHCHROMIUMPROC>(loadProc("glCoverFillPathCHROMIUM"));
        glCoverFillPathInstancedCHROMIUM = reinterpret_cast<PFNGLCOVERFILLPATHINSTANCEDCHROMIUMPROC>(
            loadProc("glCoverFillPathInstancedCHROMIUM"));
        glCoverStrokePathCHROMIUM =
            reinterpret_cast<PFNGLCOVERSTROKEPATHCHROMIUMPROC>(loadProc("glCoverStrokePathCHROMIUM"));
        glCoverStrokePathInstancedCHROMIUM =
            reinterpret_cast<PFNGLCOVERSTROKEPATHINSTANCEDCHROMIUMPROC>(
                loadProc("glCoverStrokePathInstancedCHROMIUM"));
        glDeletePathsCHROMIUM =
            reinterpret_cast<PFNGLDELETEPATHSCHROMIUMPROC>(loadProc("glDeletePathsCHROMIUM"));
        glGenPathsCHROMIUM =
            reinterpret_cast<PFNGLGENPATHSCHROMIUMPROC>(loadProc("glGenPathsCHROMIUM"));
        glGetPathParameterfvCHROMIUM = reinterpret_cast<PFNGLGETPATHPARAMETERFVCHROMIUMPROC>(
            loadProc("glGetPathParameterfvCHROMIUM"));
        glGetPathParameterivCHROMIUM = reinterpret_cast<PFNGLGETPATHPARAMETERIVCHROMIUMPROC>(
            loadProc("glGetPathParameterivCHROMIUM"));
        glIsPathCHROMIUM = reinterpret_cast<PFNGLISPATHCHROMIUMPROC>(loadProc("glIsPathCHROMIUM"));
        glPathCommandsCHROMIUM =
            reinterpret_cast<PFNGLPATHCOMMANDSCHROMIUMPROC>(loadProc("glPathCommandsCHROMIUM"));
        glPathParameterfCHROMIUM =
            reinterpret_cast<PFNGLPATHPARAMETERFCHROMIUMPROC>(loadProc("glPathParameterfCHROMIUM"));
        glPathParameteriCHROMIUM =
            reinterpret_cast<PFNGLPATHPARAMETERICHROMIUMPROC>(loadProc("glPathParameteriCHROMIUM"));
        glPathStencilFuncCHROMIUM =
            reinterpret_cast<PFNGLPATHSTENCILFUNCCHROMIUMPROC>(loadProc("glPathStencilFuncCHROMIUM"));
        glProgramPathFragmentInputGenCHROMIUM =
            reinterpret_cast<PFNGLPROGRAMPATHFRAGMENTINPUTGENCHROMIUMPROC>(
                loadProc("glProgramPathFragmentInputGenCHROMIUM"));
        glStencilFillPathCHROMIUM =
            reinterpret_cast<PFNGLSTENCILFILLPATHCHROMIUMPROC>(loadProc("glStencilFillPathCHROMIUM"));
        glStencilFillPathInstancedCHROMIUM =
            reinterpret_cast<PFNGLSTENCILFILLPATHINSTANCEDCHROMIUMPROC>(
                loadProc("glStencilFillPathInstancedCHROMIUM"));
        glStencilStrokePathCHROMIUM = reinterpret_cast<PFNGLSTENCILSTROKEPATHCHROMIUMPROC>(
            loadProc("glStencilStrokePathCHROMIUM"));
        glStencilStrokePathInstancedCHROMIUM =
            reinterpret_cast<PFNGLSTENCILSTROKEPATHINSTANCEDCHROMIUMPROC>(
                loadProc("glStencilStrokePathInstancedCHROMIUM"));
        glStencilThenCoverFillPathCHROMIUM =
            reinterpret_cast<PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMPROC>(
                loadProc("glStencilThenCoverFillPathCHROMIUM"));
        glStencilThenCoverFillPathInstancedCHROMIUM =
            reinterpret_cast<PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDCHROMIUMPROC>(
                loadProc("glStencilThenCoverFillPathInstancedCHROMIUM"));
        glStencilThenCoverStrokePathCHROMIUM =
            reinterpret_cast<PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMPROC>(
                loadProc("glStencilThenCoverStrokePathCHROMIUM"));
        glStencilThenCoverStrokePathInstancedCHROMIUM =
            reinterpret_cast<PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDCHROMIUMPROC>(
                loadProc("glStencilThenCoverStrokePathInstancedCHROMIUM"));
        glBindFragDataLocationEXT =
            reinterpret_cast<PFNGLBINDFRAGDATALOCATIONEXTPROC>(loadProc("glBindFragDataLocationEXT"));
        glBindFragDataLocationIndexedEXT = reinterpret_cast<PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC>(
            loadProc("glBindFragDataLocationIndexedEXT"));
        glGetFragDataIndexEXT =
            reinterpret_cast<PFNGLGETFRAGDATAINDEXEXTPROC>(loadProc("glGetFragDataIndexEXT"));
        glGetProgramResourceLocationIndexEXT =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC>(
                loadProc("glGetProgramResourceLocationIndexEXT"));
        glInsertEventMarkerEXT =
            reinterpret_cast<PFNGLINSERTEVENTMARKEREXTPROC>(loadProc("glInsertEventMarkerEXT"));
        glPopGroupMarkerEXT =
            reinterpret_cast<PFNGLPOPGROUPMARKEREXTPROC>(loadProc("glPopGroupMarkerEXT"));
        glPushGroupMarkerEXT =
            reinterpret_cast<PFNGLPUSHGROUPMARKEREXTPROC>(loadProc("glPushGroupMarkerEXT"));
        glDiscardFramebufferEXT =
            reinterpret_cast<PFNGLDISCARDFRAMEBUFFEREXTPROC>(loadProc("glDiscardFramebufferEXT"));
        glBeginQueryEXT = reinterpret_cast<PFNGLBEGINQUERYEXTPROC>(loadProc("glBeginQueryEXT"));
        glDeleteQueriesEXT =
            reinterpret_cast<PFNGLDELETEQUERIESEXTPROC>(loadProc("glDeleteQueriesEXT"));
        glEndQueryEXT   = reinterpret_cast<PFNGLENDQUERYEXTPROC>(loadProc("glEndQueryEXT"));
        glGenQueriesEXT = reinterpret_cast<PFNGLGENQUERIESEXTPROC>(loadProc("glGenQueriesEXT"));
        glGetQueryObjecti64vEXT =
            reinterpret_cast<PFNGLGETQUERYOBJECTI64VEXTPROC>(loadProc("glGetQueryObjecti64vEXT"));
        glGetQueryObjectivEXT =
            reinterpret_cast<PFNGLGETQUERYOBJECTIVEXTPROC>(loadProc("glGetQueryObjectivEXT"));
        glGetQueryObjectui64vEXT =
            reinterpret_cast<PFNGLGETQUERYOBJECTUI64VEXTPROC>(loadProc("glGetQueryObjectui64vEXT"));
        glGetQueryObjectuivEXT =
            reinterpret_cast<PFNGLGETQUERYOBJECTUIVEXTPROC>(loadProc("glGetQueryObjectuivEXT"));
        glGetQueryivEXT   = reinterpret_cast<PFNGLGETQUERYIVEXTPROC>(loadProc("glGetQueryivEXT"));
        glIsQueryEXT      = reinterpret_cast<PFNGLISQUERYEXTPROC>(loadProc("glIsQueryEXT"));
        glQueryCounterEXT = reinterpret_cast<PFNGLQUERYCOUNTEREXTPROC>(loadProc("glQueryCounterEXT"));
        glDrawBuffersEXT  = reinterpret_cast<PFNGLDRAWBUFFERSEXTPROC>(loadProc("glDrawBuffersEXT"));
        glFramebufferTextureEXT =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREEXTPROC>(loadProc("glFramebufferTextureEXT"));
        glDrawArraysInstancedEXT =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDEXTPROC>(loadProc("glDrawArraysInstancedEXT"));
        glDrawElementsInstancedEXT =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDEXTPROC>(loadProc("glDrawElementsInstancedEXT"));
        glVertexAttribDivisorEXT =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISOREXTPROC>(loadProc("glVertexAttribDivisorEXT"));
        glFlushMappedBufferRangeEXT = reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC>(
            loadProc("glFlushMappedBufferRangeEXT"));
        glMapBufferRangeEXT =
            reinterpret_cast<PFNGLMAPBUFFERRANGEEXTPROC>(loadProc("glMapBufferRangeEXT"));
        glBufferStorageMemEXT =
            reinterpret_cast<PFNGLBUFFERSTORAGEMEMEXTPROC>(loadProc("glBufferStorageMemEXT"));
        glCreateMemoryObjectsEXT =
            reinterpret_cast<PFNGLCREATEMEMORYOBJECTSEXTPROC>(loadProc("glCreateMemoryObjectsEXT"));
        glDeleteMemoryObjectsEXT =
            reinterpret_cast<PFNGLDELETEMEMORYOBJECTSEXTPROC>(loadProc("glDeleteMemoryObjectsEXT"));
        glGetMemoryObjectParameterivEXT = reinterpret_cast<PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC>(
            loadProc("glGetMemoryObjectParameterivEXT"));
        glGetUnsignedBytei_vEXT =
            reinterpret_cast<PFNGLGETUNSIGNEDBYTEI_VEXTPROC>(loadProc("glGetUnsignedBytei_vEXT"));
        glGetUnsignedBytevEXT =
            reinterpret_cast<PFNGLGETUNSIGNEDBYTEVEXTPROC>(loadProc("glGetUnsignedBytevEXT"));
        glIsMemoryObjectEXT =
            reinterpret_cast<PFNGLISMEMORYOBJECTEXTPROC>(loadProc("glIsMemoryObjectEXT"));
        glMemoryObjectParameterivEXT = reinterpret_cast<PFNGLMEMORYOBJECTPARAMETERIVEXTPROC>(
            loadProc("glMemoryObjectParameterivEXT"));
        glTexStorageMem2DEXT =
            reinterpret_cast<PFNGLTEXSTORAGEMEM2DEXTPROC>(loadProc("glTexStorageMem2DEXT"));
        glTexStorageMem2DMultisampleEXT = reinterpret_cast<PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC>(
            loadProc("glTexStorageMem2DMultisampleEXT"));
        glTexStorageMem3DEXT =
            reinterpret_cast<PFNGLTEXSTORAGEMEM3DEXTPROC>(loadProc("glTexStorageMem3DEXT"));
        glTexStorageMem3DMultisampleEXT = reinterpret_cast<PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC>(
            loadProc("glTexStorageMem3DMultisampleEXT"));
        glImportMemoryFdEXT =
            reinterpret_cast<PFNGLIMPORTMEMORYFDEXTPROC>(loadProc("glImportMemoryFdEXT"));
        glFramebufferTexture2DMultisampleEXT =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC>(
                loadProc("glFramebufferTexture2DMultisampleEXT"));
        glRenderbufferStorageMultisampleEXT =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC>(
                loadProc("glRenderbufferStorageMultisampleEXT"));
        glGetGraphicsResetStatusEXT = reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSEXTPROC>(
            loadProc("glGetGraphicsResetStatusEXT"));
        glGetnUniformfvEXT =
            reinterpret_cast<PFNGLGETNUNIFORMFVEXTPROC>(loadProc("glGetnUniformfvEXT"));
        glGetnUniformivEXT =
            reinterpret_cast<PFNGLGETNUNIFORMIVEXTPROC>(loadProc("glGetnUniformivEXT"));
        glReadnPixelsEXT = reinterpret_cast<PFNGLREADNPIXELSEXTPROC>(loadProc("glReadnPixelsEXT"));
        glDeleteSemaphoresEXT =
            reinterpret_cast<PFNGLDELETESEMAPHORESEXTPROC>(loadProc("glDeleteSemaphoresEXT"));
        glGenSemaphoresEXT =
            reinterpret_cast<PFNGLGENSEMAPHORESEXTPROC>(loadProc("glGenSemaphoresEXT"));
        glGetSemaphoreParameterui64vEXT = reinterpret_cast<PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC>(
            loadProc("glGetSemaphoreParameterui64vEXT"));
        glIsSemaphoreEXT = reinterpret_cast<PFNGLISSEMAPHOREEXTPROC>(loadProc("glIsSemaphoreEXT"));
        glSemaphoreParameterui64vEXT = reinterpret_cast<PFNGLSEMAPHOREPARAMETERUI64VEXTPROC>(
            loadProc("glSemaphoreParameterui64vEXT"));
        glSignalSemaphoreEXT =
            reinterpret_cast<PFNGLSIGNALSEMAPHOREEXTPROC>(loadProc("glSignalSemaphoreEXT"));
        glWaitSemaphoreEXT =
            reinterpret_cast<PFNGLWAITSEMAPHOREEXTPROC>(loadProc("glWaitSemaphoreEXT"));
        glImportSemaphoreFdEXT =
            reinterpret_cast<PFNGLIMPORTSEMAPHOREFDEXTPROC>(loadProc("glImportSemaphoreFdEXT"));
        glTexStorage1DEXT = reinterpret_cast<PFNGLTEXSTORAGE1DEXTPROC>(loadProc("glTexStorage1DEXT"));
        glTexStorage2DEXT = reinterpret_cast<PFNGLTEXSTORAGE2DEXTPROC>(loadProc("glTexStorage2DEXT"));
        glTexStorage3DEXT = reinterpret_cast<PFNGLTEXSTORAGE3DEXTPROC>(loadProc("glTexStorage3DEXT"));
        glDebugMessageCallbackKHR =
            reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKKHRPROC>(loadProc("glDebugMessageCallbackKHR"));
        glDebugMessageControlKHR =
            reinterpret_cast<PFNGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("glDebugMessageControlKHR"));
        glDebugMessageInsertKHR =
            reinterpret_cast<PFNGLDEBUGMESSAGEINSERTKHRPROC>(loadProc("glDebugMessageInsertKHR"));
        glGetDebugMessageLogKHR =
            reinterpret_cast<PFNGLGETDEBUGMESSAGELOGKHRPROC>(loadProc("glGetDebugMessageLogKHR"));
        glGetObjectLabelKHR =
            reinterpret_cast<PFNGLGETOBJECTLABELKHRPROC>(loadProc("glGetObjectLabelKHR"));
        glGetObjectPtrLabelKHR =
            reinterpret_cast<PFNGLGETOBJECTPTRLABELKHRPROC>(loadProc("glGetObjectPtrLabelKHR"));
        glGetPointervKHR = reinterpret_cast<PFNGLGETPOINTERVKHRPROC>(loadProc("glGetPointervKHR"));
        glObjectLabelKHR = reinterpret_cast<PFNGLOBJECTLABELKHRPROC>(loadProc("glObjectLabelKHR"));
        glObjectPtrLabelKHR =
            reinterpret_cast<PFNGLOBJECTPTRLABELKHRPROC>(loadProc("glObjectPtrLabelKHR"));
        glPopDebugGroupKHR =
            reinterpret_cast<PFNGLPOPDEBUGGROUPKHRPROC>(loadProc("glPopDebugGroupKHR"));
        glPushDebugGroupKHR =
            reinterpret_cast<PFNGLPUSHDEBUGGROUPKHRPROC>(loadProc("glPushDebugGroupKHR"));
        glMaxShaderCompilerThreadsKHR = reinterpret_cast<PFNGLMAXSHADERCOMPILERTHREADSKHRPROC>(
            loadProc("glMaxShaderCompilerThreadsKHR"));
        glDeleteFencesNV = reinterpret_cast<PFNGLDELETEFENCESNVPROC>(loadProc("glDeleteFencesNV"));
        glFinishFenceNV  = reinterpret_cast<PFNGLFINISHFENCENVPROC>(loadProc("glFinishFenceNV"));
        glGenFencesNV    = reinterpret_cast<PFNGLGENFENCESNVPROC>(loadProc("glGenFencesNV"));
        glGetFenceivNV   = reinterpret_cast<PFNGLGETFENCEIVNVPROC>(loadProc("glGetFenceivNV"));
        glIsFenceNV      = reinterpret_cast<PFNGLISFENCENVPROC>(loadProc("glIsFenceNV"));
        glSetFenceNV     = reinterpret_cast<PFNGLSETFENCENVPROC>(loadProc("glSetFenceNV"));
        glTestFenceNV    = reinterpret_cast<PFNGLTESTFENCENVPROC>(loadProc("glTestFenceNV"));
        glEGLImageTargetRenderbufferStorageOES =
            reinterpret_cast<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC>(
                loadProc("glEGLImageTargetRenderbufferStorageOES"));
        glEGLImageTargetTexture2DOES = reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESPROC>(
            loadProc("glEGLImageTargetTexture2DOES"));
        glGetProgramBinaryOES =
            reinterpret_cast<PFNGLGETPROGRAMBINARYOESPROC>(loadProc("glGetProgramBinaryOES"));
        glProgramBinaryOES =
            reinterpret_cast<PFNGLPROGRAMBINARYOESPROC>(loadProc("glProgramBinaryOES"));
        glGetBufferPointervOES =
            reinterpret_cast<PFNGLGETBUFFERPOINTERVOESPROC>(loadProc("glGetBufferPointervOES"));
        glMapBufferOES   = reinterpret_cast<PFNGLMAPBUFFEROESPROC>(loadProc("glMapBufferOES"));
        glUnmapBufferOES = reinterpret_cast<PFNGLUNMAPBUFFEROESPROC>(loadProc("glUnmapBufferOES"));
        glCompressedTexImage3DOES =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DOESPROC>(loadProc("glCompressedTexImage3DOES"));
        glCompressedTexSubImage3DOES = reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC>(
            loadProc("glCompressedTexSubImage3DOES"));
        glCopyTexSubImage3DOES =
            reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DOESPROC>(loadProc("glCopyTexSubImage3DOES"));
        glFramebufferTexture3DOES =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE3DOESPROC>(loadProc("glFramebufferTexture3DOES"));
        glTexImage3DOES = reinterpret_cast<PFNGLTEXIMAGE3DOESPROC>(loadProc("glTexImage3DOES"));
        glTexSubImage3DOES =
            reinterpret_cast<PFNGLTEXSUBIMAGE3DOESPROC>(loadProc("glTexSubImage3DOES"));
        glGetSamplerParameterIivOES = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVOESPROC>(
            loadProc("glGetSamplerParameterIivOES"));
        glGetSamplerParameterIuivOES = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVOESPROC>(
            loadProc("glGetSamplerParameterIuivOES"));
        glGetTexParameterIivOES =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVOESPROC>(loadProc("glGetTexParameterIivOES"));
        glGetTexParameterIuivOES =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVOESPROC>(loadProc("glGetTexParameterIuivOES"));
        glSamplerParameterIivOES =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVOESPROC>(loadProc("glSamplerParameterIivOES"));
        glSamplerParameterIuivOES =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVOESPROC>(loadProc("glSamplerParameterIuivOES"));
        glTexParameterIivOES =
            reinterpret_cast<PFNGLTEXPARAMETERIIVOESPROC>(loadProc("glTexParameterIivOES"));
        glTexParameterIuivOES =
            reinterpret_cast<PFNGLTEXPARAMETERIUIVOESPROC>(loadProc("glTexParameterIuivOES"));
        glTexStorage3DMultisampleOES = reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC>(
            loadProc("glTexStorage3DMultisampleOES"));
        glBindVertexArrayOES =
            reinterpret_cast<PFNGLBINDVERTEXARRAYOESPROC>(loadProc("glBindVertexArrayOES"));
        glDeleteVertexArraysOES =
            reinterpret_cast<PFNGLDELETEVERTEXARRAYSOESPROC>(loadProc("glDeleteVertexArraysOES"));
        glGenVertexArraysOES =
            reinterpret_cast<PFNGLGENVERTEXARRAYSOESPROC>(loadProc("glGenVertexArraysOES"));
        glIsVertexArrayOES =
            reinterpret_cast<PFNGLISVERTEXARRAYOESPROC>(loadProc("glIsVertexArrayOES"));
        glFramebufferTextureMultiviewOVR = reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC>(
            loadProc("glFramebufferTextureMultiviewOVR"));
        glDrawTexfOES  = reinterpret_cast<PFNGLDRAWTEXFOESPROC>(loadProc("glDrawTexfOES"));
        glDrawTexfvOES = reinterpret_cast<PFNGLDRAWTEXFVOESPROC>(loadProc("glDrawTexfvOES"));
        glDrawTexiOES  = reinterpret_cast<PFNGLDRAWTEXIOESPROC>(loadProc("glDrawTexiOES"));
        glDrawTexivOES = reinterpret_cast<PFNGLDRAWTEXIVOESPROC>(loadProc("glDrawTexivOES"));
        glDrawTexsOES  = reinterpret_cast<PFNGLDRAWTEXSOESPROC>(loadProc("glDrawTexsOES"));
        glDrawTexsvOES = reinterpret_cast<PFNGLDRAWTEXSVOESPROC>(loadProc("glDrawTexsvOES"));
        glDrawTexxOES  = reinterpret_cast<PFNGLDRAWTEXXOESPROC>(loadProc("glDrawTexxOES"));
        glDrawTexxvOES = reinterpret_cast<PFNGLDRAWTEXXVOESPROC>(loadProc("glDrawTexxvOES"));
        glBindFramebufferOES =
            reinterpret_cast<PFNGLBINDFRAMEBUFFEROESPROC>(loadProc("glBindFramebufferOES"));
        glBindRenderbufferOES =
            reinterpret_cast<PFNGLBINDRENDERBUFFEROESPROC>(loadProc("glBindRenderbufferOES"));
        glCheckFramebufferStatusOES = reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSOESPROC>(
            loadProc("glCheckFramebufferStatusOES"));
        glDeleteFramebuffersOES =
            reinterpret_cast<PFNGLDELETEFRAMEBUFFERSOESPROC>(loadProc("glDeleteFramebuffersOES"));
        glDeleteRenderbuffersOES =
            reinterpret_cast<PFNGLDELETERENDERBUFFERSOESPROC>(loadProc("glDeleteRenderbuffersOES"));
        glFramebufferRenderbufferOES = reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFEROESPROC>(
            loadProc("glFramebufferRenderbufferOES"));
        glFramebufferTexture2DOES =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DOESPROC>(loadProc("glFramebufferTexture2DOES"));
        glGenFramebuffersOES =
            reinterpret_cast<PFNGLGENFRAMEBUFFERSOESPROC>(loadProc("glGenFramebuffersOES"));
        glGenRenderbuffersOES =
            reinterpret_cast<PFNGLGENRENDERBUFFERSOESPROC>(loadProc("glGenRenderbuffersOES"));
        glGenerateMipmapOES =
            reinterpret_cast<PFNGLGENERATEMIPMAPOESPROC>(loadProc("glGenerateMipmapOES"));
        glGetFramebufferAttachmentParameterivOES =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC>(
                loadProc("glGetFramebufferAttachmentParameterivOES"));
        glGetRenderbufferParameterivOES = reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVOESPROC>(
            loadProc("glGetRenderbufferParameterivOES"));
        glIsFramebufferOES =
            reinterpret_cast<PFNGLISFRAMEBUFFEROESPROC>(loadProc("glIsFramebufferOES"));
        glIsRenderbufferOES =
            reinterpret_cast<PFNGLISRENDERBUFFEROESPROC>(loadProc("glIsRenderbufferOES"));
        glRenderbufferStorageOES =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEOESPROC>(loadProc("glRenderbufferStorageOES"));
        glCurrentPaletteMatrixOES =
            reinterpret_cast<PFNGLCURRENTPALETTEMATRIXOESPROC>(loadProc("glCurrentPaletteMatrixOES"));
        glLoadPaletteFromModelViewMatrixOES =
            reinterpret_cast<PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC>(
                loadProc("glLoadPaletteFromModelViewMatrixOES"));
        glMatrixIndexPointerOES =
            reinterpret_cast<PFNGLMATRIXINDEXPOINTEROESPROC>(loadProc("glMatrixIndexPointerOES"));
        glWeightPointerOES =
            reinterpret_cast<PFNGLWEIGHTPOINTEROESPROC>(loadProc("glWeightPointerOES"));
        glPointSizePointerOES =
            reinterpret_cast<PFNGLPOINTSIZEPOINTEROESPROC>(loadProc("glPointSizePointerOES"));
        glQueryMatrixxOES = reinterpret_cast<PFNGLQUERYMATRIXXOESPROC>(loadProc("glQueryMatrixxOES"));
        glGetTexGenfvOES  = reinterpret_cast<PFNGLGETTEXGENFVOESPROC>(loadProc("glGetTexGenfvOES"));
        glGetTexGenivOES  = reinterpret_cast<PFNGLGETTEXGENIVOESPROC>(loadProc("glGetTexGenivOES"));
        glGetTexGenxvOES  = reinterpret_cast<PFNGLGETTEXGENXVOESPROC>(loadProc("glGetTexGenxvOES"));
        glTexGenfOES      = reinterpret_cast<PFNGLTEXGENFOESPROC>(loadProc("glTexGenfOES"));
        glTexGenfvOES     = reinterpret_cast<PFNGLTEXGENFVOESPROC>(loadProc("glTexGenfvOES"));
        glTexGeniOES      = reinterpret_cast<PFNGLTEXGENIOESPROC>(loadProc("glTexGeniOES"));
        glTexGenivOES     = reinterpret_cast<PFNGLTEXGENIVOESPROC>(loadProc("glTexGenivOES"));
        glTexGenxOES      = reinterpret_cast<PFNGLTEXGENXOESPROC>(loadProc("glTexGenxOES"));
        glTexGenxvOES     = reinterpret_cast<PFNGLTEXGENXVOESPROC>(loadProc("glTexGenxvOES"));
        glAlphaFuncContextANGLE =
            reinterpret_cast<PFNGLALPHAFUNCCONTEXTANGLEPROC>(loadProc("glAlphaFuncContextANGLE"));
        glClipPlanefContextANGLE =
            reinterpret_cast<PFNGLCLIPPLANEFCONTEXTANGLEPROC>(loadProc("glClipPlanefContextANGLE"));
        glColor4fContextANGLE =
            reinterpret_cast<PFNGLCOLOR4FCONTEXTANGLEPROC>(loadProc("glColor4fContextANGLE"));
        glFogfContextANGLE =
            reinterpret_cast<PFNGLFOGFCONTEXTANGLEPROC>(loadProc("glFogfContextANGLE"));
        glFogfvContextANGLE =
            reinterpret_cast<PFNGLFOGFVCONTEXTANGLEPROC>(loadProc("glFogfvContextANGLE"));
        glFrustumfContextANGLE =
            reinterpret_cast<PFNGLFRUSTUMFCONTEXTANGLEPROC>(loadProc("glFrustumfContextANGLE"));
        glGetClipPlanefContextANGLE = reinterpret_cast<PFNGLGETCLIPPLANEFCONTEXTANGLEPROC>(
            loadProc("glGetClipPlanefContextANGLE"));
        glGetLightfvContextANGLE =
            reinterpret_cast<PFNGLGETLIGHTFVCONTEXTANGLEPROC>(loadProc("glGetLightfvContextANGLE"));
        glGetMaterialfvContextANGLE = reinterpret_cast<PFNGLGETMATERIALFVCONTEXTANGLEPROC>(
            loadProc("glGetMaterialfvContextANGLE"));
        glGetTexEnvfvContextANGLE =
            reinterpret_cast<PFNGLGETTEXENVFVCONTEXTANGLEPROC>(loadProc("glGetTexEnvfvContextANGLE"));
        glLightModelfContextANGLE =
            reinterpret_cast<PFNGLLIGHTMODELFCONTEXTANGLEPROC>(loadProc("glLightModelfContextANGLE"));
        glLightModelfvContextANGLE =
            reinterpret_cast<PFNGLLIGHTMODELFVCONTEXTANGLEPROC>(loadProc("glLightModelfvContextANGLE"));
        glLightfContextANGLE =
            reinterpret_cast<PFNGLLIGHTFCONTEXTANGLEPROC>(loadProc("glLightfContextANGLE"));
        glLightfvContextANGLE =
            reinterpret_cast<PFNGLLIGHTFVCONTEXTANGLEPROC>(loadProc("glLightfvContextANGLE"));
        glLoadMatrixfContextANGLE =
            reinterpret_cast<PFNGLLOADMATRIXFCONTEXTANGLEPROC>(loadProc("glLoadMatrixfContextANGLE"));
        glMaterialfContextANGLE =
            reinterpret_cast<PFNGLMATERIALFCONTEXTANGLEPROC>(loadProc("glMaterialfContextANGLE"));
        glMaterialfvContextANGLE =
            reinterpret_cast<PFNGLMATERIALFVCONTEXTANGLEPROC>(loadProc("glMaterialfvContextANGLE"));
        glMultMatrixfContextANGLE =
            reinterpret_cast<PFNGLMULTMATRIXFCONTEXTANGLEPROC>(loadProc("glMultMatrixfContextANGLE"));
        glMultiTexCoord4fContextANGLE = reinterpret_cast<PFNGLMULTITEXCOORD4FCONTEXTANGLEPROC>(
            loadProc("glMultiTexCoord4fContextANGLE"));
        glNormal3fContextANGLE =
            reinterpret_cast<PFNGLNORMAL3FCONTEXTANGLEPROC>(loadProc("glNormal3fContextANGLE"));
        glOrthofContextANGLE =
            reinterpret_cast<PFNGLORTHOFCONTEXTANGLEPROC>(loadProc("glOrthofContextANGLE"));
        glPointParameterfContextANGLE = reinterpret_cast<PFNGLPOINTPARAMETERFCONTEXTANGLEPROC>(
            loadProc("glPointParameterfContextANGLE"));
        glPointParameterfvContextANGLE = reinterpret_cast<PFNGLPOINTPARAMETERFVCONTEXTANGLEPROC>(
            loadProc("glPointParameterfvContextANGLE"));
        glPointSizeContextANGLE =
            reinterpret_cast<PFNGLPOINTSIZECONTEXTANGLEPROC>(loadProc("glPointSizeContextANGLE"));
        glRotatefContextANGLE =
            reinterpret_cast<PFNGLROTATEFCONTEXTANGLEPROC>(loadProc("glRotatefContextANGLE"));
        glScalefContextANGLE =
            reinterpret_cast<PFNGLSCALEFCONTEXTANGLEPROC>(loadProc("glScalefContextANGLE"));
        glTexEnvfContextANGLE =
            reinterpret_cast<PFNGLTEXENVFCONTEXTANGLEPROC>(loadProc("glTexEnvfContextANGLE"));
        glTexEnvfvContextANGLE =
            reinterpret_cast<PFNGLTEXENVFVCONTEXTANGLEPROC>(loadProc("glTexEnvfvContextANGLE"));
        glTranslatefContextANGLE =
            reinterpret_cast<PFNGLTRANSLATEFCONTEXTANGLEPROC>(loadProc("glTranslatefContextANGLE"));
        glAlphaFuncxContextANGLE =
            reinterpret_cast<PFNGLALPHAFUNCXCONTEXTANGLEPROC>(loadProc("glAlphaFuncxContextANGLE"));
        glClearColorxContextANGLE =
            reinterpret_cast<PFNGLCLEARCOLORXCONTEXTANGLEPROC>(loadProc("glClearColorxContextANGLE"));
        glClearDepthxContextANGLE =
            reinterpret_cast<PFNGLCLEARDEPTHXCONTEXTANGLEPROC>(loadProc("glClearDepthxContextANGLE"));
        glClientActiveTextureContextANGLE = reinterpret_cast<PFNGLCLIENTACTIVETEXTURECONTEXTANGLEPROC>(
            loadProc("glClientActiveTextureContextANGLE"));
        glClipPlanexContextANGLE =
            reinterpret_cast<PFNGLCLIPPLANEXCONTEXTANGLEPROC>(loadProc("glClipPlanexContextANGLE"));
        glColor4ubContextANGLE =
            reinterpret_cast<PFNGLCOLOR4UBCONTEXTANGLEPROC>(loadProc("glColor4ubContextANGLE"));
        glColor4xContextANGLE =
            reinterpret_cast<PFNGLCOLOR4XCONTEXTANGLEPROC>(loadProc("glColor4xContextANGLE"));
        glColorPointerContextANGLE =
            reinterpret_cast<PFNGLCOLORPOINTERCONTEXTANGLEPROC>(loadProc("glColorPointerContextANGLE"));
        glDepthRangexContextANGLE =
            reinterpret_cast<PFNGLDEPTHRANGEXCONTEXTANGLEPROC>(loadProc("glDepthRangexContextANGLE"));
        glDisableClientStateContextANGLE = reinterpret_cast<PFNGLDISABLECLIENTSTATECONTEXTANGLEPROC>(
            loadProc("glDisableClientStateContextANGLE"));
        glEnableClientStateContextANGLE = reinterpret_cast<PFNGLENABLECLIENTSTATECONTEXTANGLEPROC>(
            loadProc("glEnableClientStateContextANGLE"));
        glFogxContextANGLE =
            reinterpret_cast<PFNGLFOGXCONTEXTANGLEPROC>(loadProc("glFogxContextANGLE"));
        glFogxvContextANGLE =
            reinterpret_cast<PFNGLFOGXVCONTEXTANGLEPROC>(loadProc("glFogxvContextANGLE"));
        glFrustumxContextANGLE =
            reinterpret_cast<PFNGLFRUSTUMXCONTEXTANGLEPROC>(loadProc("glFrustumxContextANGLE"));
        glGetClipPlanexContextANGLE = reinterpret_cast<PFNGLGETCLIPPLANEXCONTEXTANGLEPROC>(
            loadProc("glGetClipPlanexContextANGLE"));
        glGetFixedvContextANGLE =
            reinterpret_cast<PFNGLGETFIXEDVCONTEXTANGLEPROC>(loadProc("glGetFixedvContextANGLE"));
        glGetLightxvContextANGLE =
            reinterpret_cast<PFNGLGETLIGHTXVCONTEXTANGLEPROC>(loadProc("glGetLightxvContextANGLE"));
        glGetMaterialxvContextANGLE = reinterpret_cast<PFNGLGETMATERIALXVCONTEXTANGLEPROC>(
            loadProc("glGetMaterialxvContextANGLE"));
        glGetPointervContextANGLE =
            reinterpret_cast<PFNGLGETPOINTERVCONTEXTANGLEPROC>(loadProc("glGetPointervContextANGLE"));
        glGetTexEnvivContextANGLE =
            reinterpret_cast<PFNGLGETTEXENVIVCONTEXTANGLEPROC>(loadProc("glGetTexEnvivContextANGLE"));
        glGetTexEnvxvContextANGLE =
            reinterpret_cast<PFNGLGETTEXENVXVCONTEXTANGLEPROC>(loadProc("glGetTexEnvxvContextANGLE"));
        glGetTexParameterxvContextANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERXVCONTEXTANGLEPROC>(
            loadProc("glGetTexParameterxvContextANGLE"));
        glLightModelxContextANGLE =
            reinterpret_cast<PFNGLLIGHTMODELXCONTEXTANGLEPROC>(loadProc("glLightModelxContextANGLE"));
        glLightModelxvContextANGLE =
            reinterpret_cast<PFNGLLIGHTMODELXVCONTEXTANGLEPROC>(loadProc("glLightModelxvContextANGLE"));
        glLightxContextANGLE =
            reinterpret_cast<PFNGLLIGHTXCONTEXTANGLEPROC>(loadProc("glLightxContextANGLE"));
        glLightxvContextANGLE =
            reinterpret_cast<PFNGLLIGHTXVCONTEXTANGLEPROC>(loadProc("glLightxvContextANGLE"));
        glLineWidthxContextANGLE =
            reinterpret_cast<PFNGLLINEWIDTHXCONTEXTANGLEPROC>(loadProc("glLineWidthxContextANGLE"));
        glLoadIdentityContextANGLE =
            reinterpret_cast<PFNGLLOADIDENTITYCONTEXTANGLEPROC>(loadProc("glLoadIdentityContextANGLE"));
        glLoadMatrixxContextANGLE =
            reinterpret_cast<PFNGLLOADMATRIXXCONTEXTANGLEPROC>(loadProc("glLoadMatrixxContextANGLE"));
        glLogicOpContextANGLE =
            reinterpret_cast<PFNGLLOGICOPCONTEXTANGLEPROC>(loadProc("glLogicOpContextANGLE"));
        glMaterialxContextANGLE =
            reinterpret_cast<PFNGLMATERIALXCONTEXTANGLEPROC>(loadProc("glMaterialxContextANGLE"));
        glMaterialxvContextANGLE =
            reinterpret_cast<PFNGLMATERIALXVCONTEXTANGLEPROC>(loadProc("glMaterialxvContextANGLE"));
        glMatrixModeContextANGLE =
            reinterpret_cast<PFNGLMATRIXMODECONTEXTANGLEPROC>(loadProc("glMatrixModeContextANGLE"));
        glMultMatrixxContextANGLE =
            reinterpret_cast<PFNGLMULTMATRIXXCONTEXTANGLEPROC>(loadProc("glMultMatrixxContextANGLE"));
        glMultiTexCoord4xContextANGLE = reinterpret_cast<PFNGLMULTITEXCOORD4XCONTEXTANGLEPROC>(
            loadProc("glMultiTexCoord4xContextANGLE"));
        glNormal3xContextANGLE =
            reinterpret_cast<PFNGLNORMAL3XCONTEXTANGLEPROC>(loadProc("glNormal3xContextANGLE"));
        glNormalPointerContextANGLE = reinterpret_cast<PFNGLNORMALPOINTERCONTEXTANGLEPROC>(
            loadProc("glNormalPointerContextANGLE"));
        glOrthoxContextANGLE =
            reinterpret_cast<PFNGLORTHOXCONTEXTANGLEPROC>(loadProc("glOrthoxContextANGLE"));
        glPointParameterxContextANGLE = reinterpret_cast<PFNGLPOINTPARAMETERXCONTEXTANGLEPROC>(
            loadProc("glPointParameterxContextANGLE"));
        glPointParameterxvContextANGLE = reinterpret_cast<PFNGLPOINTPARAMETERXVCONTEXTANGLEPROC>(
            loadProc("glPointParameterxvContextANGLE"));
        glPointSizexContextANGLE =
            reinterpret_cast<PFNGLPOINTSIZEXCONTEXTANGLEPROC>(loadProc("glPointSizexContextANGLE"));
        glPolygonOffsetxContextANGLE = reinterpret_cast<PFNGLPOLYGONOFFSETXCONTEXTANGLEPROC>(
            loadProc("glPolygonOffsetxContextANGLE"));
        glPopMatrixContextANGLE =
            reinterpret_cast<PFNGLPOPMATRIXCONTEXTANGLEPROC>(loadProc("glPopMatrixContextANGLE"));
        glPushMatrixContextANGLE =
            reinterpret_cast<PFNGLPUSHMATRIXCONTEXTANGLEPROC>(loadProc("glPushMatrixContextANGLE"));
        glRotatexContextANGLE =
            reinterpret_cast<PFNGLROTATEXCONTEXTANGLEPROC>(loadProc("glRotatexContextANGLE"));
        glSampleCoveragexContextANGLE = reinterpret_cast<PFNGLSAMPLECOVERAGEXCONTEXTANGLEPROC>(
            loadProc("glSampleCoveragexContextANGLE"));
        glScalexContextANGLE =
            reinterpret_cast<PFNGLSCALEXCONTEXTANGLEPROC>(loadProc("glScalexContextANGLE"));
        glShadeModelContextANGLE =
            reinterpret_cast<PFNGLSHADEMODELCONTEXTANGLEPROC>(loadProc("glShadeModelContextANGLE"));
        glTexCoordPointerContextANGLE = reinterpret_cast<PFNGLTEXCOORDPOINTERCONTEXTANGLEPROC>(
            loadProc("glTexCoordPointerContextANGLE"));
        glTexEnviContextANGLE =
            reinterpret_cast<PFNGLTEXENVICONTEXTANGLEPROC>(loadProc("glTexEnviContextANGLE"));
        glTexEnvxContextANGLE =
            reinterpret_cast<PFNGLTEXENVXCONTEXTANGLEPROC>(loadProc("glTexEnvxContextANGLE"));
        glTexEnvivContextANGLE =
            reinterpret_cast<PFNGLTEXENVIVCONTEXTANGLEPROC>(loadProc("glTexEnvivContextANGLE"));
        glTexEnvxvContextANGLE =
            reinterpret_cast<PFNGLTEXENVXVCONTEXTANGLEPROC>(loadProc("glTexEnvxvContextANGLE"));
        glTexParameterxContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERXCONTEXTANGLEPROC>(
            loadProc("glTexParameterxContextANGLE"));
        glTexParameterxvContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERXVCONTEXTANGLEPROC>(
            loadProc("glTexParameterxvContextANGLE"));
        glTranslatexContextANGLE =
            reinterpret_cast<PFNGLTRANSLATEXCONTEXTANGLEPROC>(loadProc("glTranslatexContextANGLE"));
        glVertexPointerContextANGLE = reinterpret_cast<PFNGLVERTEXPOINTERCONTEXTANGLEPROC>(
            loadProc("glVertexPointerContextANGLE"));
        glActiveTextureContextANGLE = reinterpret_cast<PFNGLACTIVETEXTURECONTEXTANGLEPROC>(
            loadProc("glActiveTextureContextANGLE"));
        glAttachShaderContextANGLE =
            reinterpret_cast<PFNGLATTACHSHADERCONTEXTANGLEPROC>(loadProc("glAttachShaderContextANGLE"));
        glBindAttribLocationContextANGLE = reinterpret_cast<PFNGLBINDATTRIBLOCATIONCONTEXTANGLEPROC>(
            loadProc("glBindAttribLocationContextANGLE"));
        glBindBufferContextANGLE =
            reinterpret_cast<PFNGLBINDBUFFERCONTEXTANGLEPROC>(loadProc("glBindBufferContextANGLE"));
        glBindFramebufferContextANGLE = reinterpret_cast<PFNGLBINDFRAMEBUFFERCONTEXTANGLEPROC>(
            loadProc("glBindFramebufferContextANGLE"));
        glBindRenderbufferContextANGLE = reinterpret_cast<PFNGLBINDRENDERBUFFERCONTEXTANGLEPROC>(
            loadProc("glBindRenderbufferContextANGLE"));
        glBindTextureContextANGLE =
            reinterpret_cast<PFNGLBINDTEXTURECONTEXTANGLEPROC>(loadProc("glBindTextureContextANGLE"));
        glBlendColorContextANGLE =
            reinterpret_cast<PFNGLBLENDCOLORCONTEXTANGLEPROC>(loadProc("glBlendColorContextANGLE"));
        glBlendEquationContextANGLE = reinterpret_cast<PFNGLBLENDEQUATIONCONTEXTANGLEPROC>(
            loadProc("glBlendEquationContextANGLE"));
        glBlendEquationSeparateContextANGLE =
            reinterpret_cast<PFNGLBLENDEQUATIONSEPARATECONTEXTANGLEPROC>(
                loadProc("glBlendEquationSeparateContextANGLE"));
        glBlendFuncContextANGLE =
            reinterpret_cast<PFNGLBLENDFUNCCONTEXTANGLEPROC>(loadProc("glBlendFuncContextANGLE"));
        glBlendFuncSeparateContextANGLE = reinterpret_cast<PFNGLBLENDFUNCSEPARATECONTEXTANGLEPROC>(
            loadProc("glBlendFuncSeparateContextANGLE"));
        glBufferDataContextANGLE =
            reinterpret_cast<PFNGLBUFFERDATACONTEXTANGLEPROC>(loadProc("glBufferDataContextANGLE"));
        glBufferSubDataContextANGLE = reinterpret_cast<PFNGLBUFFERSUBDATACONTEXTANGLEPROC>(
            loadProc("glBufferSubDataContextANGLE"));
        glCheckFramebufferStatusContextANGLE =
            reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSCONTEXTANGLEPROC>(
                loadProc("glCheckFramebufferStatusContextANGLE"));
        glClearContextANGLE =
            reinterpret_cast<PFNGLCLEARCONTEXTANGLEPROC>(loadProc("glClearContextANGLE"));
        glClearColorContextANGLE =
            reinterpret_cast<PFNGLCLEARCOLORCONTEXTANGLEPROC>(loadProc("glClearColorContextANGLE"));
        glClearDepthfContextANGLE =
            reinterpret_cast<PFNGLCLEARDEPTHFCONTEXTANGLEPROC>(loadProc("glClearDepthfContextANGLE"));
        glClearStencilContextANGLE =
            reinterpret_cast<PFNGLCLEARSTENCILCONTEXTANGLEPROC>(loadProc("glClearStencilContextANGLE"));
        glColorMaskContextANGLE =
            reinterpret_cast<PFNGLCOLORMASKCONTEXTANGLEPROC>(loadProc("glColorMaskContextANGLE"));
        glCompileShaderContextANGLE = reinterpret_cast<PFNGLCOMPILESHADERCONTEXTANGLEPROC>(
            loadProc("glCompileShaderContextANGLE"));
        glCompressedTexImage2DContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DCONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage2DContextANGLE"));
        glCompressedTexSubImage2DContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DCONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage2DContextANGLE"));
        glCopyTexImage2DContextANGLE = reinterpret_cast<PFNGLCOPYTEXIMAGE2DCONTEXTANGLEPROC>(
            loadProc("glCopyTexImage2DContextANGLE"));
        glCopyTexSubImage2DContextANGLE = reinterpret_cast<PFNGLCOPYTEXSUBIMAGE2DCONTEXTANGLEPROC>(
            loadProc("glCopyTexSubImage2DContextANGLE"));
        glCreateProgramContextANGLE = reinterpret_cast<PFNGLCREATEPROGRAMCONTEXTANGLEPROC>(
            loadProc("glCreateProgramContextANGLE"));
        glCreateShaderContextANGLE =
            reinterpret_cast<PFNGLCREATESHADERCONTEXTANGLEPROC>(loadProc("glCreateShaderContextANGLE"));
        glCullFaceContextANGLE =
            reinterpret_cast<PFNGLCULLFACECONTEXTANGLEPROC>(loadProc("glCullFaceContextANGLE"));
        glDeleteBuffersContextANGLE = reinterpret_cast<PFNGLDELETEBUFFERSCONTEXTANGLEPROC>(
            loadProc("glDeleteBuffersContextANGLE"));
        glDeleteFramebuffersContextANGLE = reinterpret_cast<PFNGLDELETEFRAMEBUFFERSCONTEXTANGLEPROC>(
            loadProc("glDeleteFramebuffersContextANGLE"));
        glDeleteProgramContextANGLE = reinterpret_cast<PFNGLDELETEPROGRAMCONTEXTANGLEPROC>(
            loadProc("glDeleteProgramContextANGLE"));
        glDeleteRenderbuffersContextANGLE = reinterpret_cast<PFNGLDELETERENDERBUFFERSCONTEXTANGLEPROC>(
            loadProc("glDeleteRenderbuffersContextANGLE"));
        glDeleteShaderContextANGLE =
            reinterpret_cast<PFNGLDELETESHADERCONTEXTANGLEPROC>(loadProc("glDeleteShaderContextANGLE"));
        glDeleteTexturesContextANGLE = reinterpret_cast<PFNGLDELETETEXTURESCONTEXTANGLEPROC>(
            loadProc("glDeleteTexturesContextANGLE"));
        glDepthFuncContextANGLE =
            reinterpret_cast<PFNGLDEPTHFUNCCONTEXTANGLEPROC>(loadProc("glDepthFuncContextANGLE"));
        glDepthMaskContextANGLE =
            reinterpret_cast<PFNGLDEPTHMASKCONTEXTANGLEPROC>(loadProc("glDepthMaskContextANGLE"));
        glDepthRangefContextANGLE =
            reinterpret_cast<PFNGLDEPTHRANGEFCONTEXTANGLEPROC>(loadProc("glDepthRangefContextANGLE"));
        glDetachShaderContextANGLE =
            reinterpret_cast<PFNGLDETACHSHADERCONTEXTANGLEPROC>(loadProc("glDetachShaderContextANGLE"));
        glDisableContextANGLE =
            reinterpret_cast<PFNGLDISABLECONTEXTANGLEPROC>(loadProc("glDisableContextANGLE"));
        glDisableVertexAttribArrayContextANGLE =
            reinterpret_cast<PFNGLDISABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC>(
                loadProc("glDisableVertexAttribArrayContextANGLE"));
        glDrawArraysContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSCONTEXTANGLEPROC>(loadProc("glDrawArraysContextANGLE"));
        glDrawElementsContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSCONTEXTANGLEPROC>(loadProc("glDrawElementsContextANGLE"));
        glEnableContextANGLE =
            reinterpret_cast<PFNGLENABLECONTEXTANGLEPROC>(loadProc("glEnableContextANGLE"));
        glEnableVertexAttribArrayContextANGLE =
            reinterpret_cast<PFNGLENABLEVERTEXATTRIBARRAYCONTEXTANGLEPROC>(
                loadProc("glEnableVertexAttribArrayContextANGLE"));
        glFinishContextANGLE =
            reinterpret_cast<PFNGLFINISHCONTEXTANGLEPROC>(loadProc("glFinishContextANGLE"));
        glFlushContextANGLE =
            reinterpret_cast<PFNGLFLUSHCONTEXTANGLEPROC>(loadProc("glFlushContextANGLE"));
        glFramebufferRenderbufferContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFERCONTEXTANGLEPROC>(
                loadProc("glFramebufferRenderbufferContextANGLE"));
        glFramebufferTexture2DContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DCONTEXTANGLEPROC>(
                loadProc("glFramebufferTexture2DContextANGLE"));
        glFrontFaceContextANGLE =
            reinterpret_cast<PFNGLFRONTFACECONTEXTANGLEPROC>(loadProc("glFrontFaceContextANGLE"));
        glGenBuffersContextANGLE =
            reinterpret_cast<PFNGLGENBUFFERSCONTEXTANGLEPROC>(loadProc("glGenBuffersContextANGLE"));
        glGenerateMipmapContextANGLE = reinterpret_cast<PFNGLGENERATEMIPMAPCONTEXTANGLEPROC>(
            loadProc("glGenerateMipmapContextANGLE"));
        glGenFramebuffersContextANGLE = reinterpret_cast<PFNGLGENFRAMEBUFFERSCONTEXTANGLEPROC>(
            loadProc("glGenFramebuffersContextANGLE"));
        glGenRenderbuffersContextANGLE = reinterpret_cast<PFNGLGENRENDERBUFFERSCONTEXTANGLEPROC>(
            loadProc("glGenRenderbuffersContextANGLE"));
        glGenTexturesContextANGLE =
            reinterpret_cast<PFNGLGENTEXTURESCONTEXTANGLEPROC>(loadProc("glGenTexturesContextANGLE"));
        glGetActiveAttribContextANGLE = reinterpret_cast<PFNGLGETACTIVEATTRIBCONTEXTANGLEPROC>(
            loadProc("glGetActiveAttribContextANGLE"));
        glGetActiveUniformContextANGLE = reinterpret_cast<PFNGLGETACTIVEUNIFORMCONTEXTANGLEPROC>(
            loadProc("glGetActiveUniformContextANGLE"));
        glGetAttachedShadersContextANGLE = reinterpret_cast<PFNGLGETATTACHEDSHADERSCONTEXTANGLEPROC>(
            loadProc("glGetAttachedShadersContextANGLE"));
        glGetAttribLocationContextANGLE = reinterpret_cast<PFNGLGETATTRIBLOCATIONCONTEXTANGLEPROC>(
            loadProc("glGetAttribLocationContextANGLE"));
        glGetBooleanvContextANGLE =
            reinterpret_cast<PFNGLGETBOOLEANVCONTEXTANGLEPROC>(loadProc("glGetBooleanvContextANGLE"));
        glGetBufferParameterivContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetBufferParameterivContextANGLE"));
        glGetErrorContextANGLE =
            reinterpret_cast<PFNGLGETERRORCONTEXTANGLEPROC>(loadProc("glGetErrorContextANGLE"));
        glGetFloatvContextANGLE =
            reinterpret_cast<PFNGLGETFLOATVCONTEXTANGLEPROC>(loadProc("glGetFloatvContextANGLE"));
        glGetFramebufferAttachmentParameterivContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetFramebufferAttachmentParameterivContextANGLE"));
        glGetIntegervContextANGLE =
            reinterpret_cast<PFNGLGETINTEGERVCONTEXTANGLEPROC>(loadProc("glGetIntegervContextANGLE"));
        glGetProgramivContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMIVCONTEXTANGLEPROC>(loadProc("glGetProgramivContextANGLE"));
        glGetProgramInfoLogContextANGLE = reinterpret_cast<PFNGLGETPROGRAMINFOLOGCONTEXTANGLEPROC>(
            loadProc("glGetProgramInfoLogContextANGLE"));
        glGetRenderbufferParameterivContextANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetRenderbufferParameterivContextANGLE"));
        glGetShaderivContextANGLE =
            reinterpret_cast<PFNGLGETSHADERIVCONTEXTANGLEPROC>(loadProc("glGetShaderivContextANGLE"));
        glGetShaderInfoLogContextANGLE = reinterpret_cast<PFNGLGETSHADERINFOLOGCONTEXTANGLEPROC>(
            loadProc("glGetShaderInfoLogContextANGLE"));
        glGetShaderPrecisionFormatContextANGLE =
            reinterpret_cast<PFNGLGETSHADERPRECISIONFORMATCONTEXTANGLEPROC>(
                loadProc("glGetShaderPrecisionFormatContextANGLE"));
        glGetShaderSourceContextANGLE = reinterpret_cast<PFNGLGETSHADERSOURCECONTEXTANGLEPROC>(
            loadProc("glGetShaderSourceContextANGLE"));
        glGetStringContextANGLE =
            reinterpret_cast<PFNGLGETSTRINGCONTEXTANGLEPROC>(loadProc("glGetStringContextANGLE"));
        glGetTexParameterfvContextANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERFVCONTEXTANGLEPROC>(
            loadProc("glGetTexParameterfvContextANGLE"));
        glGetTexParameterivContextANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIVCONTEXTANGLEPROC>(
            loadProc("glGetTexParameterivContextANGLE"));
        glGetUniformfvContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMFVCONTEXTANGLEPROC>(loadProc("glGetUniformfvContextANGLE"));
        glGetUniformivContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMIVCONTEXTANGLEPROC>(loadProc("glGetUniformivContextANGLE"));
        glGetUniformLocationContextANGLE = reinterpret_cast<PFNGLGETUNIFORMLOCATIONCONTEXTANGLEPROC>(
            loadProc("glGetUniformLocationContextANGLE"));
        glGetVertexAttribfvContextANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBFVCONTEXTANGLEPROC>(
            loadProc("glGetVertexAttribfvContextANGLE"));
        glGetVertexAttribivContextANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIVCONTEXTANGLEPROC>(
            loadProc("glGetVertexAttribivContextANGLE"));
        glGetVertexAttribPointervContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVCONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribPointervContextANGLE"));
        glHintContextANGLE =
            reinterpret_cast<PFNGLHINTCONTEXTANGLEPROC>(loadProc("glHintContextANGLE"));
        glIsBufferContextANGLE =
            reinterpret_cast<PFNGLISBUFFERCONTEXTANGLEPROC>(loadProc("glIsBufferContextANGLE"));
        glIsEnabledContextANGLE =
            reinterpret_cast<PFNGLISENABLEDCONTEXTANGLEPROC>(loadProc("glIsEnabledContextANGLE"));
        glIsFramebufferContextANGLE = reinterpret_cast<PFNGLISFRAMEBUFFERCONTEXTANGLEPROC>(
            loadProc("glIsFramebufferContextANGLE"));
        glIsProgramContextANGLE =
            reinterpret_cast<PFNGLISPROGRAMCONTEXTANGLEPROC>(loadProc("glIsProgramContextANGLE"));
        glIsRenderbufferContextANGLE = reinterpret_cast<PFNGLISRENDERBUFFERCONTEXTANGLEPROC>(
            loadProc("glIsRenderbufferContextANGLE"));
        glIsShaderContextANGLE =
            reinterpret_cast<PFNGLISSHADERCONTEXTANGLEPROC>(loadProc("glIsShaderContextANGLE"));
        glIsTextureContextANGLE =
            reinterpret_cast<PFNGLISTEXTURECONTEXTANGLEPROC>(loadProc("glIsTextureContextANGLE"));
        glLineWidthContextANGLE =
            reinterpret_cast<PFNGLLINEWIDTHCONTEXTANGLEPROC>(loadProc("glLineWidthContextANGLE"));
        glLinkProgramContextANGLE =
            reinterpret_cast<PFNGLLINKPROGRAMCONTEXTANGLEPROC>(loadProc("glLinkProgramContextANGLE"));
        glPixelStoreiContextANGLE =
            reinterpret_cast<PFNGLPIXELSTOREICONTEXTANGLEPROC>(loadProc("glPixelStoreiContextANGLE"));
        glPolygonOffsetContextANGLE = reinterpret_cast<PFNGLPOLYGONOFFSETCONTEXTANGLEPROC>(
            loadProc("glPolygonOffsetContextANGLE"));
        glReadPixelsContextANGLE =
            reinterpret_cast<PFNGLREADPIXELSCONTEXTANGLEPROC>(loadProc("glReadPixelsContextANGLE"));
        glReleaseShaderCompilerContextANGLE =
            reinterpret_cast<PFNGLRELEASESHADERCOMPILERCONTEXTANGLEPROC>(
                loadProc("glReleaseShaderCompilerContextANGLE"));
        glRenderbufferStorageContextANGLE = reinterpret_cast<PFNGLRENDERBUFFERSTORAGECONTEXTANGLEPROC>(
            loadProc("glRenderbufferStorageContextANGLE"));
        glSampleCoverageContextANGLE = reinterpret_cast<PFNGLSAMPLECOVERAGECONTEXTANGLEPROC>(
            loadProc("glSampleCoverageContextANGLE"));
        glScissorContextANGLE =
            reinterpret_cast<PFNGLSCISSORCONTEXTANGLEPROC>(loadProc("glScissorContextANGLE"));
        glShaderBinaryContextANGLE =
            reinterpret_cast<PFNGLSHADERBINARYCONTEXTANGLEPROC>(loadProc("glShaderBinaryContextANGLE"));
        glShaderSourceContextANGLE =
            reinterpret_cast<PFNGLSHADERSOURCECONTEXTANGLEPROC>(loadProc("glShaderSourceContextANGLE"));
        glStencilFuncContextANGLE =
            reinterpret_cast<PFNGLSTENCILFUNCCONTEXTANGLEPROC>(loadProc("glStencilFuncContextANGLE"));
        glStencilFuncSeparateContextANGLE = reinterpret_cast<PFNGLSTENCILFUNCSEPARATECONTEXTANGLEPROC>(
            loadProc("glStencilFuncSeparateContextANGLE"));
        glStencilMaskContextANGLE =
            reinterpret_cast<PFNGLSTENCILMASKCONTEXTANGLEPROC>(loadProc("glStencilMaskContextANGLE"));
        glStencilMaskSeparateContextANGLE = reinterpret_cast<PFNGLSTENCILMASKSEPARATECONTEXTANGLEPROC>(
            loadProc("glStencilMaskSeparateContextANGLE"));
        glStencilOpContextANGLE =
            reinterpret_cast<PFNGLSTENCILOPCONTEXTANGLEPROC>(loadProc("glStencilOpContextANGLE"));
        glStencilOpSeparateContextANGLE = reinterpret_cast<PFNGLSTENCILOPSEPARATECONTEXTANGLEPROC>(
            loadProc("glStencilOpSeparateContextANGLE"));
        glTexImage2DContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DCONTEXTANGLEPROC>(loadProc("glTexImage2DContextANGLE"));
        glTexParameterfContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERFCONTEXTANGLEPROC>(
            loadProc("glTexParameterfContextANGLE"));
        glTexParameterfvContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERFVCONTEXTANGLEPROC>(
            loadProc("glTexParameterfvContextANGLE"));
        glTexParameteriContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERICONTEXTANGLEPROC>(
            loadProc("glTexParameteriContextANGLE"));
        glTexParameterivContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERIVCONTEXTANGLEPROC>(
            loadProc("glTexParameterivContextANGLE"));
        glTexSubImage2DContextANGLE = reinterpret_cast<PFNGLTEXSUBIMAGE2DCONTEXTANGLEPROC>(
            loadProc("glTexSubImage2DContextANGLE"));
        glUniform1fContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1FCONTEXTANGLEPROC>(loadProc("glUniform1fContextANGLE"));
        glUniform1fvContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1FVCONTEXTANGLEPROC>(loadProc("glUniform1fvContextANGLE"));
        glUniform1iContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1ICONTEXTANGLEPROC>(loadProc("glUniform1iContextANGLE"));
        glUniform1ivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1IVCONTEXTANGLEPROC>(loadProc("glUniform1ivContextANGLE"));
        glUniform2fContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2FCONTEXTANGLEPROC>(loadProc("glUniform2fContextANGLE"));
        glUniform2fvContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2FVCONTEXTANGLEPROC>(loadProc("glUniform2fvContextANGLE"));
        glUniform2iContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2ICONTEXTANGLEPROC>(loadProc("glUniform2iContextANGLE"));
        glUniform2ivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2IVCONTEXTANGLEPROC>(loadProc("glUniform2ivContextANGLE"));
        glUniform3fContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3FCONTEXTANGLEPROC>(loadProc("glUniform3fContextANGLE"));
        glUniform3fvContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3FVCONTEXTANGLEPROC>(loadProc("glUniform3fvContextANGLE"));
        glUniform3iContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3ICONTEXTANGLEPROC>(loadProc("glUniform3iContextANGLE"));
        glUniform3ivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3IVCONTEXTANGLEPROC>(loadProc("glUniform3ivContextANGLE"));
        glUniform4fContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4FCONTEXTANGLEPROC>(loadProc("glUniform4fContextANGLE"));
        glUniform4fvContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4FVCONTEXTANGLEPROC>(loadProc("glUniform4fvContextANGLE"));
        glUniform4iContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4ICONTEXTANGLEPROC>(loadProc("glUniform4iContextANGLE"));
        glUniform4ivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4IVCONTEXTANGLEPROC>(loadProc("glUniform4ivContextANGLE"));
        glUniformMatrix2fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX2FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix2fvContextANGLE"));
        glUniformMatrix3fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX3FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix3fvContextANGLE"));
        glUniformMatrix4fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX4FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix4fvContextANGLE"));
        glUseProgramContextANGLE =
            reinterpret_cast<PFNGLUSEPROGRAMCONTEXTANGLEPROC>(loadProc("glUseProgramContextANGLE"));
        glValidateProgramContextANGLE = reinterpret_cast<PFNGLVALIDATEPROGRAMCONTEXTANGLEPROC>(
            loadProc("glValidateProgramContextANGLE"));
        glVertexAttrib1fContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB1FCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib1fContextANGLE"));
        glVertexAttrib1fvContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB1FVCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib1fvContextANGLE"));
        glVertexAttrib2fContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB2FCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib2fContextANGLE"));
        glVertexAttrib2fvContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB2FVCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib2fvContextANGLE"));
        glVertexAttrib3fContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB3FCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib3fContextANGLE"));
        glVertexAttrib3fvContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB3FVCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib3fvContextANGLE"));
        glVertexAttrib4fContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB4FCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib4fContextANGLE"));
        glVertexAttrib4fvContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIB4FVCONTEXTANGLEPROC>(
            loadProc("glVertexAttrib4fvContextANGLE"));
        glVertexAttribPointerContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBPOINTERCONTEXTANGLEPROC>(
            loadProc("glVertexAttribPointerContextANGLE"));
        glViewportContextANGLE =
            reinterpret_cast<PFNGLVIEWPORTCONTEXTANGLEPROC>(loadProc("glViewportContextANGLE"));
        glReadBufferContextANGLE =
            reinterpret_cast<PFNGLREADBUFFERCONTEXTANGLEPROC>(loadProc("glReadBufferContextANGLE"));
        glDrawRangeElementsContextANGLE = reinterpret_cast<PFNGLDRAWRANGEELEMENTSCONTEXTANGLEPROC>(
            loadProc("glDrawRangeElementsContextANGLE"));
        glTexImage3DContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE3DCONTEXTANGLEPROC>(loadProc("glTexImage3DContextANGLE"));
        glTexSubImage3DContextANGLE = reinterpret_cast<PFNGLTEXSUBIMAGE3DCONTEXTANGLEPROC>(
            loadProc("glTexSubImage3DContextANGLE"));
        glCopyTexSubImage3DContextANGLE = reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DCONTEXTANGLEPROC>(
            loadProc("glCopyTexSubImage3DContextANGLE"));
        glCompressedTexImage3DContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DCONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage3DContextANGLE"));
        glCompressedTexSubImage3DContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DCONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage3DContextANGLE"));
        glGenQueriesContextANGLE =
            reinterpret_cast<PFNGLGENQUERIESCONTEXTANGLEPROC>(loadProc("glGenQueriesContextANGLE"));
        glDeleteQueriesContextANGLE = reinterpret_cast<PFNGLDELETEQUERIESCONTEXTANGLEPROC>(
            loadProc("glDeleteQueriesContextANGLE"));
        glIsQueryContextANGLE =
            reinterpret_cast<PFNGLISQUERYCONTEXTANGLEPROC>(loadProc("glIsQueryContextANGLE"));
        glBeginQueryContextANGLE =
            reinterpret_cast<PFNGLBEGINQUERYCONTEXTANGLEPROC>(loadProc("glBeginQueryContextANGLE"));
        glEndQueryContextANGLE =
            reinterpret_cast<PFNGLENDQUERYCONTEXTANGLEPROC>(loadProc("glEndQueryContextANGLE"));
        glGetQueryivContextANGLE =
            reinterpret_cast<PFNGLGETQUERYIVCONTEXTANGLEPROC>(loadProc("glGetQueryivContextANGLE"));
        glGetQueryObjectuivContextANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUIVCONTEXTANGLEPROC>(
            loadProc("glGetQueryObjectuivContextANGLE"));
        glUnmapBufferContextANGLE =
            reinterpret_cast<PFNGLUNMAPBUFFERCONTEXTANGLEPROC>(loadProc("glUnmapBufferContextANGLE"));
        glGetBufferPointervContextANGLE = reinterpret_cast<PFNGLGETBUFFERPOINTERVCONTEXTANGLEPROC>(
            loadProc("glGetBufferPointervContextANGLE"));
        glDrawBuffersContextANGLE =
            reinterpret_cast<PFNGLDRAWBUFFERSCONTEXTANGLEPROC>(loadProc("glDrawBuffersContextANGLE"));
        glUniformMatrix2x3fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX2X3FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix2x3fvContextANGLE"));
        glUniformMatrix3x2fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX3X2FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix3x2fvContextANGLE"));
        glUniformMatrix2x4fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX2X4FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix2x4fvContextANGLE"));
        glUniformMatrix4x2fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX4X2FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix4x2fvContextANGLE"));
        glUniformMatrix3x4fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX3X4FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix3x4fvContextANGLE"));
        glUniformMatrix4x3fvContextANGLE = reinterpret_cast<PFNGLUNIFORMMATRIX4X3FVCONTEXTANGLEPROC>(
            loadProc("glUniformMatrix4x3fvContextANGLE"));
        glBlitFramebufferContextANGLE = reinterpret_cast<PFNGLBLITFRAMEBUFFERCONTEXTANGLEPROC>(
            loadProc("glBlitFramebufferContextANGLE"));
        glRenderbufferStorageMultisampleContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLECONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageMultisampleContextANGLE"));
        glFramebufferTextureLayerContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURELAYERCONTEXTANGLEPROC>(
                loadProc("glFramebufferTextureLayerContextANGLE"));
        glMapBufferRangeContextANGLE = reinterpret_cast<PFNGLMAPBUFFERRANGECONTEXTANGLEPROC>(
            loadProc("glMapBufferRangeContextANGLE"));
        glFlushMappedBufferRangeContextANGLE =
            reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGECONTEXTANGLEPROC>(
                loadProc("glFlushMappedBufferRangeContextANGLE"));
        glBindVertexArrayContextANGLE = reinterpret_cast<PFNGLBINDVERTEXARRAYCONTEXTANGLEPROC>(
            loadProc("glBindVertexArrayContextANGLE"));
        glDeleteVertexArraysContextANGLE = reinterpret_cast<PFNGLDELETEVERTEXARRAYSCONTEXTANGLEPROC>(
            loadProc("glDeleteVertexArraysContextANGLE"));
        glGenVertexArraysContextANGLE = reinterpret_cast<PFNGLGENVERTEXARRAYSCONTEXTANGLEPROC>(
            loadProc("glGenVertexArraysContextANGLE"));
        glIsVertexArrayContextANGLE = reinterpret_cast<PFNGLISVERTEXARRAYCONTEXTANGLEPROC>(
            loadProc("glIsVertexArrayContextANGLE"));
        glGetIntegeri_vContextANGLE = reinterpret_cast<PFNGLGETINTEGERI_VCONTEXTANGLEPROC>(
            loadProc("glGetIntegeri_vContextANGLE"));
        glBeginTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLBEGINTRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glBeginTransformFeedbackContextANGLE"));
        glEndTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLENDTRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glEndTransformFeedbackContextANGLE"));
        glBindBufferRangeContextANGLE = reinterpret_cast<PFNGLBINDBUFFERRANGECONTEXTANGLEPROC>(
            loadProc("glBindBufferRangeContextANGLE"));
        glBindBufferBaseContextANGLE = reinterpret_cast<PFNGLBINDBUFFERBASECONTEXTANGLEPROC>(
            loadProc("glBindBufferBaseContextANGLE"));
        glTransformFeedbackVaryingsContextANGLE =
            reinterpret_cast<PFNGLTRANSFORMFEEDBACKVARYINGSCONTEXTANGLEPROC>(
                loadProc("glTransformFeedbackVaryingsContextANGLE"));
        glGetTransformFeedbackVaryingContextANGLE =
            reinterpret_cast<PFNGLGETTRANSFORMFEEDBACKVARYINGCONTEXTANGLEPROC>(
                loadProc("glGetTransformFeedbackVaryingContextANGLE"));
        glVertexAttribIPointerContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBIPOINTERCONTEXTANGLEPROC>(
                loadProc("glVertexAttribIPointerContextANGLE"));
        glGetVertexAttribIivContextANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIIVCONTEXTANGLEPROC>(
            loadProc("glGetVertexAttribIivContextANGLE"));
        glGetVertexAttribIuivContextANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVCONTEXTANGLEPROC>(
            loadProc("glGetVertexAttribIuivContextANGLE"));
        glVertexAttribI4iContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBI4ICONTEXTANGLEPROC>(
            loadProc("glVertexAttribI4iContextANGLE"));
        glVertexAttribI4uiContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBI4UICONTEXTANGLEPROC>(
            loadProc("glVertexAttribI4uiContextANGLE"));
        glVertexAttribI4ivContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBI4IVCONTEXTANGLEPROC>(
            loadProc("glVertexAttribI4ivContextANGLE"));
        glVertexAttribI4uivContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBI4UIVCONTEXTANGLEPROC>(
            loadProc("glVertexAttribI4uivContextANGLE"));
        glGetUniformuivContextANGLE = reinterpret_cast<PFNGLGETUNIFORMUIVCONTEXTANGLEPROC>(
            loadProc("glGetUniformuivContextANGLE"));
        glGetFragDataLocationContextANGLE = reinterpret_cast<PFNGLGETFRAGDATALOCATIONCONTEXTANGLEPROC>(
            loadProc("glGetFragDataLocationContextANGLE"));
        glUniform1uiContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1UICONTEXTANGLEPROC>(loadProc("glUniform1uiContextANGLE"));
        glUniform2uiContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2UICONTEXTANGLEPROC>(loadProc("glUniform2uiContextANGLE"));
        glUniform3uiContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3UICONTEXTANGLEPROC>(loadProc("glUniform3uiContextANGLE"));
        glUniform4uiContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4UICONTEXTANGLEPROC>(loadProc("glUniform4uiContextANGLE"));
        glUniform1uivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM1UIVCONTEXTANGLEPROC>(loadProc("glUniform1uivContextANGLE"));
        glUniform2uivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM2UIVCONTEXTANGLEPROC>(loadProc("glUniform2uivContextANGLE"));
        glUniform3uivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM3UIVCONTEXTANGLEPROC>(loadProc("glUniform3uivContextANGLE"));
        glUniform4uivContextANGLE =
            reinterpret_cast<PFNGLUNIFORM4UIVCONTEXTANGLEPROC>(loadProc("glUniform4uivContextANGLE"));
        glClearBufferivContextANGLE = reinterpret_cast<PFNGLCLEARBUFFERIVCONTEXTANGLEPROC>(
            loadProc("glClearBufferivContextANGLE"));
        glClearBufferuivContextANGLE = reinterpret_cast<PFNGLCLEARBUFFERUIVCONTEXTANGLEPROC>(
            loadProc("glClearBufferuivContextANGLE"));
        glClearBufferfvContextANGLE = reinterpret_cast<PFNGLCLEARBUFFERFVCONTEXTANGLEPROC>(
            loadProc("glClearBufferfvContextANGLE"));
        glClearBufferfiContextANGLE = reinterpret_cast<PFNGLCLEARBUFFERFICONTEXTANGLEPROC>(
            loadProc("glClearBufferfiContextANGLE"));
        glGetStringiContextANGLE =
            reinterpret_cast<PFNGLGETSTRINGICONTEXTANGLEPROC>(loadProc("glGetStringiContextANGLE"));
        glCopyBufferSubDataContextANGLE = reinterpret_cast<PFNGLCOPYBUFFERSUBDATACONTEXTANGLEPROC>(
            loadProc("glCopyBufferSubDataContextANGLE"));
        glGetUniformIndicesContextANGLE = reinterpret_cast<PFNGLGETUNIFORMINDICESCONTEXTANGLEPROC>(
            loadProc("glGetUniformIndicesContextANGLE"));
        glGetActiveUniformsivContextANGLE = reinterpret_cast<PFNGLGETACTIVEUNIFORMSIVCONTEXTANGLEPROC>(
            loadProc("glGetActiveUniformsivContextANGLE"));
        glGetUniformBlockIndexContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMBLOCKINDEXCONTEXTANGLEPROC>(
                loadProc("glGetUniformBlockIndexContextANGLE"));
        glGetActiveUniformBlockivContextANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVCONTEXTANGLEPROC>(
                loadProc("glGetActiveUniformBlockivContextANGLE"));
        glGetActiveUniformBlockNameContextANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKNAMECONTEXTANGLEPROC>(
                loadProc("glGetActiveUniformBlockNameContextANGLE"));
        glUniformBlockBindingContextANGLE = reinterpret_cast<PFNGLUNIFORMBLOCKBINDINGCONTEXTANGLEPROC>(
            loadProc("glUniformBlockBindingContextANGLE"));
        glDrawArraysInstancedContextANGLE = reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDCONTEXTANGLEPROC>(
            loadProc("glDrawArraysInstancedContextANGLE"));
        glDrawElementsInstancedContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDCONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedContextANGLE"));
        glFenceSyncContextANGLE =
            reinterpret_cast<PFNGLFENCESYNCCONTEXTANGLEPROC>(loadProc("glFenceSyncContextANGLE"));
        glIsSyncContextANGLE =
            reinterpret_cast<PFNGLISSYNCCONTEXTANGLEPROC>(loadProc("glIsSyncContextANGLE"));
        glDeleteSyncContextANGLE =
            reinterpret_cast<PFNGLDELETESYNCCONTEXTANGLEPROC>(loadProc("glDeleteSyncContextANGLE"));
        glClientWaitSyncContextANGLE = reinterpret_cast<PFNGLCLIENTWAITSYNCCONTEXTANGLEPROC>(
            loadProc("glClientWaitSyncContextANGLE"));
        glWaitSyncContextANGLE =
            reinterpret_cast<PFNGLWAITSYNCCONTEXTANGLEPROC>(loadProc("glWaitSyncContextANGLE"));
        glGetInteger64vContextANGLE = reinterpret_cast<PFNGLGETINTEGER64VCONTEXTANGLEPROC>(
            loadProc("glGetInteger64vContextANGLE"));
        glGetSyncivContextANGLE =
            reinterpret_cast<PFNGLGETSYNCIVCONTEXTANGLEPROC>(loadProc("glGetSyncivContextANGLE"));
        glGetInteger64i_vContextANGLE = reinterpret_cast<PFNGLGETINTEGER64I_VCONTEXTANGLEPROC>(
            loadProc("glGetInteger64i_vContextANGLE"));
        glGetBufferParameteri64vContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VCONTEXTANGLEPROC>(
                loadProc("glGetBufferParameteri64vContextANGLE"));
        glGenSamplersContextANGLE =
            reinterpret_cast<PFNGLGENSAMPLERSCONTEXTANGLEPROC>(loadProc("glGenSamplersContextANGLE"));
        glDeleteSamplersContextANGLE = reinterpret_cast<PFNGLDELETESAMPLERSCONTEXTANGLEPROC>(
            loadProc("glDeleteSamplersContextANGLE"));
        glIsSamplerContextANGLE =
            reinterpret_cast<PFNGLISSAMPLERCONTEXTANGLEPROC>(loadProc("glIsSamplerContextANGLE"));
        glBindSamplerContextANGLE =
            reinterpret_cast<PFNGLBINDSAMPLERCONTEXTANGLEPROC>(loadProc("glBindSamplerContextANGLE"));
        glSamplerParameteriContextANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERICONTEXTANGLEPROC>(
            loadProc("glSamplerParameteriContextANGLE"));
        glSamplerParameterivContextANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIVCONTEXTANGLEPROC>(
            loadProc("glSamplerParameterivContextANGLE"));
        glSamplerParameterfContextANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERFCONTEXTANGLEPROC>(
            loadProc("glSamplerParameterfContextANGLE"));
        glSamplerParameterfvContextANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERFVCONTEXTANGLEPROC>(
            loadProc("glSamplerParameterfvContextANGLE"));
        glGetSamplerParameterivContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterivContextANGLE"));
        glGetSamplerParameterfvContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterfvContextANGLE"));
        glVertexAttribDivisorContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBDIVISORCONTEXTANGLEPROC>(
            loadProc("glVertexAttribDivisorContextANGLE"));
        glBindTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLBINDTRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glBindTransformFeedbackContextANGLE"));
        glDeleteTransformFeedbacksContextANGLE =
            reinterpret_cast<PFNGLDELETETRANSFORMFEEDBACKSCONTEXTANGLEPROC>(
                loadProc("glDeleteTransformFeedbacksContextANGLE"));
        glGenTransformFeedbacksContextANGLE =
            reinterpret_cast<PFNGLGENTRANSFORMFEEDBACKSCONTEXTANGLEPROC>(
                loadProc("glGenTransformFeedbacksContextANGLE"));
        glIsTransformFeedbackContextANGLE = reinterpret_cast<PFNGLISTRANSFORMFEEDBACKCONTEXTANGLEPROC>(
            loadProc("glIsTransformFeedbackContextANGLE"));
        glPauseTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLPAUSETRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glPauseTransformFeedbackContextANGLE"));
        glResumeTransformFeedbackContextANGLE =
            reinterpret_cast<PFNGLRESUMETRANSFORMFEEDBACKCONTEXTANGLEPROC>(
                loadProc("glResumeTransformFeedbackContextANGLE"));
        glGetProgramBinaryContextANGLE = reinterpret_cast<PFNGLGETPROGRAMBINARYCONTEXTANGLEPROC>(
            loadProc("glGetProgramBinaryContextANGLE"));
        glProgramBinaryContextANGLE = reinterpret_cast<PFNGLPROGRAMBINARYCONTEXTANGLEPROC>(
            loadProc("glProgramBinaryContextANGLE"));
        glProgramParameteriContextANGLE = reinterpret_cast<PFNGLPROGRAMPARAMETERICONTEXTANGLEPROC>(
            loadProc("glProgramParameteriContextANGLE"));
        glInvalidateFramebufferContextANGLE =
            reinterpret_cast<PFNGLINVALIDATEFRAMEBUFFERCONTEXTANGLEPROC>(
                loadProc("glInvalidateFramebufferContextANGLE"));
        glInvalidateSubFramebufferContextANGLE =
            reinterpret_cast<PFNGLINVALIDATESUBFRAMEBUFFERCONTEXTANGLEPROC>(
                loadProc("glInvalidateSubFramebufferContextANGLE"));
        glTexStorage2DContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE2DCONTEXTANGLEPROC>(loadProc("glTexStorage2DContextANGLE"));
        glTexStorage3DContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE3DCONTEXTANGLEPROC>(loadProc("glTexStorage3DContextANGLE"));
        glGetInternalformativContextANGLE = reinterpret_cast<PFNGLGETINTERNALFORMATIVCONTEXTANGLEPROC>(
            loadProc("glGetInternalformativContextANGLE"));
        glDispatchComputeContextANGLE = reinterpret_cast<PFNGLDISPATCHCOMPUTECONTEXTANGLEPROC>(
            loadProc("glDispatchComputeContextANGLE"));
        glDispatchComputeIndirectContextANGLE =
            reinterpret_cast<PFNGLDISPATCHCOMPUTEINDIRECTCONTEXTANGLEPROC>(
                loadProc("glDispatchComputeIndirectContextANGLE"));
        glDrawArraysIndirectContextANGLE = reinterpret_cast<PFNGLDRAWARRAYSINDIRECTCONTEXTANGLEPROC>(
            loadProc("glDrawArraysIndirectContextANGLE"));
        glDrawElementsIndirectContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINDIRECTCONTEXTANGLEPROC>(
                loadProc("glDrawElementsIndirectContextANGLE"));
        glFramebufferParameteriContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERPARAMETERICONTEXTANGLEPROC>(
                loadProc("glFramebufferParameteriContextANGLE"));
        glGetFramebufferParameterivContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetFramebufferParameterivContextANGLE"));
        glGetProgramInterfaceivContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVCONTEXTANGLEPROC>(
                loadProc("glGetProgramInterfaceivContextANGLE"));
        glGetProgramResourceIndexContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCEINDEXCONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceIndexContextANGLE"));
        glGetProgramResourceNameContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCENAMECONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceNameContextANGLE"));
        glGetProgramResourceivContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCEIVCONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceivContextANGLE"));
        glGetProgramResourceLocationContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONCONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceLocationContextANGLE"));
        glUseProgramStagesContextANGLE = reinterpret_cast<PFNGLUSEPROGRAMSTAGESCONTEXTANGLEPROC>(
            loadProc("glUseProgramStagesContextANGLE"));
        glActiveShaderProgramContextANGLE = reinterpret_cast<PFNGLACTIVESHADERPROGRAMCONTEXTANGLEPROC>(
            loadProc("glActiveShaderProgramContextANGLE"));
        glCreateShaderProgramvContextANGLE =
            reinterpret_cast<PFNGLCREATESHADERPROGRAMVCONTEXTANGLEPROC>(
                loadProc("glCreateShaderProgramvContextANGLE"));
        glBindProgramPipelineContextANGLE = reinterpret_cast<PFNGLBINDPROGRAMPIPELINECONTEXTANGLEPROC>(
            loadProc("glBindProgramPipelineContextANGLE"));
        glDeleteProgramPipelinesContextANGLE =
            reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESCONTEXTANGLEPROC>(
                loadProc("glDeleteProgramPipelinesContextANGLE"));
        glGenProgramPipelinesContextANGLE = reinterpret_cast<PFNGLGENPROGRAMPIPELINESCONTEXTANGLEPROC>(
            loadProc("glGenProgramPipelinesContextANGLE"));
        glIsProgramPipelineContextANGLE = reinterpret_cast<PFNGLISPROGRAMPIPELINECONTEXTANGLEPROC>(
            loadProc("glIsProgramPipelineContextANGLE"));
        glGetProgramPipelineivContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVCONTEXTANGLEPROC>(
                loadProc("glGetProgramPipelineivContextANGLE"));
        glProgramUniform1iContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1ICONTEXTANGLEPROC>(
            loadProc("glProgramUniform1iContextANGLE"));
        glProgramUniform2iContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2ICONTEXTANGLEPROC>(
            loadProc("glProgramUniform2iContextANGLE"));
        glProgramUniform3iContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3ICONTEXTANGLEPROC>(
            loadProc("glProgramUniform3iContextANGLE"));
        glProgramUniform4iContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4ICONTEXTANGLEPROC>(
            loadProc("glProgramUniform4iContextANGLE"));
        glProgramUniform1uiContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1UICONTEXTANGLEPROC>(
            loadProc("glProgramUniform1uiContextANGLE"));
        glProgramUniform2uiContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2UICONTEXTANGLEPROC>(
            loadProc("glProgramUniform2uiContextANGLE"));
        glProgramUniform3uiContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3UICONTEXTANGLEPROC>(
            loadProc("glProgramUniform3uiContextANGLE"));
        glProgramUniform4uiContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4UICONTEXTANGLEPROC>(
            loadProc("glProgramUniform4uiContextANGLE"));
        glProgramUniform1fContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1FCONTEXTANGLEPROC>(
            loadProc("glProgramUniform1fContextANGLE"));
        glProgramUniform2fContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2FCONTEXTANGLEPROC>(
            loadProc("glProgramUniform2fContextANGLE"));
        glProgramUniform3fContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3FCONTEXTANGLEPROC>(
            loadProc("glProgramUniform3fContextANGLE"));
        glProgramUniform4fContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4FCONTEXTANGLEPROC>(
            loadProc("glProgramUniform4fContextANGLE"));
        glProgramUniform1ivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1IVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform1ivContextANGLE"));
        glProgramUniform2ivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2IVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform2ivContextANGLE"));
        glProgramUniform3ivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3IVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform3ivContextANGLE"));
        glProgramUniform4ivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4IVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform4ivContextANGLE"));
        glProgramUniform1uivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform1uivContextANGLE"));
        glProgramUniform2uivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform2uivContextANGLE"));
        glProgramUniform3uivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform3uivContextANGLE"));
        glProgramUniform4uivContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform4uivContextANGLE"));
        glProgramUniform1fvContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM1FVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform1fvContextANGLE"));
        glProgramUniform2fvContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM2FVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform2fvContextANGLE"));
        glProgramUniform3fvContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM3FVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform3fvContextANGLE"));
        glProgramUniform4fvContextANGLE = reinterpret_cast<PFNGLPROGRAMUNIFORM4FVCONTEXTANGLEPROC>(
            loadProc("glProgramUniform4fvContextANGLE"));
        glProgramUniformMatrix2fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2fvContextANGLE"));
        glProgramUniformMatrix3fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3fvContextANGLE"));
        glProgramUniformMatrix4fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4fvContextANGLE"));
        glProgramUniformMatrix2x3fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2x3fvContextANGLE"));
        glProgramUniformMatrix3x2fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3x2fvContextANGLE"));
        glProgramUniformMatrix2x4fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix2x4fvContextANGLE"));
        glProgramUniformMatrix4x2fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4x2fvContextANGLE"));
        glProgramUniformMatrix3x4fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix3x4fvContextANGLE"));
        glProgramUniformMatrix4x3fvContextANGLE =
            reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVCONTEXTANGLEPROC>(
                loadProc("glProgramUniformMatrix4x3fvContextANGLE"));
        glValidateProgramPipelineContextANGLE =
            reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINECONTEXTANGLEPROC>(
                loadProc("glValidateProgramPipelineContextANGLE"));
        glGetProgramPipelineInfoLogContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGCONTEXTANGLEPROC>(
                loadProc("glGetProgramPipelineInfoLogContextANGLE"));
        glBindImageTextureContextANGLE = reinterpret_cast<PFNGLBINDIMAGETEXTURECONTEXTANGLEPROC>(
            loadProc("glBindImageTextureContextANGLE"));
        glGetBooleani_vContextANGLE = reinterpret_cast<PFNGLGETBOOLEANI_VCONTEXTANGLEPROC>(
            loadProc("glGetBooleani_vContextANGLE"));
        glMemoryBarrierContextANGLE = reinterpret_cast<PFNGLMEMORYBARRIERCONTEXTANGLEPROC>(
            loadProc("glMemoryBarrierContextANGLE"));
        glMemoryBarrierByRegionContextANGLE =
            reinterpret_cast<PFNGLMEMORYBARRIERBYREGIONCONTEXTANGLEPROC>(
                loadProc("glMemoryBarrierByRegionContextANGLE"));
        glTexStorage2DMultisampleContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLECONTEXTANGLEPROC>(
                loadProc("glTexStorage2DMultisampleContextANGLE"));
        glGetMultisamplefvContextANGLE = reinterpret_cast<PFNGLGETMULTISAMPLEFVCONTEXTANGLEPROC>(
            loadProc("glGetMultisamplefvContextANGLE"));
        glSampleMaskiContextANGLE =
            reinterpret_cast<PFNGLSAMPLEMASKICONTEXTANGLEPROC>(loadProc("glSampleMaskiContextANGLE"));
        glGetTexLevelParameterivContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVCONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterivContextANGLE"));
        glGetTexLevelParameterfvContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVCONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvContextANGLE"));
        glBindVertexBufferContextANGLE = reinterpret_cast<PFNGLBINDVERTEXBUFFERCONTEXTANGLEPROC>(
            loadProc("glBindVertexBufferContextANGLE"));
        glVertexAttribFormatContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBFORMATCONTEXTANGLEPROC>(
            loadProc("glVertexAttribFormatContextANGLE"));
        glVertexAttribIFormatContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBIFORMATCONTEXTANGLEPROC>(
            loadProc("glVertexAttribIFormatContextANGLE"));
        glVertexAttribBindingContextANGLE = reinterpret_cast<PFNGLVERTEXATTRIBBINDINGCONTEXTANGLEPROC>(
            loadProc("glVertexAttribBindingContextANGLE"));
        glVertexBindingDivisorContextANGLE =
            reinterpret_cast<PFNGLVERTEXBINDINGDIVISORCONTEXTANGLEPROC>(
                loadProc("glVertexBindingDivisorContextANGLE"));
        glDrawArraysInstancedBaseInstanceANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC>(
                loadProc("glDrawArraysInstancedBaseInstanceANGLEContextANGLE"));
        glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE"));
        glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE"));
        glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE = reinterpret_cast<
            PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLECONTEXTANGLEPROC>(
            loadProc("glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE"));
        glCopySubTexture3DANGLEContextANGLE =
            reinterpret_cast<PFNGLCOPYSUBTEXTURE3DANGLECONTEXTANGLEPROC>(
                loadProc("glCopySubTexture3DANGLEContextANGLE"));
        glCopyTexture3DANGLEContextANGLE = reinterpret_cast<PFNGLCOPYTEXTURE3DANGLECONTEXTANGLEPROC>(
            loadProc("glCopyTexture3DANGLEContextANGLE"));
        glBlitFramebufferANGLEContextANGLE =
            reinterpret_cast<PFNGLBLITFRAMEBUFFERANGLECONTEXTANGLEPROC>(
                loadProc("glBlitFramebufferANGLEContextANGLE"));
        glRenderbufferStorageMultisampleANGLEContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLECONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageMultisampleANGLEContextANGLE"));
        glGetRenderbufferImageANGLEContextANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERIMAGEANGLECONTEXTANGLEPROC>(
                loadProc("glGetRenderbufferImageANGLEContextANGLE"));
        glGetTexImageANGLEContextANGLE = reinterpret_cast<PFNGLGETTEXIMAGEANGLECONTEXTANGLEPROC>(
            loadProc("glGetTexImageANGLEContextANGLE"));
        glDrawArraysInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glDrawArraysInstancedANGLEContextANGLE"));
        glDrawElementsInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedANGLEContextANGLE"));
        glVertexAttribDivisorANGLEContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISORANGLECONTEXTANGLEPROC>(
                loadProc("glVertexAttribDivisorANGLEContextANGLE"));
        glMultiDrawArraysANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawArraysANGLEContextANGLE"));
        glMultiDrawArraysInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawArraysInstancedANGLEContextANGLE"));
        glMultiDrawElementsANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawElementsANGLEContextANGLE"));
        glMultiDrawElementsInstancedANGLEContextANGLE =
            reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDANGLECONTEXTANGLEPROC>(
                loadProc("glMultiDrawElementsInstancedANGLEContextANGLE"));
        glProvokingVertexANGLEContextANGLE =
            reinterpret_cast<PFNGLPROVOKINGVERTEXANGLECONTEXTANGLEPROC>(
                loadProc("glProvokingVertexANGLEContextANGLE"));
        glDisableExtensionANGLEContextANGLE =
            reinterpret_cast<PFNGLDISABLEEXTENSIONANGLECONTEXTANGLEPROC>(
                loadProc("glDisableExtensionANGLEContextANGLE"));
        glRequestExtensionANGLEContextANGLE =
            reinterpret_cast<PFNGLREQUESTEXTENSIONANGLECONTEXTANGLEPROC>(
                loadProc("glRequestExtensionANGLEContextANGLE"));
        glCompressedTexImage2DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage2DRobustANGLEContextANGLE"));
        glCompressedTexImage3DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage3DRobustANGLEContextANGLE"));
        glCompressedTexSubImage2DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage2DRobustANGLEContextANGLE"));
        glCompressedTexSubImage3DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage3DRobustANGLEContextANGLE"));
        glGetActiveUniformBlockivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetActiveUniformBlockivRobustANGLEContextANGLE"));
        glGetBooleani_vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBOOLEANI_VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBooleani_vRobustANGLEContextANGLE"));
        glGetBooleanvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBOOLEANVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBooleanvRobustANGLEContextANGLE"));
        glGetBufferParameteri64vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBufferParameteri64vRobustANGLEContextANGLE"));
        glGetBufferParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBufferParameterivRobustANGLEContextANGLE"));
        glGetBufferPointervRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPOINTERVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetBufferPointervRobustANGLEContextANGLE"));
        glGetFloatvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETFLOATVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetFloatvRobustANGLEContextANGLE"));
        glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE"));
        glGetFramebufferParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetFramebufferParameterivRobustANGLEContextANGLE"));
        glGetInteger64i_vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTEGER64I_VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetInteger64i_vRobustANGLEContextANGLE"));
        glGetInteger64vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTEGER64VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetInteger64vRobustANGLEContextANGLE"));
        glGetIntegeri_vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTEGERI_VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetIntegeri_vRobustANGLEContextANGLE"));
        glGetIntegervRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTEGERVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetIntegervRobustANGLEContextANGLE"));
        glGetInternalformativRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETINTERNALFORMATIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetInternalformativRobustANGLEContextANGLE"));
        glGetMultisamplefvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETMULTISAMPLEFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetMultisamplefvRobustANGLEContextANGLE"));
        glGetPointervRobustANGLERobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetPointervRobustANGLERobustANGLEContextANGLE"));
        glGetProgramInterfaceivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetProgramInterfaceivRobustANGLEContextANGLE"));
        glGetProgramivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetProgramivRobustANGLEContextANGLE"));
        glGetQueryObjecti64vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTI64VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryObjecti64vRobustANGLEContextANGLE"));
        glGetQueryObjectivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectivRobustANGLEContextANGLE"));
        glGetQueryObjectui64vRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTUI64VROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectui64vRobustANGLEContextANGLE"));
        glGetQueryObjectuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectuivRobustANGLEContextANGLE"));
        glGetQueryivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETQUERYIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetQueryivRobustANGLEContextANGLE"));
        glGetRenderbufferParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetRenderbufferParameterivRobustANGLEContextANGLE"));
        glGetSamplerParameterIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIivRobustANGLEContextANGLE"));
        glGetSamplerParameterIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIuivRobustANGLEContextANGLE"));
        glGetSamplerParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterfvRobustANGLEContextANGLE"));
        glGetSamplerParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterivRobustANGLEContextANGLE"));
        glGetShaderivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETSHADERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetShaderivRobustANGLEContextANGLE"));
        glGetTexLevelParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvRobustANGLEContextANGLE"));
        glGetTexLevelParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterivRobustANGLEContextANGLE"));
        glGetTexParameterIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIivRobustANGLEContextANGLE"));
        glGetTexParameterIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIuivRobustANGLEContextANGLE"));
        glGetTexParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexParameterfvRobustANGLEContextANGLE"));
        glGetTexParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexParameterivRobustANGLEContextANGLE"));
        glGetUniformfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetUniformfvRobustANGLEContextANGLE"));
        glGetUniformivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetUniformivRobustANGLEContextANGLE"));
        glGetUniformuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetUniformuivRobustANGLEContextANGLE"));
        glGetVertexAttribIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribIivRobustANGLEContextANGLE"));
        glGetVertexAttribIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribIuivRobustANGLEContextANGLE"));
        glGetVertexAttribPointervRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribPointervRobustANGLEContextANGLE"));
        glGetVertexAttribfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribfvRobustANGLEContextANGLE"));
        glGetVertexAttribivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETVERTEXATTRIBIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetVertexAttribivRobustANGLEContextANGLE"));
        glGetnUniformfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetnUniformfvRobustANGLEContextANGLE"));
        glGetnUniformivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetnUniformivRobustANGLEContextANGLE"));
        glGetnUniformuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLGETNUNIFORMUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glGetnUniformuivRobustANGLEContextANGLE"));
        glReadPixelsRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLREADPIXELSROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glReadPixelsRobustANGLEContextANGLE"));
        glReadnPixelsRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLREADNPIXELSROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glReadnPixelsRobustANGLEContextANGLE"));
        glSamplerParameterIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIivRobustANGLEContextANGLE"));
        glSamplerParameterIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIuivRobustANGLEContextANGLE"));
        glSamplerParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glSamplerParameterfvRobustANGLEContextANGLE"));
        glSamplerParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glSamplerParameterivRobustANGLEContextANGLE"));
        glTexImage2DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexImage2DRobustANGLEContextANGLE"));
        glTexImage3DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE3DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexImage3DRobustANGLEContextANGLE"));
        glTexParameterIivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERIIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexParameterIivRobustANGLEContextANGLE"));
        glTexParameterIuivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERIUIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexParameterIuivRobustANGLEContextANGLE"));
        glTexParameterfvRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERFVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexParameterfvRobustANGLEContextANGLE"));
        glTexParameterivRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXPARAMETERIVROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexParameterivRobustANGLEContextANGLE"));
        glTexSubImage2DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSUBIMAGE2DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexSubImage2DRobustANGLEContextANGLE"));
        glTexSubImage3DRobustANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSUBIMAGE3DROBUSTANGLECONTEXTANGLEPROC>(
                loadProc("glTexSubImage3DRobustANGLEContextANGLE"));
        glInvalidateTextureANGLEContextANGLE =
            reinterpret_cast<PFNGLINVALIDATETEXTUREANGLECONTEXTANGLEPROC>(
                loadProc("glInvalidateTextureANGLEContextANGLE"));
        glTexImage2DExternalANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXIMAGE2DEXTERNALANGLECONTEXTANGLEPROC>(
                loadProc("glTexImage2DExternalANGLEContextANGLE"));
        glGetMultisamplefvANGLEContextANGLE =
            reinterpret_cast<PFNGLGETMULTISAMPLEFVANGLECONTEXTANGLEPROC>(
                loadProc("glGetMultisamplefvANGLEContextANGLE"));
        glGetTexLevelParameterfvANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterfvANGLEContextANGLE"));
        glGetTexLevelParameterivANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVANGLECONTEXTANGLEPROC>(
                loadProc("glGetTexLevelParameterivANGLEContextANGLE"));
        glSampleMaskiANGLEContextANGLE = reinterpret_cast<PFNGLSAMPLEMASKIANGLECONTEXTANGLEPROC>(
            loadProc("glSampleMaskiANGLEContextANGLE"));
        glTexStorage2DMultisampleANGLEContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEANGLECONTEXTANGLEPROC>(
                loadProc("glTexStorage2DMultisampleANGLEContextANGLE"));
        glGetTranslatedShaderSourceANGLEContextANGLE =
            reinterpret_cast<PFNGLGETTRANSLATEDSHADERSOURCEANGLECONTEXTANGLEPROC>(
                loadProc("glGetTranslatedShaderSourceANGLEContextANGLE"));
        glBindUniformLocationCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLBINDUNIFORMLOCATIONCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glBindUniformLocationCHROMIUMContextANGLE"));
        glCompressedCopyTextureCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCompressedCopyTextureCHROMIUMContextANGLE"));
        glCopySubTextureCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOPYSUBTEXTURECHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCopySubTextureCHROMIUMContextANGLE"));
        glCopyTextureCHROMIUMContextANGLE = reinterpret_cast<PFNGLCOPYTEXTURECHROMIUMCONTEXTANGLEPROC>(
            loadProc("glCopyTextureCHROMIUMContextANGLE"));
        glCoverageModulationCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOVERAGEMODULATIONCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCoverageModulationCHROMIUMContextANGLE"));
        glMatrixLoadIdentityCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLMATRIXLOADIDENTITYCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glMatrixLoadIdentityCHROMIUMContextANGLE"));
        glMatrixLoadfCHROMIUMContextANGLE = reinterpret_cast<PFNGLMATRIXLOADFCHROMIUMCONTEXTANGLEPROC>(
            loadProc("glMatrixLoadfCHROMIUMContextANGLE"));
        glLoseContextCHROMIUMContextANGLE = reinterpret_cast<PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC>(
            loadProc("glLoseContextCHROMIUMContextANGLE"));
        glBindFragmentInputLocationCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLBINDFRAGMENTINPUTLOCATIONCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glBindFragmentInputLocationCHROMIUMContextANGLE"));
        glCoverFillPathCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOVERFILLPATHCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCoverFillPathCHROMIUMContextANGLE"));
        glCoverFillPathInstancedCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOVERFILLPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCoverFillPathInstancedCHROMIUMContextANGLE"));
        glCoverStrokePathCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOVERSTROKEPATHCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCoverStrokePathCHROMIUMContextANGLE"));
        glCoverStrokePathInstancedCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLCOVERSTROKEPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glCoverStrokePathInstancedCHROMIUMContextANGLE"));
        glDeletePathsCHROMIUMContextANGLE = reinterpret_cast<PFNGLDELETEPATHSCHROMIUMCONTEXTANGLEPROC>(
            loadProc("glDeletePathsCHROMIUMContextANGLE"));
        glGenPathsCHROMIUMContextANGLE = reinterpret_cast<PFNGLGENPATHSCHROMIUMCONTEXTANGLEPROC>(
            loadProc("glGenPathsCHROMIUMContextANGLE"));
        glGetPathParameterfvCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLGETPATHPARAMETERFVCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glGetPathParameterfvCHROMIUMContextANGLE"));
        glGetPathParameterivCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLGETPATHPARAMETERIVCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glGetPathParameterivCHROMIUMContextANGLE"));
        glIsPathCHROMIUMContextANGLE = reinterpret_cast<PFNGLISPATHCHROMIUMCONTEXTANGLEPROC>(
            loadProc("glIsPathCHROMIUMContextANGLE"));
        glPathCommandsCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLPATHCOMMANDSCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glPathCommandsCHROMIUMContextANGLE"));
        glPathParameterfCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLPATHPARAMETERFCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glPathParameterfCHROMIUMContextANGLE"));
        glPathParameteriCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLPATHPARAMETERICHROMIUMCONTEXTANGLEPROC>(
                loadProc("glPathParameteriCHROMIUMContextANGLE"));
        glPathStencilFuncCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLPATHSTENCILFUNCCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glPathStencilFuncCHROMIUMContextANGLE"));
        glProgramPathFragmentInputGenCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLPROGRAMPATHFRAGMENTINPUTGENCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glProgramPathFragmentInputGenCHROMIUMContextANGLE"));
        glStencilFillPathCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLSTENCILFILLPATHCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glStencilFillPathCHROMIUMContextANGLE"));
        glStencilFillPathInstancedCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLSTENCILFILLPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glStencilFillPathInstancedCHROMIUMContextANGLE"));
        glStencilStrokePathCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLSTENCILSTROKEPATHCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glStencilStrokePathCHROMIUMContextANGLE"));
        glStencilStrokePathInstancedCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLSTENCILSTROKEPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glStencilStrokePathInstancedCHROMIUMContextANGLE"));
        glStencilThenCoverFillPathCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLSTENCILTHENCOVERFILLPATHCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glStencilThenCoverFillPathCHROMIUMContextANGLE"));
        glStencilThenCoverFillPathInstancedCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glStencilThenCoverFillPathInstancedCHROMIUMContextANGLE"));
        glStencilThenCoverStrokePathCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLSTENCILTHENCOVERSTROKEPATHCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glStencilThenCoverStrokePathCHROMIUMContextANGLE"));
        glStencilThenCoverStrokePathInstancedCHROMIUMContextANGLE =
            reinterpret_cast<PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDCHROMIUMCONTEXTANGLEPROC>(
                loadProc("glStencilThenCoverStrokePathInstancedCHROMIUMContextANGLE"));
        glBindFragDataLocationEXTContextANGLE =
            reinterpret_cast<PFNGLBINDFRAGDATALOCATIONEXTCONTEXTANGLEPROC>(
                loadProc("glBindFragDataLocationEXTContextANGLE"));
        glBindFragDataLocationIndexedEXTContextANGLE =
            reinterpret_cast<PFNGLBINDFRAGDATALOCATIONINDEXEDEXTCONTEXTANGLEPROC>(
                loadProc("glBindFragDataLocationIndexedEXTContextANGLE"));
        glGetFragDataIndexEXTContextANGLE = reinterpret_cast<PFNGLGETFRAGDATAINDEXEXTCONTEXTANGLEPROC>(
            loadProc("glGetFragDataIndexEXTContextANGLE"));
        glGetProgramResourceLocationIndexEXTContextANGLE =
            reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTCONTEXTANGLEPROC>(
                loadProc("glGetProgramResourceLocationIndexEXTContextANGLE"));
        glInsertEventMarkerEXTContextANGLE =
            reinterpret_cast<PFNGLINSERTEVENTMARKEREXTCONTEXTANGLEPROC>(
                loadProc("glInsertEventMarkerEXTContextANGLE"));
        glPopGroupMarkerEXTContextANGLE = reinterpret_cast<PFNGLPOPGROUPMARKEREXTCONTEXTANGLEPROC>(
            loadProc("glPopGroupMarkerEXTContextANGLE"));
        glPushGroupMarkerEXTContextANGLE = reinterpret_cast<PFNGLPUSHGROUPMARKEREXTCONTEXTANGLEPROC>(
            loadProc("glPushGroupMarkerEXTContextANGLE"));
        glDiscardFramebufferEXTContextANGLE =
            reinterpret_cast<PFNGLDISCARDFRAMEBUFFEREXTCONTEXTANGLEPROC>(
                loadProc("glDiscardFramebufferEXTContextANGLE"));
        glBeginQueryEXTContextANGLE = reinterpret_cast<PFNGLBEGINQUERYEXTCONTEXTANGLEPROC>(
            loadProc("glBeginQueryEXTContextANGLE"));
        glDeleteQueriesEXTContextANGLE = reinterpret_cast<PFNGLDELETEQUERIESEXTCONTEXTANGLEPROC>(
            loadProc("glDeleteQueriesEXTContextANGLE"));
        glEndQueryEXTContextANGLE =
            reinterpret_cast<PFNGLENDQUERYEXTCONTEXTANGLEPROC>(loadProc("glEndQueryEXTContextANGLE"));
        glGenQueriesEXTContextANGLE = reinterpret_cast<PFNGLGENQUERIESEXTCONTEXTANGLEPROC>(
            loadProc("glGenQueriesEXTContextANGLE"));
        glGetQueryObjecti64vEXTContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTI64VEXTCONTEXTANGLEPROC>(
                loadProc("glGetQueryObjecti64vEXTContextANGLE"));
        glGetQueryObjectivEXTContextANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTIVEXTCONTEXTANGLEPROC>(
            loadProc("glGetQueryObjectivEXTContextANGLE"));
        glGetQueryObjectui64vEXTContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTUI64VEXTCONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectui64vEXTContextANGLE"));
        glGetQueryObjectuivEXTContextANGLE =
            reinterpret_cast<PFNGLGETQUERYOBJECTUIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetQueryObjectuivEXTContextANGLE"));
        glGetQueryivEXTContextANGLE = reinterpret_cast<PFNGLGETQUERYIVEXTCONTEXTANGLEPROC>(
            loadProc("glGetQueryivEXTContextANGLE"));
        glIsQueryEXTContextANGLE =
            reinterpret_cast<PFNGLISQUERYEXTCONTEXTANGLEPROC>(loadProc("glIsQueryEXTContextANGLE"));
        glQueryCounterEXTContextANGLE = reinterpret_cast<PFNGLQUERYCOUNTEREXTCONTEXTANGLEPROC>(
            loadProc("glQueryCounterEXTContextANGLE"));
        glDrawBuffersEXTContextANGLE = reinterpret_cast<PFNGLDRAWBUFFERSEXTCONTEXTANGLEPROC>(
            loadProc("glDrawBuffersEXTContextANGLE"));
        glFramebufferTextureEXTContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREEXTCONTEXTANGLEPROC>(
                loadProc("glFramebufferTextureEXTContextANGLE"));
        glDrawArraysInstancedEXTContextANGLE =
            reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDEXTCONTEXTANGLEPROC>(
                loadProc("glDrawArraysInstancedEXTContextANGLE"));
        glDrawElementsInstancedEXTContextANGLE =
            reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDEXTCONTEXTANGLEPROC>(
                loadProc("glDrawElementsInstancedEXTContextANGLE"));
        glVertexAttribDivisorEXTContextANGLE =
            reinterpret_cast<PFNGLVERTEXATTRIBDIVISOREXTCONTEXTANGLEPROC>(
                loadProc("glVertexAttribDivisorEXTContextANGLE"));
        glFlushMappedBufferRangeEXTContextANGLE =
            reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEEXTCONTEXTANGLEPROC>(
                loadProc("glFlushMappedBufferRangeEXTContextANGLE"));
        glMapBufferRangeEXTContextANGLE = reinterpret_cast<PFNGLMAPBUFFERRANGEEXTCONTEXTANGLEPROC>(
            loadProc("glMapBufferRangeEXTContextANGLE"));
        glBufferStorageMemEXTContextANGLE = reinterpret_cast<PFNGLBUFFERSTORAGEMEMEXTCONTEXTANGLEPROC>(
            loadProc("glBufferStorageMemEXTContextANGLE"));
        glCreateMemoryObjectsEXTContextANGLE =
            reinterpret_cast<PFNGLCREATEMEMORYOBJECTSEXTCONTEXTANGLEPROC>(
                loadProc("glCreateMemoryObjectsEXTContextANGLE"));
        glDeleteMemoryObjectsEXTContextANGLE =
            reinterpret_cast<PFNGLDELETEMEMORYOBJECTSEXTCONTEXTANGLEPROC>(
                loadProc("glDeleteMemoryObjectsEXTContextANGLE"));
        glGetMemoryObjectParameterivEXTContextANGLE =
            reinterpret_cast<PFNGLGETMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC>(
                loadProc("glGetMemoryObjectParameterivEXTContextANGLE"));
        glGetUnsignedBytei_vEXTContextANGLE =
            reinterpret_cast<PFNGLGETUNSIGNEDBYTEI_VEXTCONTEXTANGLEPROC>(
                loadProc("glGetUnsignedBytei_vEXTContextANGLE"));
        glGetUnsignedBytevEXTContextANGLE = reinterpret_cast<PFNGLGETUNSIGNEDBYTEVEXTCONTEXTANGLEPROC>(
            loadProc("glGetUnsignedBytevEXTContextANGLE"));
        glIsMemoryObjectEXTContextANGLE = reinterpret_cast<PFNGLISMEMORYOBJECTEXTCONTEXTANGLEPROC>(
            loadProc("glIsMemoryObjectEXTContextANGLE"));
        glMemoryObjectParameterivEXTContextANGLE =
            reinterpret_cast<PFNGLMEMORYOBJECTPARAMETERIVEXTCONTEXTANGLEPROC>(
                loadProc("glMemoryObjectParameterivEXTContextANGLE"));
        glTexStorageMem2DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEM2DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorageMem2DEXTContextANGLE"));
        glTexStorageMem2DMultisampleEXTContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTCONTEXTANGLEPROC>(
                loadProc("glTexStorageMem2DMultisampleEXTContextANGLE"));
        glTexStorageMem3DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEM3DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorageMem3DEXTContextANGLE"));
        glTexStorageMem3DMultisampleEXTContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTCONTEXTANGLEPROC>(
                loadProc("glTexStorageMem3DMultisampleEXTContextANGLE"));
        glImportMemoryFdEXTContextANGLE = reinterpret_cast<PFNGLIMPORTMEMORYFDEXTCONTEXTANGLEPROC>(
            loadProc("glImportMemoryFdEXTContextANGLE"));
        glFramebufferTexture2DMultisampleEXTContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTCONTEXTANGLEPROC>(
                loadProc("glFramebufferTexture2DMultisampleEXTContextANGLE"));
        glRenderbufferStorageMultisampleEXTContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTCONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageMultisampleEXTContextANGLE"));
        glGetGraphicsResetStatusEXTContextANGLE =
            reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSEXTCONTEXTANGLEPROC>(
                loadProc("glGetGraphicsResetStatusEXTContextANGLE"));
        glGetnUniformfvEXTContextANGLE = reinterpret_cast<PFNGLGETNUNIFORMFVEXTCONTEXTANGLEPROC>(
            loadProc("glGetnUniformfvEXTContextANGLE"));
        glGetnUniformivEXTContextANGLE = reinterpret_cast<PFNGLGETNUNIFORMIVEXTCONTEXTANGLEPROC>(
            loadProc("glGetnUniformivEXTContextANGLE"));
        glReadnPixelsEXTContextANGLE = reinterpret_cast<PFNGLREADNPIXELSEXTCONTEXTANGLEPROC>(
            loadProc("glReadnPixelsEXTContextANGLE"));
        glDeleteSemaphoresEXTContextANGLE = reinterpret_cast<PFNGLDELETESEMAPHORESEXTCONTEXTANGLEPROC>(
            loadProc("glDeleteSemaphoresEXTContextANGLE"));
        glGenSemaphoresEXTContextANGLE = reinterpret_cast<PFNGLGENSEMAPHORESEXTCONTEXTANGLEPROC>(
            loadProc("glGenSemaphoresEXTContextANGLE"));
        glGetSemaphoreParameterui64vEXTContextANGLE =
            reinterpret_cast<PFNGLGETSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC>(
                loadProc("glGetSemaphoreParameterui64vEXTContextANGLE"));
        glIsSemaphoreEXTContextANGLE = reinterpret_cast<PFNGLISSEMAPHOREEXTCONTEXTANGLEPROC>(
            loadProc("glIsSemaphoreEXTContextANGLE"));
        glSemaphoreParameterui64vEXTContextANGLE =
            reinterpret_cast<PFNGLSEMAPHOREPARAMETERUI64VEXTCONTEXTANGLEPROC>(
                loadProc("glSemaphoreParameterui64vEXTContextANGLE"));
        glSignalSemaphoreEXTContextANGLE = reinterpret_cast<PFNGLSIGNALSEMAPHOREEXTCONTEXTANGLEPROC>(
            loadProc("glSignalSemaphoreEXTContextANGLE"));
        glWaitSemaphoreEXTContextANGLE = reinterpret_cast<PFNGLWAITSEMAPHOREEXTCONTEXTANGLEPROC>(
            loadProc("glWaitSemaphoreEXTContextANGLE"));
        glImportSemaphoreFdEXTContextANGLE =
            reinterpret_cast<PFNGLIMPORTSEMAPHOREFDEXTCONTEXTANGLEPROC>(
                loadProc("glImportSemaphoreFdEXTContextANGLE"));
        glTexStorage1DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE1DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage1DEXTContextANGLE"));
        glTexStorage2DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE2DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage2DEXTContextANGLE"));
        glTexStorage3DEXTContextANGLE = reinterpret_cast<PFNGLTEXSTORAGE3DEXTCONTEXTANGLEPROC>(
            loadProc("glTexStorage3DEXTContextANGLE"));
        glDebugMessageCallbackKHRContextANGLE =
            reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKKHRCONTEXTANGLEPROC>(
                loadProc("glDebugMessageCallbackKHRContextANGLE"));
        glDebugMessageControlKHRContextANGLE =
            reinterpret_cast<PFNGLDEBUGMESSAGECONTROLKHRCONTEXTANGLEPROC>(
                loadProc("glDebugMessageControlKHRContextANGLE"));
        glDebugMessageInsertKHRContextANGLE =
            reinterpret_cast<PFNGLDEBUGMESSAGEINSERTKHRCONTEXTANGLEPROC>(
                loadProc("glDebugMessageInsertKHRContextANGLE"));
        glGetDebugMessageLogKHRContextANGLE =
            reinterpret_cast<PFNGLGETDEBUGMESSAGELOGKHRCONTEXTANGLEPROC>(
                loadProc("glGetDebugMessageLogKHRContextANGLE"));
        glGetObjectLabelKHRContextANGLE = reinterpret_cast<PFNGLGETOBJECTLABELKHRCONTEXTANGLEPROC>(
            loadProc("glGetObjectLabelKHRContextANGLE"));
        glGetObjectPtrLabelKHRContextANGLE =
            reinterpret_cast<PFNGLGETOBJECTPTRLABELKHRCONTEXTANGLEPROC>(
                loadProc("glGetObjectPtrLabelKHRContextANGLE"));
        glGetPointervKHRContextANGLE = reinterpret_cast<PFNGLGETPOINTERVKHRCONTEXTANGLEPROC>(
            loadProc("glGetPointervKHRContextANGLE"));
        glObjectLabelKHRContextANGLE = reinterpret_cast<PFNGLOBJECTLABELKHRCONTEXTANGLEPROC>(
            loadProc("glObjectLabelKHRContextANGLE"));
        glObjectPtrLabelKHRContextANGLE = reinterpret_cast<PFNGLOBJECTPTRLABELKHRCONTEXTANGLEPROC>(
            loadProc("glObjectPtrLabelKHRContextANGLE"));
        glPopDebugGroupKHRContextANGLE = reinterpret_cast<PFNGLPOPDEBUGGROUPKHRCONTEXTANGLEPROC>(
            loadProc("glPopDebugGroupKHRContextANGLE"));
        glPushDebugGroupKHRContextANGLE = reinterpret_cast<PFNGLPUSHDEBUGGROUPKHRCONTEXTANGLEPROC>(
            loadProc("glPushDebugGroupKHRContextANGLE"));
        glMaxShaderCompilerThreadsKHRContextANGLE =
            reinterpret_cast<PFNGLMAXSHADERCOMPILERTHREADSKHRCONTEXTANGLEPROC>(
                loadProc("glMaxShaderCompilerThreadsKHRContextANGLE"));
        glDeleteFencesNVContextANGLE = reinterpret_cast<PFNGLDELETEFENCESNVCONTEXTANGLEPROC>(
            loadProc("glDeleteFencesNVContextANGLE"));
        glFinishFenceNVContextANGLE = reinterpret_cast<PFNGLFINISHFENCENVCONTEXTANGLEPROC>(
            loadProc("glFinishFenceNVContextANGLE"));
        glGenFencesNVContextANGLE =
            reinterpret_cast<PFNGLGENFENCESNVCONTEXTANGLEPROC>(loadProc("glGenFencesNVContextANGLE"));
        glGetFenceivNVContextANGLE =
            reinterpret_cast<PFNGLGETFENCEIVNVCONTEXTANGLEPROC>(loadProc("glGetFenceivNVContextANGLE"));
        glIsFenceNVContextANGLE =
            reinterpret_cast<PFNGLISFENCENVCONTEXTANGLEPROC>(loadProc("glIsFenceNVContextANGLE"));
        glSetFenceNVContextANGLE =
            reinterpret_cast<PFNGLSETFENCENVCONTEXTANGLEPROC>(loadProc("glSetFenceNVContextANGLE"));
        glTestFenceNVContextANGLE =
            reinterpret_cast<PFNGLTESTFENCENVCONTEXTANGLEPROC>(loadProc("glTestFenceNVContextANGLE"));
        glEGLImageTargetRenderbufferStorageOESContextANGLE =
            reinterpret_cast<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC>(
                loadProc("glEGLImageTargetRenderbufferStorageOESContextANGLE"));
        glEGLImageTargetTexture2DOESContextANGLE =
            reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESCONTEXTANGLEPROC>(
                loadProc("glEGLImageTargetTexture2DOESContextANGLE"));
        glGetProgramBinaryOESContextANGLE = reinterpret_cast<PFNGLGETPROGRAMBINARYOESCONTEXTANGLEPROC>(
            loadProc("glGetProgramBinaryOESContextANGLE"));
        glProgramBinaryOESContextANGLE = reinterpret_cast<PFNGLPROGRAMBINARYOESCONTEXTANGLEPROC>(
            loadProc("glProgramBinaryOESContextANGLE"));
        glGetBufferPointervOESContextANGLE =
            reinterpret_cast<PFNGLGETBUFFERPOINTERVOESCONTEXTANGLEPROC>(
                loadProc("glGetBufferPointervOESContextANGLE"));
        glMapBufferOESContextANGLE =
            reinterpret_cast<PFNGLMAPBUFFEROESCONTEXTANGLEPROC>(loadProc("glMapBufferOESContextANGLE"));
        glUnmapBufferOESContextANGLE = reinterpret_cast<PFNGLUNMAPBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glUnmapBufferOESContextANGLE"));
        glCompressedTexImage3DOESContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DOESCONTEXTANGLEPROC>(
                loadProc("glCompressedTexImage3DOESContextANGLE"));
        glCompressedTexSubImage3DOESContextANGLE =
            reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DOESCONTEXTANGLEPROC>(
                loadProc("glCompressedTexSubImage3DOESContextANGLE"));
        glCopyTexSubImage3DOESContextANGLE =
            reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DOESCONTEXTANGLEPROC>(
                loadProc("glCopyTexSubImage3DOESContextANGLE"));
        glFramebufferTexture3DOESContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE3DOESCONTEXTANGLEPROC>(
                loadProc("glFramebufferTexture3DOESContextANGLE"));
        glTexImage3DOESContextANGLE = reinterpret_cast<PFNGLTEXIMAGE3DOESCONTEXTANGLEPROC>(
            loadProc("glTexImage3DOESContextANGLE"));
        glTexSubImage3DOESContextANGLE = reinterpret_cast<PFNGLTEXSUBIMAGE3DOESCONTEXTANGLEPROC>(
            loadProc("glTexSubImage3DOESContextANGLE"));
        glGetSamplerParameterIivOESContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIivOESContextANGLE"));
        glGetSamplerParameterIuivOESContextANGLE =
            reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC>(
                loadProc("glGetSamplerParameterIuivOESContextANGLE"));
        glGetTexParameterIivOESContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIIVOESCONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIivOESContextANGLE"));
        glGetTexParameterIuivOESContextANGLE =
            reinterpret_cast<PFNGLGETTEXPARAMETERIUIVOESCONTEXTANGLEPROC>(
                loadProc("glGetTexParameterIuivOESContextANGLE"));
        glSamplerParameterIivOESContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIIVOESCONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIivOESContextANGLE"));
        glSamplerParameterIuivOESContextANGLE =
            reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVOESCONTEXTANGLEPROC>(
                loadProc("glSamplerParameterIuivOESContextANGLE"));
        glTexParameterIivOESContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERIIVOESCONTEXTANGLEPROC>(
            loadProc("glTexParameterIivOESContextANGLE"));
        glTexParameterIuivOESContextANGLE = reinterpret_cast<PFNGLTEXPARAMETERIUIVOESCONTEXTANGLEPROC>(
            loadProc("glTexParameterIuivOESContextANGLE"));
        glTexStorage3DMultisampleOESContextANGLE =
            reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEOESCONTEXTANGLEPROC>(
                loadProc("glTexStorage3DMultisampleOESContextANGLE"));
        glBindVertexArrayOESContextANGLE = reinterpret_cast<PFNGLBINDVERTEXARRAYOESCONTEXTANGLEPROC>(
            loadProc("glBindVertexArrayOESContextANGLE"));
        glDeleteVertexArraysOESContextANGLE =
            reinterpret_cast<PFNGLDELETEVERTEXARRAYSOESCONTEXTANGLEPROC>(
                loadProc("glDeleteVertexArraysOESContextANGLE"));
        glGenVertexArraysOESContextANGLE = reinterpret_cast<PFNGLGENVERTEXARRAYSOESCONTEXTANGLEPROC>(
            loadProc("glGenVertexArraysOESContextANGLE"));
        glIsVertexArrayOESContextANGLE = reinterpret_cast<PFNGLISVERTEXARRAYOESCONTEXTANGLEPROC>(
            loadProc("glIsVertexArrayOESContextANGLE"));
        glFramebufferTextureMultiviewOVRContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRCONTEXTANGLEPROC>(
                loadProc("glFramebufferTextureMultiviewOVRContextANGLE"));
        glDrawTexfOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXFOESCONTEXTANGLEPROC>(loadProc("glDrawTexfOESContextANGLE"));
        glDrawTexfvOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXFVOESCONTEXTANGLEPROC>(loadProc("glDrawTexfvOESContextANGLE"));
        glDrawTexiOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXIOESCONTEXTANGLEPROC>(loadProc("glDrawTexiOESContextANGLE"));
        glDrawTexivOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXIVOESCONTEXTANGLEPROC>(loadProc("glDrawTexivOESContextANGLE"));
        glDrawTexsOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXSOESCONTEXTANGLEPROC>(loadProc("glDrawTexsOESContextANGLE"));
        glDrawTexsvOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXSVOESCONTEXTANGLEPROC>(loadProc("glDrawTexsvOESContextANGLE"));
        glDrawTexxOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXXOESCONTEXTANGLEPROC>(loadProc("glDrawTexxOESContextANGLE"));
        glDrawTexxvOESContextANGLE =
            reinterpret_cast<PFNGLDRAWTEXXVOESCONTEXTANGLEPROC>(loadProc("glDrawTexxvOESContextANGLE"));
        glBindFramebufferOESContextANGLE = reinterpret_cast<PFNGLBINDFRAMEBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glBindFramebufferOESContextANGLE"));
        glBindRenderbufferOESContextANGLE = reinterpret_cast<PFNGLBINDRENDERBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glBindRenderbufferOESContextANGLE"));
        glCheckFramebufferStatusOESContextANGLE =
            reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSOESCONTEXTANGLEPROC>(
                loadProc("glCheckFramebufferStatusOESContextANGLE"));
        glDeleteFramebuffersOESContextANGLE =
            reinterpret_cast<PFNGLDELETEFRAMEBUFFERSOESCONTEXTANGLEPROC>(
                loadProc("glDeleteFramebuffersOESContextANGLE"));
        glDeleteRenderbuffersOESContextANGLE =
            reinterpret_cast<PFNGLDELETERENDERBUFFERSOESCONTEXTANGLEPROC>(
                loadProc("glDeleteRenderbuffersOESContextANGLE"));
        glFramebufferRenderbufferOESContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFEROESCONTEXTANGLEPROC>(
                loadProc("glFramebufferRenderbufferOESContextANGLE"));
        glFramebufferTexture2DOESContextANGLE =
            reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DOESCONTEXTANGLEPROC>(
                loadProc("glFramebufferTexture2DOESContextANGLE"));
        glGenFramebuffersOESContextANGLE = reinterpret_cast<PFNGLGENFRAMEBUFFERSOESCONTEXTANGLEPROC>(
            loadProc("glGenFramebuffersOESContextANGLE"));
        glGenRenderbuffersOESContextANGLE = reinterpret_cast<PFNGLGENRENDERBUFFERSOESCONTEXTANGLEPROC>(
            loadProc("glGenRenderbuffersOESContextANGLE"));
        glGenerateMipmapOESContextANGLE = reinterpret_cast<PFNGLGENERATEMIPMAPOESCONTEXTANGLEPROC>(
            loadProc("glGenerateMipmapOESContextANGLE"));
        glGetFramebufferAttachmentParameterivOESContextANGLE =
            reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESCONTEXTANGLEPROC>(
                loadProc("glGetFramebufferAttachmentParameterivOESContextANGLE"));
        glGetRenderbufferParameterivOESContextANGLE =
            reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVOESCONTEXTANGLEPROC>(
                loadProc("glGetRenderbufferParameterivOESContextANGLE"));
        glIsFramebufferOESContextANGLE = reinterpret_cast<PFNGLISFRAMEBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glIsFramebufferOESContextANGLE"));
        glIsRenderbufferOESContextANGLE = reinterpret_cast<PFNGLISRENDERBUFFEROESCONTEXTANGLEPROC>(
            loadProc("glIsRenderbufferOESContextANGLE"));
        glRenderbufferStorageOESContextANGLE =
            reinterpret_cast<PFNGLRENDERBUFFERSTORAGEOESCONTEXTANGLEPROC>(
                loadProc("glRenderbufferStorageOESContextANGLE"));
        glCurrentPaletteMatrixOESContextANGLE =
            reinterpret_cast<PFNGLCURRENTPALETTEMATRIXOESCONTEXTANGLEPROC>(
                loadProc("glCurrentPaletteMatrixOESContextANGLE"));
        glLoadPaletteFromModelViewMatrixOESContextANGLE =
            reinterpret_cast<PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESCONTEXTANGLEPROC>(
                loadProc("glLoadPaletteFromModelViewMatrixOESContextANGLE"));
        glMatrixIndexPointerOESContextANGLE =
            reinterpret_cast<PFNGLMATRIXINDEXPOINTEROESCONTEXTANGLEPROC>(
                loadProc("glMatrixIndexPointerOESContextANGLE"));
        glWeightPointerOESContextANGLE = reinterpret_cast<PFNGLWEIGHTPOINTEROESCONTEXTANGLEPROC>(
            loadProc("glWeightPointerOESContextANGLE"));
        glPointSizePointerOESContextANGLE = reinterpret_cast<PFNGLPOINTSIZEPOINTEROESCONTEXTANGLEPROC>(
            loadProc("glPointSizePointerOESContextANGLE"));
        glQueryMatrixxOESContextANGLE = reinterpret_cast<PFNGLQUERYMATRIXXOESCONTEXTANGLEPROC>(
            loadProc("glQueryMatrixxOESContextANGLE"));
        glGetTexGenfvOESContextANGLE = reinterpret_cast<PFNGLGETTEXGENFVOESCONTEXTANGLEPROC>(
            loadProc("glGetTexGenfvOESContextANGLE"));
        glGetTexGenivOESContextANGLE = reinterpret_cast<PFNGLGETTEXGENIVOESCONTEXTANGLEPROC>(
            loadProc("glGetTexGenivOESContextANGLE"));
        glGetTexGenxvOESContextANGLE = reinterpret_cast<PFNGLGETTEXGENXVOESCONTEXTANGLEPROC>(
            loadProc("glGetTexGenxvOESContextANGLE"));
        glTexGenfOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENFOESCONTEXTANGLEPROC>(loadProc("glTexGenfOESContextANGLE"));
        glTexGenfvOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENFVOESCONTEXTANGLEPROC>(loadProc("glTexGenfvOESContextANGLE"));
        glTexGeniOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENIOESCONTEXTANGLEPROC>(loadProc("glTexGeniOESContextANGLE"));
        glTexGenivOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENIVOESCONTEXTANGLEPROC>(loadProc("glTexGenivOESContextANGLE"));
        glTexGenxOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENXOESCONTEXTANGLEPROC>(loadProc("glTexGenxOESContextANGLE"));
        glTexGenxvOESContextANGLE =
            reinterpret_cast<PFNGLTEXGENXVOESCONTEXTANGLEPROC>(loadProc("glTexGenxvOESContextANGLE"));
    }
    }  // namespace angle