// GENERATED FILE - DO NOT EDIT.
// Generated by generate_loader.py using data from gl.xml and gl_angle_ext.xml.
//
// Copyright 2020 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// gles_loader_autogen.cpp:
//   Simple GLES function loader.

#include "gles_loader_autogen.h"

ANGLE_UTIL_EXPORT PFNGLALPHAFUNCPROC 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 PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC glImportMemoryZirconHandleANGLE;
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 PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC glImportSemaphoreZirconHandleANGLE;
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 PFNGLLOSECONTEXTCHROMIUMPROC glLoseContextCHROMIUM;
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 PFNGLGETINTEGER64VEXTPROC glGetInteger64vEXT;
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 PFNGLBLENDEQUATIONSEPARATEIEXTPROC glBlendEquationSeparateiEXT;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIEXTPROC glBlendEquationiEXT;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIEXTPROC glBlendFuncSeparateiEXT;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIEXTPROC glBlendFunciEXT;
ANGLE_UTIL_EXPORT PFNGLCOLORMASKIEXTPROC glColorMaskiEXT;
ANGLE_UTIL_EXPORT PFNGLDISABLEIEXTPROC glDisableiEXT;
ANGLE_UTIL_EXPORT PFNGLENABLEIEXTPROC glEnableiEXT;
ANGLE_UTIL_EXPORT PFNGLISENABLEDIEXTPROC glIsEnablediEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTPROC glDrawElementsBaseVertexEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC glDrawElementsInstancedBaseVertexEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC glDrawRangeElementsBaseVertexEXT;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC glMultiDrawElementsBaseVertexEXT;
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 PFNGLBLENDEQUATIONSEPARATEIOESPROC glBlendEquationSeparateiOES;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIOESPROC glBlendEquationiOES;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIOESPROC glBlendFuncSeparateiOES;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIOESPROC glBlendFunciOES;
ANGLE_UTIL_EXPORT PFNGLCOLORMASKIOESPROC glColorMaskiOES;
ANGLE_UTIL_EXPORT PFNGLDISABLEIOESPROC glDisableiOES;
ANGLE_UTIL_EXPORT PFNGLENABLEIOESPROC glEnableiOES;
ANGLE_UTIL_EXPORT PFNGLISENABLEDIOESPROC glIsEnablediOES;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXOESPROC glDrawElementsBaseVertexOES;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC glDrawElementsInstancedBaseVertexOES;
ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC glDrawRangeElementsBaseVertexOES;
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 PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC
    glImportMemoryZirconHandleANGLEContextANGLE;
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 PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC
    glImportSemaphoreZirconHandleANGLEContextANGLE;
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 PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC glLoseContextCHROMIUMContextANGLE;
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 PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC glGetInteger64vEXTContextANGLE;
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 PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC
    glBlendEquationSeparateiEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC glBlendEquationiEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC glBlendFuncSeparateiEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC glBlendFunciEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLCOLORMASKIEXTCONTEXTANGLEPROC glColorMaskiEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLDISABLEIEXTCONTEXTANGLEPROC glDisableiEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLENABLEIEXTCONTEXTANGLEPROC glEnableiEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLISENABLEDIEXTCONTEXTANGLEPROC glIsEnablediEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC
    glDrawElementsBaseVertexEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC
    glDrawElementsInstancedBaseVertexEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC
    glDrawRangeElementsBaseVertexEXTContextANGLE;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC
    glMultiDrawElementsBaseVertexEXTContextANGLE;
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 PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC
    glBlendEquationSeparateiOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC glBlendEquationiOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC glBlendFuncSeparateiOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIOESCONTEXTANGLEPROC glBlendFunciOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLCOLORMASKIOESCONTEXTANGLEPROC glColorMaskiOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLDISABLEIOESCONTEXTANGLEPROC glDisableiOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLENABLEIOESCONTEXTANGLEPROC glEnableiOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLISENABLEDIOESCONTEXTANGLEPROC glIsEnablediOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC
    glDrawElementsBaseVertexOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC
    glDrawElementsInstancedBaseVertexOESContextANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC
    glDrawRangeElementsBaseVertexOESContextANGLE;
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"));
    glImportMemoryZirconHandleANGLE = reinterpret_cast<PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC>(
        loadProc("glImportMemoryZirconHandleANGLE"));
    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"));
    glImportSemaphoreZirconHandleANGLE =
        reinterpret_cast<PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC>(
            loadProc("glImportSemaphoreZirconHandleANGLE"));
    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"));
    glLoseContextCHROMIUM =
        reinterpret_cast<PFNGLLOSECONTEXTCHROMIUMPROC>(loadProc("glLoseContextCHROMIUM"));
    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"));
    glGetInteger64vEXT =
        reinterpret_cast<PFNGLGETINTEGER64VEXTPROC>(loadProc("glGetInteger64vEXT"));
    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"));
    glBlendEquationSeparateiEXT = reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIEXTPROC>(
        loadProc("glBlendEquationSeparateiEXT"));
    glBlendEquationiEXT =
        reinterpret_cast<PFNGLBLENDEQUATIONIEXTPROC>(loadProc("glBlendEquationiEXT"));
    glBlendFuncSeparateiEXT =
        reinterpret_cast<PFNGLBLENDFUNCSEPARATEIEXTPROC>(loadProc("glBlendFuncSeparateiEXT"));
    glBlendFunciEXT = reinterpret_cast<PFNGLBLENDFUNCIEXTPROC>(loadProc("glBlendFunciEXT"));
    glColorMaskiEXT = reinterpret_cast<PFNGLCOLORMASKIEXTPROC>(loadProc("glColorMaskiEXT"));
    glDisableiEXT   = reinterpret_cast<PFNGLDISABLEIEXTPROC>(loadProc("glDisableiEXT"));
    glEnableiEXT    = reinterpret_cast<PFNGLENABLEIEXTPROC>(loadProc("glEnableiEXT"));
    glIsEnablediEXT = reinterpret_cast<PFNGLISENABLEDIEXTPROC>(loadProc("glIsEnablediEXT"));
    glDrawElementsBaseVertexEXT = reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXEXTPROC>(
        loadProc("glDrawElementsBaseVertexEXT"));
    glDrawElementsInstancedBaseVertexEXT =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC>(
            loadProc("glDrawElementsInstancedBaseVertexEXT"));
    glDrawRangeElementsBaseVertexEXT = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC>(
        loadProc("glDrawRangeElementsBaseVertexEXT"));
    glMultiDrawElementsBaseVertexEXT = reinterpret_cast<PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC>(
        loadProc("glMultiDrawElementsBaseVertexEXT"));
    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"));
    glBlendEquationSeparateiOES = reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIOESPROC>(
        loadProc("glBlendEquationSeparateiOES"));
    glBlendEquationiOES =
        reinterpret_cast<PFNGLBLENDEQUATIONIOESPROC>(loadProc("glBlendEquationiOES"));
    glBlendFuncSeparateiOES =
        reinterpret_cast<PFNGLBLENDFUNCSEPARATEIOESPROC>(loadProc("glBlendFuncSeparateiOES"));
    glBlendFunciOES = reinterpret_cast<PFNGLBLENDFUNCIOESPROC>(loadProc("glBlendFunciOES"));
    glColorMaskiOES = reinterpret_cast<PFNGLCOLORMASKIOESPROC>(loadProc("glColorMaskiOES"));
    glDisableiOES   = reinterpret_cast<PFNGLDISABLEIOESPROC>(loadProc("glDisableiOES"));
    glEnableiOES    = reinterpret_cast<PFNGLENABLEIOESPROC>(loadProc("glEnableiOES"));
    glIsEnablediOES = reinterpret_cast<PFNGLISENABLEDIOESPROC>(loadProc("glIsEnablediOES"));
    glDrawElementsBaseVertexOES = reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXOESPROC>(
        loadProc("glDrawElementsBaseVertexOES"));
    glDrawElementsInstancedBaseVertexOES =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC>(
            loadProc("glDrawElementsInstancedBaseVertexOES"));
    glDrawRangeElementsBaseVertexOES = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC>(
        loadProc("glDrawRangeElementsBaseVertexOES"));
    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"));
    glImportMemoryZirconHandleANGLEContextANGLE =
        reinterpret_cast<PFNGLIMPORTMEMORYZIRCONHANDLEANGLECONTEXTANGLEPROC>(
            loadProc("glImportMemoryZirconHandleANGLEContextANGLE"));
    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"));
    glImportSemaphoreZirconHandleANGLEContextANGLE =
        reinterpret_cast<PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLECONTEXTANGLEPROC>(
            loadProc("glImportSemaphoreZirconHandleANGLEContextANGLE"));
    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"));
    glLoseContextCHROMIUMContextANGLE = reinterpret_cast<PFNGLLOSECONTEXTCHROMIUMCONTEXTANGLEPROC>(
        loadProc("glLoseContextCHROMIUMContextANGLE"));
    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"));
    glGetInteger64vEXTContextANGLE = reinterpret_cast<PFNGLGETINTEGER64VEXTCONTEXTANGLEPROC>(
        loadProc("glGetInteger64vEXTContextANGLE"));
    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"));
    glBlendEquationSeparateiEXTContextANGLE =
        reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIEXTCONTEXTANGLEPROC>(
            loadProc("glBlendEquationSeparateiEXTContextANGLE"));
    glBlendEquationiEXTContextANGLE = reinterpret_cast<PFNGLBLENDEQUATIONIEXTCONTEXTANGLEPROC>(
        loadProc("glBlendEquationiEXTContextANGLE"));
    glBlendFuncSeparateiEXTContextANGLE =
        reinterpret_cast<PFNGLBLENDFUNCSEPARATEIEXTCONTEXTANGLEPROC>(
            loadProc("glBlendFuncSeparateiEXTContextANGLE"));
    glBlendFunciEXTContextANGLE = reinterpret_cast<PFNGLBLENDFUNCIEXTCONTEXTANGLEPROC>(
        loadProc("glBlendFunciEXTContextANGLE"));
    glColorMaskiEXTContextANGLE = reinterpret_cast<PFNGLCOLORMASKIEXTCONTEXTANGLEPROC>(
        loadProc("glColorMaskiEXTContextANGLE"));
    glDisableiEXTContextANGLE =
        reinterpret_cast<PFNGLDISABLEIEXTCONTEXTANGLEPROC>(loadProc("glDisableiEXTContextANGLE"));
    glEnableiEXTContextANGLE =
        reinterpret_cast<PFNGLENABLEIEXTCONTEXTANGLEPROC>(loadProc("glEnableiEXTContextANGLE"));
    glIsEnablediEXTContextANGLE = reinterpret_cast<PFNGLISENABLEDIEXTCONTEXTANGLEPROC>(
        loadProc("glIsEnablediEXTContextANGLE"));
    glDrawElementsBaseVertexEXTContextANGLE =
        reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC>(
            loadProc("glDrawElementsBaseVertexEXTContextANGLE"));
    glDrawElementsInstancedBaseVertexEXTContextANGLE =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTCONTEXTANGLEPROC>(
            loadProc("glDrawElementsInstancedBaseVertexEXTContextANGLE"));
    glDrawRangeElementsBaseVertexEXTContextANGLE =
        reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC>(
            loadProc("glDrawRangeElementsBaseVertexEXTContextANGLE"));
    glMultiDrawElementsBaseVertexEXTContextANGLE =
        reinterpret_cast<PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTCONTEXTANGLEPROC>(
            loadProc("glMultiDrawElementsBaseVertexEXTContextANGLE"));
    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"));
    glBlendEquationSeparateiOESContextANGLE =
        reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIOESCONTEXTANGLEPROC>(
            loadProc("glBlendEquationSeparateiOESContextANGLE"));
    glBlendEquationiOESContextANGLE = reinterpret_cast<PFNGLBLENDEQUATIONIOESCONTEXTANGLEPROC>(
        loadProc("glBlendEquationiOESContextANGLE"));
    glBlendFuncSeparateiOESContextANGLE =
        reinterpret_cast<PFNGLBLENDFUNCSEPARATEIOESCONTEXTANGLEPROC>(
            loadProc("glBlendFuncSeparateiOESContextANGLE"));
    glBlendFunciOESContextANGLE = reinterpret_cast<PFNGLBLENDFUNCIOESCONTEXTANGLEPROC>(
        loadProc("glBlendFunciOESContextANGLE"));
    glColorMaskiOESContextANGLE = reinterpret_cast<PFNGLCOLORMASKIOESCONTEXTANGLEPROC>(
        loadProc("glColorMaskiOESContextANGLE"));
    glDisableiOESContextANGLE =
        reinterpret_cast<PFNGLDISABLEIOESCONTEXTANGLEPROC>(loadProc("glDisableiOESContextANGLE"));
    glEnableiOESContextANGLE =
        reinterpret_cast<PFNGLENABLEIOESCONTEXTANGLEPROC>(loadProc("glEnableiOESContextANGLE"));
    glIsEnablediOESContextANGLE = reinterpret_cast<PFNGLISENABLEDIOESCONTEXTANGLEPROC>(
        loadProc("glIsEnablediOESContextANGLE"));
    glDrawElementsBaseVertexOESContextANGLE =
        reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXOESCONTEXTANGLEPROC>(
            loadProc("glDrawElementsBaseVertexOESContextANGLE"));
    glDrawElementsInstancedBaseVertexOESContextANGLE =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESCONTEXTANGLEPROC>(
            loadProc("glDrawElementsInstancedBaseVertexOESContextANGLE"));
    glDrawRangeElementsBaseVertexOESContextANGLE =
        reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXOESCONTEXTANGLEPROC>(
            loadProc("glDrawRangeElementsBaseVertexOESContextANGLE"));
    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
