xref: /aosp_15_r20/external/angle/util/capture/trace_gles_loader_autogen.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_loader.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2018 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // gles_loader_autogen.cpp:
9 //   Simple GLES function loader.
10 
11 #include "trace_gles_loader_autogen.h"
12 
13 extern "C" {
14 ANGLE_TRACE_LOADER_EXPORT PFNGLALPHAFUNCPROC t_glAlphaFunc;
15 ANGLE_TRACE_LOADER_EXPORT PFNGLCLIPPLANEFPROC t_glClipPlanef;
16 ANGLE_TRACE_LOADER_EXPORT PFNGLCOLOR4FPROC t_glColor4f;
17 ANGLE_TRACE_LOADER_EXPORT PFNGLFOGFPROC t_glFogf;
18 ANGLE_TRACE_LOADER_EXPORT PFNGLFOGFVPROC t_glFogfv;
19 ANGLE_TRACE_LOADER_EXPORT PFNGLFRUSTUMFPROC t_glFrustumf;
20 ANGLE_TRACE_LOADER_EXPORT PFNGLGETCLIPPLANEFPROC t_glGetClipPlanef;
21 ANGLE_TRACE_LOADER_EXPORT PFNGLGETLIGHTFVPROC t_glGetLightfv;
22 ANGLE_TRACE_LOADER_EXPORT PFNGLGETMATERIALFVPROC t_glGetMaterialfv;
23 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXENVFVPROC t_glGetTexEnvfv;
24 ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTMODELFPROC t_glLightModelf;
25 ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTMODELFVPROC t_glLightModelfv;
26 ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTFPROC t_glLightf;
27 ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTFVPROC t_glLightfv;
28 ANGLE_TRACE_LOADER_EXPORT PFNGLLOADMATRIXFPROC t_glLoadMatrixf;
29 ANGLE_TRACE_LOADER_EXPORT PFNGLMATERIALFPROC t_glMaterialf;
30 ANGLE_TRACE_LOADER_EXPORT PFNGLMATERIALFVPROC t_glMaterialfv;
31 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTMATRIXFPROC t_glMultMatrixf;
32 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTITEXCOORD4FPROC t_glMultiTexCoord4f;
33 ANGLE_TRACE_LOADER_EXPORT PFNGLNORMAL3FPROC t_glNormal3f;
34 ANGLE_TRACE_LOADER_EXPORT PFNGLORTHOFPROC t_glOrthof;
35 ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTPARAMETERFPROC t_glPointParameterf;
36 ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTPARAMETERFVPROC t_glPointParameterfv;
37 ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTSIZEPROC t_glPointSize;
38 ANGLE_TRACE_LOADER_EXPORT PFNGLROTATEFPROC t_glRotatef;
39 ANGLE_TRACE_LOADER_EXPORT PFNGLSCALEFPROC t_glScalef;
40 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVFPROC t_glTexEnvf;
41 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVFVPROC t_glTexEnvfv;
42 ANGLE_TRACE_LOADER_EXPORT PFNGLTRANSLATEFPROC t_glTranslatef;
43 ANGLE_TRACE_LOADER_EXPORT PFNGLALPHAFUNCXPROC t_glAlphaFuncx;
44 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARCOLORXPROC t_glClearColorx;
45 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARDEPTHXPROC t_glClearDepthx;
46 ANGLE_TRACE_LOADER_EXPORT PFNGLCLIENTACTIVETEXTUREPROC t_glClientActiveTexture;
47 ANGLE_TRACE_LOADER_EXPORT PFNGLCLIPPLANEXPROC t_glClipPlanex;
48 ANGLE_TRACE_LOADER_EXPORT PFNGLCOLOR4UBPROC t_glColor4ub;
49 ANGLE_TRACE_LOADER_EXPORT PFNGLCOLOR4XPROC t_glColor4x;
50 ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORPOINTERPROC t_glColorPointer;
51 ANGLE_TRACE_LOADER_EXPORT PFNGLDEPTHRANGEXPROC t_glDepthRangex;
52 ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLECLIENTSTATEPROC t_glDisableClientState;
53 ANGLE_TRACE_LOADER_EXPORT PFNGLENABLECLIENTSTATEPROC t_glEnableClientState;
54 ANGLE_TRACE_LOADER_EXPORT PFNGLFOGXPROC t_glFogx;
55 ANGLE_TRACE_LOADER_EXPORT PFNGLFOGXVPROC t_glFogxv;
56 ANGLE_TRACE_LOADER_EXPORT PFNGLFRUSTUMXPROC t_glFrustumx;
57 ANGLE_TRACE_LOADER_EXPORT PFNGLGETCLIPPLANEXPROC t_glGetClipPlanex;
58 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFIXEDVPROC t_glGetFixedv;
59 ANGLE_TRACE_LOADER_EXPORT PFNGLGETLIGHTXVPROC t_glGetLightxv;
60 ANGLE_TRACE_LOADER_EXPORT PFNGLGETMATERIALXVPROC t_glGetMaterialxv;
61 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXENVIVPROC t_glGetTexEnviv;
62 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXENVXVPROC t_glGetTexEnvxv;
63 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERXVPROC t_glGetTexParameterxv;
64 ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTMODELXPROC t_glLightModelx;
65 ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTMODELXVPROC t_glLightModelxv;
66 ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTXPROC t_glLightx;
67 ANGLE_TRACE_LOADER_EXPORT PFNGLLIGHTXVPROC t_glLightxv;
68 ANGLE_TRACE_LOADER_EXPORT PFNGLLINEWIDTHXPROC t_glLineWidthx;
69 ANGLE_TRACE_LOADER_EXPORT PFNGLLOADIDENTITYPROC t_glLoadIdentity;
70 ANGLE_TRACE_LOADER_EXPORT PFNGLLOADMATRIXXPROC t_glLoadMatrixx;
71 ANGLE_TRACE_LOADER_EXPORT PFNGLLOGICOPPROC t_glLogicOp;
72 ANGLE_TRACE_LOADER_EXPORT PFNGLMATERIALXPROC t_glMaterialx;
73 ANGLE_TRACE_LOADER_EXPORT PFNGLMATERIALXVPROC t_glMaterialxv;
74 ANGLE_TRACE_LOADER_EXPORT PFNGLMATRIXMODEPROC t_glMatrixMode;
75 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTMATRIXXPROC t_glMultMatrixx;
76 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTITEXCOORD4XPROC t_glMultiTexCoord4x;
77 ANGLE_TRACE_LOADER_EXPORT PFNGLNORMAL3XPROC t_glNormal3x;
78 ANGLE_TRACE_LOADER_EXPORT PFNGLNORMALPOINTERPROC t_glNormalPointer;
79 ANGLE_TRACE_LOADER_EXPORT PFNGLORTHOXPROC t_glOrthox;
80 ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTPARAMETERXPROC t_glPointParameterx;
81 ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTPARAMETERXVPROC t_glPointParameterxv;
82 ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTSIZEXPROC t_glPointSizex;
83 ANGLE_TRACE_LOADER_EXPORT PFNGLPOLYGONOFFSETXPROC t_glPolygonOffsetx;
84 ANGLE_TRACE_LOADER_EXPORT PFNGLPOPMATRIXPROC t_glPopMatrix;
85 ANGLE_TRACE_LOADER_EXPORT PFNGLPUSHMATRIXPROC t_glPushMatrix;
86 ANGLE_TRACE_LOADER_EXPORT PFNGLROTATEXPROC t_glRotatex;
87 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLECOVERAGEXPROC t_glSampleCoveragex;
88 ANGLE_TRACE_LOADER_EXPORT PFNGLSCALEXPROC t_glScalex;
89 ANGLE_TRACE_LOADER_EXPORT PFNGLSHADEMODELPROC t_glShadeModel;
90 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXCOORDPOINTERPROC t_glTexCoordPointer;
91 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVIPROC t_glTexEnvi;
92 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVXPROC t_glTexEnvx;
93 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVIVPROC t_glTexEnviv;
94 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXENVXVPROC t_glTexEnvxv;
95 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERXPROC t_glTexParameterx;
96 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERXVPROC t_glTexParameterxv;
97 ANGLE_TRACE_LOADER_EXPORT PFNGLTRANSLATEXPROC t_glTranslatex;
98 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXPOINTERPROC t_glVertexPointer;
99 ANGLE_TRACE_LOADER_EXPORT PFNGLACTIVETEXTUREPROC t_glActiveTexture;
100 ANGLE_TRACE_LOADER_EXPORT PFNGLATTACHSHADERPROC t_glAttachShader;
101 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDATTRIBLOCATIONPROC t_glBindAttribLocation;
102 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDBUFFERPROC t_glBindBuffer;
103 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDFRAMEBUFFERPROC t_glBindFramebuffer;
104 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDRENDERBUFFERPROC t_glBindRenderbuffer;
105 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDTEXTUREPROC t_glBindTexture;
106 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDCOLORPROC t_glBlendColor;
107 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONPROC t_glBlendEquation;
108 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC t_glBlendEquationSeparate;
109 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCPROC t_glBlendFunc;
110 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCSEPARATEPROC t_glBlendFuncSeparate;
111 ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERDATAPROC t_glBufferData;
112 ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERSUBDATAPROC t_glBufferSubData;
113 ANGLE_TRACE_LOADER_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC t_glCheckFramebufferStatus;
114 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARPROC t_glClear;
115 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARCOLORPROC t_glClearColor;
116 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARDEPTHFPROC t_glClearDepthf;
117 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARSTENCILPROC t_glClearStencil;
118 ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORMASKPROC t_glColorMask;
119 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPILESHADERPROC t_glCompileShader;
120 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC t_glCompressedTexImage2D;
121 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC t_glCompressedTexSubImage2D;
122 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXIMAGE2DPROC t_glCopyTexImage2D;
123 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXSUBIMAGE2DPROC t_glCopyTexSubImage2D;
124 ANGLE_TRACE_LOADER_EXPORT PFNGLCREATEPROGRAMPROC t_glCreateProgram;
125 ANGLE_TRACE_LOADER_EXPORT PFNGLCREATESHADERPROC t_glCreateShader;
126 ANGLE_TRACE_LOADER_EXPORT PFNGLCULLFACEPROC t_glCullFace;
127 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEBUFFERSPROC t_glDeleteBuffers;
128 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEFRAMEBUFFERSPROC t_glDeleteFramebuffers;
129 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEPROGRAMPROC t_glDeleteProgram;
130 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETERENDERBUFFERSPROC t_glDeleteRenderbuffers;
131 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETESHADERPROC t_glDeleteShader;
132 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETETEXTURESPROC t_glDeleteTextures;
133 ANGLE_TRACE_LOADER_EXPORT PFNGLDEPTHFUNCPROC t_glDepthFunc;
134 ANGLE_TRACE_LOADER_EXPORT PFNGLDEPTHMASKPROC t_glDepthMask;
135 ANGLE_TRACE_LOADER_EXPORT PFNGLDEPTHRANGEFPROC t_glDepthRangef;
136 ANGLE_TRACE_LOADER_EXPORT PFNGLDETACHSHADERPROC t_glDetachShader;
137 ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEPROC t_glDisable;
138 ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC t_glDisableVertexAttribArray;
139 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSPROC t_glDrawArrays;
140 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSPROC t_glDrawElements;
141 ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEPROC t_glEnable;
142 ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC t_glEnableVertexAttribArray;
143 ANGLE_TRACE_LOADER_EXPORT PFNGLFINISHPROC t_glFinish;
144 ANGLE_TRACE_LOADER_EXPORT PFNGLFLUSHPROC t_glFlush;
145 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC t_glFramebufferRenderbuffer;
146 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC t_glFramebufferTexture2D;
147 ANGLE_TRACE_LOADER_EXPORT PFNGLFRONTFACEPROC t_glFrontFace;
148 ANGLE_TRACE_LOADER_EXPORT PFNGLGENBUFFERSPROC t_glGenBuffers;
149 ANGLE_TRACE_LOADER_EXPORT PFNGLGENERATEMIPMAPPROC t_glGenerateMipmap;
150 ANGLE_TRACE_LOADER_EXPORT PFNGLGENFRAMEBUFFERSPROC t_glGenFramebuffers;
151 ANGLE_TRACE_LOADER_EXPORT PFNGLGENRENDERBUFFERSPROC t_glGenRenderbuffers;
152 ANGLE_TRACE_LOADER_EXPORT PFNGLGENTEXTURESPROC t_glGenTextures;
153 ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEATTRIBPROC t_glGetActiveAttrib;
154 ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMPROC t_glGetActiveUniform;
155 ANGLE_TRACE_LOADER_EXPORT PFNGLGETATTACHEDSHADERSPROC t_glGetAttachedShaders;
156 ANGLE_TRACE_LOADER_EXPORT PFNGLGETATTRIBLOCATIONPROC t_glGetAttribLocation;
157 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBOOLEANVPROC t_glGetBooleanv;
158 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPARAMETERIVPROC t_glGetBufferParameteriv;
159 ANGLE_TRACE_LOADER_EXPORT PFNGLGETERRORPROC t_glGetError;
160 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFLOATVPROC t_glGetFloatv;
161 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC
162     t_glGetFramebufferAttachmentParameteriv;
163 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGERVPROC t_glGetIntegerv;
164 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMIVPROC t_glGetProgramiv;
165 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMINFOLOGPROC t_glGetProgramInfoLog;
166 ANGLE_TRACE_LOADER_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC t_glGetRenderbufferParameteriv;
167 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERIVPROC t_glGetShaderiv;
168 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERINFOLOGPROC t_glGetShaderInfoLog;
169 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC t_glGetShaderPrecisionFormat;
170 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERSOURCEPROC t_glGetShaderSource;
171 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSTRINGPROC t_glGetString;
172 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERFVPROC t_glGetTexParameterfv;
173 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIVPROC t_glGetTexParameteriv;
174 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMFVPROC t_glGetUniformfv;
175 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMIVPROC t_glGetUniformiv;
176 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMLOCATIONPROC t_glGetUniformLocation;
177 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBFVPROC t_glGetVertexAttribfv;
178 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIVPROC t_glGetVertexAttribiv;
179 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC t_glGetVertexAttribPointerv;
180 ANGLE_TRACE_LOADER_EXPORT PFNGLHINTPROC t_glHint;
181 ANGLE_TRACE_LOADER_EXPORT PFNGLISBUFFERPROC t_glIsBuffer;
182 ANGLE_TRACE_LOADER_EXPORT PFNGLISENABLEDPROC t_glIsEnabled;
183 ANGLE_TRACE_LOADER_EXPORT PFNGLISFRAMEBUFFERPROC t_glIsFramebuffer;
184 ANGLE_TRACE_LOADER_EXPORT PFNGLISPROGRAMPROC t_glIsProgram;
185 ANGLE_TRACE_LOADER_EXPORT PFNGLISRENDERBUFFERPROC t_glIsRenderbuffer;
186 ANGLE_TRACE_LOADER_EXPORT PFNGLISSHADERPROC t_glIsShader;
187 ANGLE_TRACE_LOADER_EXPORT PFNGLISTEXTUREPROC t_glIsTexture;
188 ANGLE_TRACE_LOADER_EXPORT PFNGLLINEWIDTHPROC t_glLineWidth;
189 ANGLE_TRACE_LOADER_EXPORT PFNGLLINKPROGRAMPROC t_glLinkProgram;
190 ANGLE_TRACE_LOADER_EXPORT PFNGLPIXELSTOREIPROC t_glPixelStorei;
191 ANGLE_TRACE_LOADER_EXPORT PFNGLPOLYGONOFFSETPROC t_glPolygonOffset;
192 ANGLE_TRACE_LOADER_EXPORT PFNGLREADPIXELSPROC t_glReadPixels;
193 ANGLE_TRACE_LOADER_EXPORT PFNGLRELEASESHADERCOMPILERPROC t_glReleaseShaderCompiler;
194 ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEPROC t_glRenderbufferStorage;
195 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLECOVERAGEPROC t_glSampleCoverage;
196 ANGLE_TRACE_LOADER_EXPORT PFNGLSCISSORPROC t_glScissor;
197 ANGLE_TRACE_LOADER_EXPORT PFNGLSHADERBINARYPROC t_glShaderBinary;
198 ANGLE_TRACE_LOADER_EXPORT PFNGLSHADERSOURCEPROC t_glShaderSource;
199 ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILFUNCPROC t_glStencilFunc;
200 ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILFUNCSEPARATEPROC t_glStencilFuncSeparate;
201 ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILMASKPROC t_glStencilMask;
202 ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILMASKSEPARATEPROC t_glStencilMaskSeparate;
203 ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILOPPROC t_glStencilOp;
204 ANGLE_TRACE_LOADER_EXPORT PFNGLSTENCILOPSEPARATEPROC t_glStencilOpSeparate;
205 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE2DPROC t_glTexImage2D;
206 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERFPROC t_glTexParameterf;
207 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERFVPROC t_glTexParameterfv;
208 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIPROC t_glTexParameteri;
209 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIVPROC t_glTexParameteriv;
210 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE2DPROC t_glTexSubImage2D;
211 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1FPROC t_glUniform1f;
212 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1FVPROC t_glUniform1fv;
213 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1IPROC t_glUniform1i;
214 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1IVPROC t_glUniform1iv;
215 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2FPROC t_glUniform2f;
216 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2FVPROC t_glUniform2fv;
217 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2IPROC t_glUniform2i;
218 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2IVPROC t_glUniform2iv;
219 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3FPROC t_glUniform3f;
220 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3FVPROC t_glUniform3fv;
221 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3IPROC t_glUniform3i;
222 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3IVPROC t_glUniform3iv;
223 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4FPROC t_glUniform4f;
224 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4FVPROC t_glUniform4fv;
225 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4IPROC t_glUniform4i;
226 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4IVPROC t_glUniform4iv;
227 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX2FVPROC t_glUniformMatrix2fv;
228 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX3FVPROC t_glUniformMatrix3fv;
229 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX4FVPROC t_glUniformMatrix4fv;
230 ANGLE_TRACE_LOADER_EXPORT PFNGLUSEPROGRAMPROC t_glUseProgram;
231 ANGLE_TRACE_LOADER_EXPORT PFNGLVALIDATEPROGRAMPROC t_glValidateProgram;
232 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB1FPROC t_glVertexAttrib1f;
233 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB1FVPROC t_glVertexAttrib1fv;
234 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB2FPROC t_glVertexAttrib2f;
235 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB2FVPROC t_glVertexAttrib2fv;
236 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB3FPROC t_glVertexAttrib3f;
237 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB3FVPROC t_glVertexAttrib3fv;
238 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB4FPROC t_glVertexAttrib4f;
239 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIB4FVPROC t_glVertexAttrib4fv;
240 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBPOINTERPROC t_glVertexAttribPointer;
241 ANGLE_TRACE_LOADER_EXPORT PFNGLVIEWPORTPROC t_glViewport;
242 ANGLE_TRACE_LOADER_EXPORT PFNGLREADBUFFERPROC t_glReadBuffer;
243 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWRANGEELEMENTSPROC t_glDrawRangeElements;
244 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE3DPROC t_glTexImage3D;
245 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE3DPROC t_glTexSubImage3D;
246 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC t_glCopyTexSubImage3D;
247 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC t_glCompressedTexImage3D;
248 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC t_glCompressedTexSubImage3D;
249 ANGLE_TRACE_LOADER_EXPORT PFNGLGENQUERIESPROC t_glGenQueries;
250 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEQUERIESPROC t_glDeleteQueries;
251 ANGLE_TRACE_LOADER_EXPORT PFNGLISQUERYPROC t_glIsQuery;
252 ANGLE_TRACE_LOADER_EXPORT PFNGLBEGINQUERYPROC t_glBeginQuery;
253 ANGLE_TRACE_LOADER_EXPORT PFNGLENDQUERYPROC t_glEndQuery;
254 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYIVPROC t_glGetQueryiv;
255 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUIVPROC t_glGetQueryObjectuiv;
256 ANGLE_TRACE_LOADER_EXPORT PFNGLUNMAPBUFFERPROC t_glUnmapBuffer;
257 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPOINTERVPROC t_glGetBufferPointerv;
258 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWBUFFERSPROC t_glDrawBuffers;
259 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC t_glUniformMatrix2x3fv;
260 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC t_glUniformMatrix3x2fv;
261 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC t_glUniformMatrix2x4fv;
262 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC t_glUniformMatrix4x2fv;
263 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC t_glUniformMatrix3x4fv;
264 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC t_glUniformMatrix4x3fv;
265 ANGLE_TRACE_LOADER_EXPORT PFNGLBLITFRAMEBUFFERPROC t_glBlitFramebuffer;
266 ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC
267     t_glRenderbufferStorageMultisample;
268 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC t_glFramebufferTextureLayer;
269 ANGLE_TRACE_LOADER_EXPORT PFNGLMAPBUFFERRANGEPROC t_glMapBufferRange;
270 ANGLE_TRACE_LOADER_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC t_glFlushMappedBufferRange;
271 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDVERTEXARRAYPROC t_glBindVertexArray;
272 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEVERTEXARRAYSPROC t_glDeleteVertexArrays;
273 ANGLE_TRACE_LOADER_EXPORT PFNGLGENVERTEXARRAYSPROC t_glGenVertexArrays;
274 ANGLE_TRACE_LOADER_EXPORT PFNGLISVERTEXARRAYPROC t_glIsVertexArray;
275 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGERI_VPROC t_glGetIntegeri_v;
276 ANGLE_TRACE_LOADER_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC t_glBeginTransformFeedback;
277 ANGLE_TRACE_LOADER_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC t_glEndTransformFeedback;
278 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDBUFFERRANGEPROC t_glBindBufferRange;
279 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDBUFFERBASEPROC t_glBindBufferBase;
280 ANGLE_TRACE_LOADER_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC t_glTransformFeedbackVaryings;
281 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC t_glGetTransformFeedbackVarying;
282 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC t_glVertexAttribIPointer;
283 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIIVPROC t_glGetVertexAttribIiv;
284 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC t_glGetVertexAttribIuiv;
285 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBI4IPROC t_glVertexAttribI4i;
286 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBI4UIPROC t_glVertexAttribI4ui;
287 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBI4IVPROC t_glVertexAttribI4iv;
288 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBI4UIVPROC t_glVertexAttribI4uiv;
289 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMUIVPROC t_glGetUniformuiv;
290 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAGDATALOCATIONPROC t_glGetFragDataLocation;
291 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1UIPROC t_glUniform1ui;
292 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2UIPROC t_glUniform2ui;
293 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3UIPROC t_glUniform3ui;
294 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4UIPROC t_glUniform4ui;
295 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM1UIVPROC t_glUniform1uiv;
296 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM2UIVPROC t_glUniform2uiv;
297 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM3UIVPROC t_glUniform3uiv;
298 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORM4UIVPROC t_glUniform4uiv;
299 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARBUFFERIVPROC t_glClearBufferiv;
300 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARBUFFERUIVPROC t_glClearBufferuiv;
301 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARBUFFERFVPROC t_glClearBufferfv;
302 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARBUFFERFIPROC t_glClearBufferfi;
303 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSTRINGIPROC t_glGetStringi;
304 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYBUFFERSUBDATAPROC t_glCopyBufferSubData;
305 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMINDICESPROC t_glGetUniformIndices;
306 ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC t_glGetActiveUniformsiv;
307 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC t_glGetUniformBlockIndex;
308 ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC t_glGetActiveUniformBlockiv;
309 ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC t_glGetActiveUniformBlockName;
310 ANGLE_TRACE_LOADER_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC t_glUniformBlockBinding;
311 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC t_glDrawArraysInstanced;
312 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC t_glDrawElementsInstanced;
313 ANGLE_TRACE_LOADER_EXPORT PFNGLFENCESYNCPROC t_glFenceSync;
314 ANGLE_TRACE_LOADER_EXPORT PFNGLISSYNCPROC t_glIsSync;
315 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETESYNCPROC t_glDeleteSync;
316 ANGLE_TRACE_LOADER_EXPORT PFNGLCLIENTWAITSYNCPROC t_glClientWaitSync;
317 ANGLE_TRACE_LOADER_EXPORT PFNGLWAITSYNCPROC t_glWaitSync;
318 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64VPROC t_glGetInteger64v;
319 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSYNCIVPROC t_glGetSynciv;
320 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64I_VPROC t_glGetInteger64i_v;
321 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC t_glGetBufferParameteri64v;
322 ANGLE_TRACE_LOADER_EXPORT PFNGLGENSAMPLERSPROC t_glGenSamplers;
323 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETESAMPLERSPROC t_glDeleteSamplers;
324 ANGLE_TRACE_LOADER_EXPORT PFNGLISSAMPLERPROC t_glIsSampler;
325 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDSAMPLERPROC t_glBindSampler;
326 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIPROC t_glSamplerParameteri;
327 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIVPROC t_glSamplerParameteriv;
328 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERFPROC t_glSamplerParameterf;
329 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERFVPROC t_glSamplerParameterfv;
330 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC t_glGetSamplerParameteriv;
331 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC t_glGetSamplerParameterfv;
332 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBDIVISORPROC t_glVertexAttribDivisor;
333 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC t_glBindTransformFeedback;
334 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC t_glDeleteTransformFeedbacks;
335 ANGLE_TRACE_LOADER_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC t_glGenTransformFeedbacks;
336 ANGLE_TRACE_LOADER_EXPORT PFNGLISTRANSFORMFEEDBACKPROC t_glIsTransformFeedback;
337 ANGLE_TRACE_LOADER_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC t_glPauseTransformFeedback;
338 ANGLE_TRACE_LOADER_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC t_glResumeTransformFeedback;
339 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMBINARYPROC t_glGetProgramBinary;
340 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMBINARYPROC t_glProgramBinary;
341 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMPARAMETERIPROC t_glProgramParameteri;
342 ANGLE_TRACE_LOADER_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC t_glInvalidateFramebuffer;
343 ANGLE_TRACE_LOADER_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC t_glInvalidateSubFramebuffer;
344 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE2DPROC t_glTexStorage2D;
345 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE3DPROC t_glTexStorage3D;
346 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTERNALFORMATIVPROC t_glGetInternalformativ;
347 ANGLE_TRACE_LOADER_EXPORT PFNGLDISPATCHCOMPUTEPROC t_glDispatchCompute;
348 ANGLE_TRACE_LOADER_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC t_glDispatchComputeIndirect;
349 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINDIRECTPROC t_glDrawArraysIndirect;
350 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC t_glDrawElementsIndirect;
351 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC t_glFramebufferParameteri;
352 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC t_glGetFramebufferParameteriv;
353 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC t_glGetProgramInterfaceiv;
354 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC t_glGetProgramResourceIndex;
355 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC t_glGetProgramResourceName;
356 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC t_glGetProgramResourceiv;
357 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC t_glGetProgramResourceLocation;
358 ANGLE_TRACE_LOADER_EXPORT PFNGLUSEPROGRAMSTAGESPROC t_glUseProgramStages;
359 ANGLE_TRACE_LOADER_EXPORT PFNGLACTIVESHADERPROGRAMPROC t_glActiveShaderProgram;
360 ANGLE_TRACE_LOADER_EXPORT PFNGLCREATESHADERPROGRAMVPROC t_glCreateShaderProgramv;
361 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDPROGRAMPIPELINEPROC t_glBindProgramPipeline;
362 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC t_glDeleteProgramPipelines;
363 ANGLE_TRACE_LOADER_EXPORT PFNGLGENPROGRAMPIPELINESPROC t_glGenProgramPipelines;
364 ANGLE_TRACE_LOADER_EXPORT PFNGLISPROGRAMPIPELINEPROC t_glIsProgramPipeline;
365 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC t_glGetProgramPipelineiv;
366 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1IPROC t_glProgramUniform1i;
367 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2IPROC t_glProgramUniform2i;
368 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3IPROC t_glProgramUniform3i;
369 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4IPROC t_glProgramUniform4i;
370 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1UIPROC t_glProgramUniform1ui;
371 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2UIPROC t_glProgramUniform2ui;
372 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3UIPROC t_glProgramUniform3ui;
373 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4UIPROC t_glProgramUniform4ui;
374 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1FPROC t_glProgramUniform1f;
375 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2FPROC t_glProgramUniform2f;
376 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3FPROC t_glProgramUniform3f;
377 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4FPROC t_glProgramUniform4f;
378 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1IVPROC t_glProgramUniform1iv;
379 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2IVPROC t_glProgramUniform2iv;
380 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3IVPROC t_glProgramUniform3iv;
381 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4IVPROC t_glProgramUniform4iv;
382 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC t_glProgramUniform1uiv;
383 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC t_glProgramUniform2uiv;
384 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC t_glProgramUniform3uiv;
385 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC t_glProgramUniform4uiv;
386 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1FVPROC t_glProgramUniform1fv;
387 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2FVPROC t_glProgramUniform2fv;
388 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3FVPROC t_glProgramUniform3fv;
389 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4FVPROC t_glProgramUniform4fv;
390 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC t_glProgramUniformMatrix2fv;
391 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC t_glProgramUniformMatrix3fv;
392 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC t_glProgramUniformMatrix4fv;
393 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC t_glProgramUniformMatrix2x3fv;
394 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC t_glProgramUniformMatrix3x2fv;
395 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC t_glProgramUniformMatrix2x4fv;
396 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC t_glProgramUniformMatrix4x2fv;
397 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC t_glProgramUniformMatrix3x4fv;
398 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC t_glProgramUniformMatrix4x3fv;
399 ANGLE_TRACE_LOADER_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC t_glValidateProgramPipeline;
400 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC t_glGetProgramPipelineInfoLog;
401 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDIMAGETEXTUREPROC t_glBindImageTexture;
402 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBOOLEANI_VPROC t_glGetBooleani_v;
403 ANGLE_TRACE_LOADER_EXPORT PFNGLMEMORYBARRIERPROC t_glMemoryBarrier;
404 ANGLE_TRACE_LOADER_EXPORT PFNGLMEMORYBARRIERBYREGIONPROC t_glMemoryBarrierByRegion;
405 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC t_glTexStorage2DMultisample;
406 ANGLE_TRACE_LOADER_EXPORT PFNGLGETMULTISAMPLEFVPROC t_glGetMultisamplefv;
407 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLEMASKIPROC t_glSampleMaski;
408 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERIVPROC t_glGetTexLevelParameteriv;
409 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERFVPROC t_glGetTexLevelParameterfv;
410 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDVERTEXBUFFERPROC t_glBindVertexBuffer;
411 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBFORMATPROC t_glVertexAttribFormat;
412 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBIFORMATPROC t_glVertexAttribIFormat;
413 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBBINDINGPROC t_glVertexAttribBinding;
414 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXBINDINGDIVISORPROC t_glVertexBindingDivisor;
415 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDBARRIERPROC t_glBlendBarrier;
416 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYIMAGESUBDATAPROC t_glCopyImageSubData;
417 ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGECONTROLPROC t_glDebugMessageControl;
418 ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGEINSERTPROC t_glDebugMessageInsert;
419 ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC t_glDebugMessageCallback;
420 ANGLE_TRACE_LOADER_EXPORT PFNGLGETDEBUGMESSAGELOGPROC t_glGetDebugMessageLog;
421 ANGLE_TRACE_LOADER_EXPORT PFNGLPUSHDEBUGGROUPPROC t_glPushDebugGroup;
422 ANGLE_TRACE_LOADER_EXPORT PFNGLPOPDEBUGGROUPPROC t_glPopDebugGroup;
423 ANGLE_TRACE_LOADER_EXPORT PFNGLOBJECTLABELPROC t_glObjectLabel;
424 ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTLABELPROC t_glGetObjectLabel;
425 ANGLE_TRACE_LOADER_EXPORT PFNGLOBJECTPTRLABELPROC t_glObjectPtrLabel;
426 ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTPTRLABELPROC t_glGetObjectPtrLabel;
427 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPOINTERVPROC t_glGetPointerv;
428 ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEIPROC t_glEnablei;
429 ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEIPROC t_glDisablei;
430 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONIPROC t_glBlendEquationi;
431 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC t_glBlendEquationSeparatei;
432 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCIPROC t_glBlendFunci;
433 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCSEPARATEIPROC t_glBlendFuncSeparatei;
434 ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORMASKIPROC t_glColorMaski;
435 ANGLE_TRACE_LOADER_EXPORT PFNGLISENABLEDIPROC t_glIsEnabledi;
436 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC t_glDrawElementsBaseVertex;
437 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC t_glDrawRangeElementsBaseVertex;
438 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC
439     t_glDrawElementsInstancedBaseVertex;
440 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC t_glFramebufferTexture;
441 ANGLE_TRACE_LOADER_EXPORT PFNGLPRIMITIVEBOUNDINGBOXPROC t_glPrimitiveBoundingBox;
442 ANGLE_TRACE_LOADER_EXPORT PFNGLGETGRAPHICSRESETSTATUSPROC t_glGetGraphicsResetStatus;
443 ANGLE_TRACE_LOADER_EXPORT PFNGLREADNPIXELSPROC t_glReadnPixels;
444 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMFVPROC t_glGetnUniformfv;
445 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMIVPROC t_glGetnUniformiv;
446 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMUIVPROC t_glGetnUniformuiv;
447 ANGLE_TRACE_LOADER_EXPORT PFNGLMINSAMPLESHADINGPROC t_glMinSampleShading;
448 ANGLE_TRACE_LOADER_EXPORT PFNGLPATCHPARAMETERIPROC t_glPatchParameteri;
449 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIIVPROC t_glTexParameterIiv;
450 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIUIVPROC t_glTexParameterIuiv;
451 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIIVPROC t_glGetTexParameterIiv;
452 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIUIVPROC t_glGetTexParameterIuiv;
453 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIIVPROC t_glSamplerParameterIiv;
454 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC t_glSamplerParameterIuiv;
455 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC t_glGetSamplerParameterIiv;
456 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC t_glGetSamplerParameterIuiv;
457 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFERPROC t_glTexBuffer;
458 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFERRANGEPROC t_glTexBufferRange;
459 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC t_glTexStorage3DMultisample;
460 ANGLE_TRACE_LOADER_EXPORT PFNGLBEGINPERFMONITORAMDPROC t_glBeginPerfMonitorAMD;
461 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEPERFMONITORSAMDPROC t_glDeletePerfMonitorsAMD;
462 ANGLE_TRACE_LOADER_EXPORT PFNGLENDPERFMONITORAMDPROC t_glEndPerfMonitorAMD;
463 ANGLE_TRACE_LOADER_EXPORT PFNGLGENPERFMONITORSAMDPROC t_glGenPerfMonitorsAMD;
464 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC t_glGetPerfMonitorCounterDataAMD;
465 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC t_glGetPerfMonitorCounterInfoAMD;
466 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC
467     t_glGetPerfMonitorCounterStringAMD;
468 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC t_glGetPerfMonitorCountersAMD;
469 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC t_glGetPerfMonitorGroupStringAMD;
470 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC t_glGetPerfMonitorGroupsAMD;
471 ANGLE_TRACE_LOADER_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC t_glSelectPerfMonitorCountersAMD;
472 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC
473     t_glDrawArraysInstancedBaseInstanceANGLE;
474 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC
475     t_glDrawElementsInstancedBaseVertexBaseInstanceANGLE;
476 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC
477     t_glMultiDrawArraysInstancedBaseInstanceANGLE;
478 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC
479     t_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE;
480 ANGLE_TRACE_LOADER_EXPORT PFNGLBLOBCACHECALLBACKSANGLEPROC t_glBlobCacheCallbacksANGLE;
481 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPOINTERVANGLEPROC t_glGetPointervANGLE;
482 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYSUBTEXTURE3DANGLEPROC t_glCopySubTexture3DANGLE;
483 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXTURE3DANGLEPROC t_glCopyTexture3DANGLE;
484 ANGLE_TRACE_LOADER_EXPORT PFNGLBLITFRAMEBUFFERANGLEPROC t_glBlitFramebufferANGLE;
485 ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC
486     t_glRenderbufferStorageMultisampleANGLE;
487 ANGLE_TRACE_LOADER_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEANGLEPROC t_glGetCompressedTexImageANGLE;
488 ANGLE_TRACE_LOADER_EXPORT PFNGLGETRENDERBUFFERIMAGEANGLEPROC t_glGetRenderbufferImageANGLE;
489 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXIMAGEANGLEPROC t_glGetTexImageANGLE;
490 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERFVANGLEPROC t_glGetTexLevelParameterfvANGLE;
491 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLEPROC t_glGetTexLevelParameterivANGLE;
492 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLEPROC t_glDrawArraysInstancedANGLE;
493 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLEPROC t_glDrawElementsInstancedANGLE;
494 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBDIVISORANGLEPROC t_glVertexAttribDivisorANGLE;
495 ANGLE_TRACE_LOADER_EXPORT PFNGLLOGICOPANGLEPROC t_glLogicOpANGLE;
496 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC t_glTexStorageMemFlags2DANGLE;
497 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC
498     t_glTexStorageMemFlags2DMultisampleANGLE;
499 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC t_glTexStorageMemFlags3DANGLE;
500 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC
501     t_glTexStorageMemFlags3DMultisampleANGLE;
502 ANGLE_TRACE_LOADER_EXPORT PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC t_glImportMemoryZirconHandleANGLE;
503 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWARRAYSANGLEPROC t_glMultiDrawArraysANGLE;
504 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC t_glMultiDrawArraysInstancedANGLE;
505 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSANGLEPROC t_glMultiDrawElementsANGLE;
506 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC
507     t_glMultiDrawElementsInstancedANGLE;
508 ANGLE_TRACE_LOADER_EXPORT PFNGLPOLYGONMODEANGLEPROC t_glPolygonModeANGLE;
509 ANGLE_TRACE_LOADER_EXPORT PFNGLPROVOKINGVERTEXANGLEPROC t_glProvokingVertexANGLE;
510 ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEEXTENSIONANGLEPROC t_glDisableExtensionANGLE;
511 ANGLE_TRACE_LOADER_EXPORT PFNGLREQUESTEXTENSIONANGLEPROC t_glRequestExtensionANGLE;
512 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC
513     t_glCompressedTexImage2DRobustANGLE;
514 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC
515     t_glCompressedTexImage3DRobustANGLE;
516 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC
517     t_glCompressedTexSubImage2DRobustANGLE;
518 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC
519     t_glCompressedTexSubImage3DRobustANGLE;
520 ANGLE_TRACE_LOADER_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC
521     t_glGetActiveUniformBlockivRobustANGLE;
522 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBOOLEANI_VROBUSTANGLEPROC t_glGetBooleani_vRobustANGLE;
523 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBOOLEANVROBUSTANGLEPROC t_glGetBooleanvRobustANGLE;
524 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC
525     t_glGetBufferParameteri64vRobustANGLE;
526 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC
527     t_glGetBufferParameterivRobustANGLE;
528 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC t_glGetBufferPointervRobustANGLE;
529 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFLOATVROBUSTANGLEPROC t_glGetFloatvRobustANGLE;
530 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC
531     t_glGetFramebufferAttachmentParameterivRobustANGLE;
532 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC
533     t_glGetFramebufferParameterivRobustANGLE;
534 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64I_VROBUSTANGLEPROC t_glGetInteger64i_vRobustANGLE;
535 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64VROBUSTANGLEPROC t_glGetInteger64vRobustANGLE;
536 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGERI_VROBUSTANGLEPROC t_glGetIntegeri_vRobustANGLE;
537 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGERVROBUSTANGLEPROC t_glGetIntegervRobustANGLE;
538 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC
539     t_glGetInternalformativRobustANGLE;
540 ANGLE_TRACE_LOADER_EXPORT PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC t_glGetMultisamplefvRobustANGLE;
541 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC
542     t_glGetPointervRobustANGLERobustANGLE;
543 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC
544     t_glGetProgramInterfaceivRobustANGLE;
545 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMIVROBUSTANGLEPROC t_glGetProgramivRobustANGLE;
546 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC t_glGetQueryObjecti64vRobustANGLE;
547 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC t_glGetQueryObjectivRobustANGLE;
548 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC
549     t_glGetQueryObjectui64vRobustANGLE;
550 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC t_glGetQueryObjectuivRobustANGLE;
551 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYIVROBUSTANGLEPROC t_glGetQueryivRobustANGLE;
552 ANGLE_TRACE_LOADER_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC
553     t_glGetRenderbufferParameterivRobustANGLE;
554 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC
555     t_glGetSamplerParameterIivRobustANGLE;
556 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC
557     t_glGetSamplerParameterIuivRobustANGLE;
558 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC
559     t_glGetSamplerParameterfvRobustANGLE;
560 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC
561     t_glGetSamplerParameterivRobustANGLE;
562 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSHADERIVROBUSTANGLEPROC t_glGetShaderivRobustANGLE;
563 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC
564     t_glGetTexLevelParameterfvRobustANGLE;
565 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC
566     t_glGetTexLevelParameterivRobustANGLE;
567 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC t_glGetTexParameterIivRobustANGLE;
568 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC
569     t_glGetTexParameterIuivRobustANGLE;
570 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC t_glGetTexParameterfvRobustANGLE;
571 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC t_glGetTexParameterivRobustANGLE;
572 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMFVROBUSTANGLEPROC t_glGetUniformfvRobustANGLE;
573 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMIVROBUSTANGLEPROC t_glGetUniformivRobustANGLE;
574 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNIFORMUIVROBUSTANGLEPROC t_glGetUniformuivRobustANGLE;
575 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC t_glGetVertexAttribIivRobustANGLE;
576 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC
577     t_glGetVertexAttribIuivRobustANGLE;
578 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC
579     t_glGetVertexAttribPointervRobustANGLE;
580 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC t_glGetVertexAttribfvRobustANGLE;
581 ANGLE_TRACE_LOADER_EXPORT PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC t_glGetVertexAttribivRobustANGLE;
582 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMFVROBUSTANGLEPROC t_glGetnUniformfvRobustANGLE;
583 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMIVROBUSTANGLEPROC t_glGetnUniformivRobustANGLE;
584 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMUIVROBUSTANGLEPROC t_glGetnUniformuivRobustANGLE;
585 ANGLE_TRACE_LOADER_EXPORT PFNGLREADPIXELSROBUSTANGLEPROC t_glReadPixelsRobustANGLE;
586 ANGLE_TRACE_LOADER_EXPORT PFNGLREADNPIXELSROBUSTANGLEPROC t_glReadnPixelsRobustANGLE;
587 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC
588     t_glSamplerParameterIivRobustANGLE;
589 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC
590     t_glSamplerParameterIuivRobustANGLE;
591 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC t_glSamplerParameterfvRobustANGLE;
592 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC t_glSamplerParameterivRobustANGLE;
593 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE2DROBUSTANGLEPROC t_glTexImage2DRobustANGLE;
594 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE3DROBUSTANGLEPROC t_glTexImage3DRobustANGLE;
595 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIIVROBUSTANGLEPROC t_glTexParameterIivRobustANGLE;
596 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC t_glTexParameterIuivRobustANGLE;
597 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERFVROBUSTANGLEPROC t_glTexParameterfvRobustANGLE;
598 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIVROBUSTANGLEPROC t_glTexParameterivRobustANGLE;
599 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC t_glTexSubImage2DRobustANGLE;
600 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC t_glTexSubImage3DRobustANGLE;
601 ANGLE_TRACE_LOADER_EXPORT PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC
602     t_glImportSemaphoreZirconHandleANGLE;
603 ANGLE_TRACE_LOADER_EXPORT PFNGLBEGINPIXELLOCALSTORAGEANGLEPROC t_glBeginPixelLocalStorageANGLE;
604 ANGLE_TRACE_LOADER_EXPORT PFNGLENDPIXELLOCALSTORAGEANGLEPROC t_glEndPixelLocalStorageANGLE;
605 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERMEMORYLESSPIXELLOCALSTORAGEANGLEPROC
606     t_glFramebufferMemorylessPixelLocalStorageANGLE;
607 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEFVANGLEPROC
608     t_glFramebufferPixelLocalClearValuefvANGLE;
609 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEIVANGLEPROC
610     t_glFramebufferPixelLocalClearValueivANGLE;
611 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEUIVANGLEPROC
612     t_glFramebufferPixelLocalClearValueuivANGLE;
613 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERPIXELLOCALSTORAGEINTERRUPTANGLEPROC
614     t_glFramebufferPixelLocalStorageInterruptANGLE;
615 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERPIXELLOCALSTORAGERESTOREANGLEPROC
616     t_glFramebufferPixelLocalStorageRestoreANGLE;
617 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTUREPIXELLOCALSTORAGEANGLEPROC
618     t_glFramebufferTexturePixelLocalStorageANGLE;
619 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVANGLEPROC
620     t_glGetFramebufferPixelLocalStorageParameterfvANGLE;
621 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVROBUSTANGLEPROC
622     t_glGetFramebufferPixelLocalStorageParameterfvRobustANGLE;
623 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVANGLEPROC
624     t_glGetFramebufferPixelLocalStorageParameterivANGLE;
625 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVROBUSTANGLEPROC
626     t_glGetFramebufferPixelLocalStorageParameterivRobustANGLE;
627 ANGLE_TRACE_LOADER_EXPORT PFNGLPIXELLOCALSTORAGEBARRIERANGLEPROC t_glPixelLocalStorageBarrierANGLE;
628 ANGLE_TRACE_LOADER_EXPORT PFNGLINVALIDATETEXTUREANGLEPROC t_glInvalidateTextureANGLE;
629 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE2DEXTERNALANGLEPROC t_glTexImage2DExternalANGLE;
630 ANGLE_TRACE_LOADER_EXPORT PFNGLGETMULTISAMPLEFVANGLEPROC t_glGetMultisamplefvANGLE;
631 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLEMASKIANGLEPROC t_glSampleMaskiANGLE;
632 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC t_glTexStorage2DMultisampleANGLE;
633 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC
634     t_glGetTranslatedShaderSourceANGLE;
635 ANGLE_TRACE_LOADER_EXPORT PFNGLACQUIRETEXTURESANGLEPROC t_glAcquireTexturesANGLE;
636 ANGLE_TRACE_LOADER_EXPORT PFNGLRELEASETEXTURESANGLEPROC t_glReleaseTexturesANGLE;
637 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC t_glBindUniformLocationCHROMIUM;
638 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC t_glCompressedCopyTextureCHROMIUM;
639 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYSUBTEXTURECHROMIUMPROC t_glCopySubTextureCHROMIUM;
640 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXTURECHROMIUMPROC t_glCopyTextureCHROMIUM;
641 ANGLE_TRACE_LOADER_EXPORT PFNGLCOVERAGEMODULATIONCHROMIUMPROC t_glCoverageModulationCHROMIUM;
642 ANGLE_TRACE_LOADER_EXPORT PFNGLLOSECONTEXTCHROMIUMPROC t_glLoseContextCHROMIUM;
643 ANGLE_TRACE_LOADER_EXPORT PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC t_glEGLImageTargetTexStorageEXT;
644 ANGLE_TRACE_LOADER_EXPORT PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC
645     t_glEGLImageTargetTextureStorageEXT;
646 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC
647     t_glDrawArraysInstancedBaseInstanceEXT;
648 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC
649     t_glDrawElementsInstancedBaseInstanceEXT;
650 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC
651     t_glDrawElementsInstancedBaseVertexBaseInstanceEXT;
652 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC t_glBindFragDataLocationEXT;
653 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC
654     t_glBindFragDataLocationIndexedEXT;
655 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAGDATAINDEXEXTPROC t_glGetFragDataIndexEXT;
656 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC
657     t_glGetProgramResourceLocationIndexEXT;
658 ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERSTORAGEEXTPROC t_glBufferStorageEXT;
659 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARTEXIMAGEEXTPROC t_glClearTexImageEXT;
660 ANGLE_TRACE_LOADER_EXPORT PFNGLCLEARTEXSUBIMAGEEXTPROC t_glClearTexSubImageEXT;
661 ANGLE_TRACE_LOADER_EXPORT PFNGLCLIPCONTROLEXTPROC t_glClipControlEXT;
662 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYIMAGESUBDATAEXTPROC t_glCopyImageSubDataEXT;
663 ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTLABELEXTPROC t_glGetObjectLabelEXT;
664 ANGLE_TRACE_LOADER_EXPORT PFNGLLABELOBJECTEXTPROC t_glLabelObjectEXT;
665 ANGLE_TRACE_LOADER_EXPORT PFNGLINSERTEVENTMARKEREXTPROC t_glInsertEventMarkerEXT;
666 ANGLE_TRACE_LOADER_EXPORT PFNGLPOPGROUPMARKEREXTPROC t_glPopGroupMarkerEXT;
667 ANGLE_TRACE_LOADER_EXPORT PFNGLPUSHGROUPMARKEREXTPROC t_glPushGroupMarkerEXT;
668 ANGLE_TRACE_LOADER_EXPORT PFNGLDISCARDFRAMEBUFFEREXTPROC t_glDiscardFramebufferEXT;
669 ANGLE_TRACE_LOADER_EXPORT PFNGLBEGINQUERYEXTPROC t_glBeginQueryEXT;
670 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEQUERIESEXTPROC t_glDeleteQueriesEXT;
671 ANGLE_TRACE_LOADER_EXPORT PFNGLENDQUERYEXTPROC t_glEndQueryEXT;
672 ANGLE_TRACE_LOADER_EXPORT PFNGLGENQUERIESEXTPROC t_glGenQueriesEXT;
673 ANGLE_TRACE_LOADER_EXPORT PFNGLGETINTEGER64VEXTPROC t_glGetInteger64vEXT;
674 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC t_glGetQueryObjecti64vEXT;
675 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTIVEXTPROC t_glGetQueryObjectivEXT;
676 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC t_glGetQueryObjectui64vEXT;
677 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYOBJECTUIVEXTPROC t_glGetQueryObjectuivEXT;
678 ANGLE_TRACE_LOADER_EXPORT PFNGLGETQUERYIVEXTPROC t_glGetQueryivEXT;
679 ANGLE_TRACE_LOADER_EXPORT PFNGLISQUERYEXTPROC t_glIsQueryEXT;
680 ANGLE_TRACE_LOADER_EXPORT PFNGLQUERYCOUNTEREXTPROC t_glQueryCounterEXT;
681 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWBUFFERSEXTPROC t_glDrawBuffersEXT;
682 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONSEPARATEIEXTPROC t_glBlendEquationSeparateiEXT;
683 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONIEXTPROC t_glBlendEquationiEXT;
684 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCSEPARATEIEXTPROC t_glBlendFuncSeparateiEXT;
685 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCIEXTPROC t_glBlendFunciEXT;
686 ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORMASKIEXTPROC t_glColorMaskiEXT;
687 ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEIEXTPROC t_glDisableiEXT;
688 ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEIEXTPROC t_glEnableiEXT;
689 ANGLE_TRACE_LOADER_EXPORT PFNGLISENABLEDIEXTPROC t_glIsEnablediEXT;
690 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTPROC t_glDrawElementsBaseVertexEXT;
691 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC
692     t_glDrawElementsInstancedBaseVertexEXT;
693 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC
694     t_glDrawRangeElementsBaseVertexEXT;
695 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC
696     t_glMultiDrawElementsBaseVertexEXT;
697 ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERSTORAGEEXTERNALEXTPROC t_glBufferStorageExternalEXT;
698 ANGLE_TRACE_LOADER_EXPORT PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC t_glNamedBufferStorageExternalEXT;
699 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC t_glFramebufferTextureEXT;
700 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC t_glDrawArraysInstancedEXT;
701 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC t_glDrawElementsInstancedEXT;
702 ANGLE_TRACE_LOADER_EXPORT PFNGLVERTEXATTRIBDIVISOREXTPROC t_glVertexAttribDivisorEXT;
703 ANGLE_TRACE_LOADER_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC t_glFlushMappedBufferRangeEXT;
704 ANGLE_TRACE_LOADER_EXPORT PFNGLMAPBUFFERRANGEEXTPROC t_glMapBufferRangeEXT;
705 ANGLE_TRACE_LOADER_EXPORT PFNGLBUFFERSTORAGEMEMEXTPROC t_glBufferStorageMemEXT;
706 ANGLE_TRACE_LOADER_EXPORT PFNGLCREATEMEMORYOBJECTSEXTPROC t_glCreateMemoryObjectsEXT;
707 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEMEMORYOBJECTSEXTPROC t_glDeleteMemoryObjectsEXT;
708 ANGLE_TRACE_LOADER_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC t_glGetMemoryObjectParameterivEXT;
709 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTPROC t_glGetUnsignedBytei_vEXT;
710 ANGLE_TRACE_LOADER_EXPORT PFNGLGETUNSIGNEDBYTEVEXTPROC t_glGetUnsignedBytevEXT;
711 ANGLE_TRACE_LOADER_EXPORT PFNGLISMEMORYOBJECTEXTPROC t_glIsMemoryObjectEXT;
712 ANGLE_TRACE_LOADER_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTPROC t_glMemoryObjectParameterivEXT;
713 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEM2DEXTPROC t_glTexStorageMem2DEXT;
714 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC t_glTexStorageMem2DMultisampleEXT;
715 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEM3DEXTPROC t_glTexStorageMem3DEXT;
716 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC t_glTexStorageMem3DMultisampleEXT;
717 ANGLE_TRACE_LOADER_EXPORT PFNGLIMPORTMEMORYFDEXTPROC t_glImportMemoryFdEXT;
718 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC t_glMultiDrawArraysIndirectEXT;
719 ANGLE_TRACE_LOADER_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC t_glMultiDrawElementsIndirectEXT;
720 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC
721     t_glFramebufferTexture2DMultisampleEXT;
722 ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC
723     t_glRenderbufferStorageMultisampleEXT;
724 ANGLE_TRACE_LOADER_EXPORT PFNGLPOLYGONOFFSETCLAMPEXTPROC t_glPolygonOffsetClampEXT;
725 ANGLE_TRACE_LOADER_EXPORT PFNGLPRIMITIVEBOUNDINGBOXEXTPROC t_glPrimitiveBoundingBoxEXT;
726 ANGLE_TRACE_LOADER_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTPROC t_glGetGraphicsResetStatusEXT;
727 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMFVEXTPROC t_glGetnUniformfvEXT;
728 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMIVEXTPROC t_glGetnUniformivEXT;
729 ANGLE_TRACE_LOADER_EXPORT PFNGLREADNPIXELSEXTPROC t_glReadnPixelsEXT;
730 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETESEMAPHORESEXTPROC t_glDeleteSemaphoresEXT;
731 ANGLE_TRACE_LOADER_EXPORT PFNGLGENSEMAPHORESEXTPROC t_glGenSemaphoresEXT;
732 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC t_glGetSemaphoreParameterui64vEXT;
733 ANGLE_TRACE_LOADER_EXPORT PFNGLISSEMAPHOREEXTPROC t_glIsSemaphoreEXT;
734 ANGLE_TRACE_LOADER_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTPROC t_glSemaphoreParameterui64vEXT;
735 ANGLE_TRACE_LOADER_EXPORT PFNGLSIGNALSEMAPHOREEXTPROC t_glSignalSemaphoreEXT;
736 ANGLE_TRACE_LOADER_EXPORT PFNGLWAITSEMAPHOREEXTPROC t_glWaitSemaphoreEXT;
737 ANGLE_TRACE_LOADER_EXPORT PFNGLIMPORTSEMAPHOREFDEXTPROC t_glImportSemaphoreFdEXT;
738 ANGLE_TRACE_LOADER_EXPORT PFNGLACTIVESHADERPROGRAMEXTPROC t_glActiveShaderProgramEXT;
739 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDPROGRAMPIPELINEEXTPROC t_glBindProgramPipelineEXT;
740 ANGLE_TRACE_LOADER_EXPORT PFNGLCREATESHADERPROGRAMVEXTPROC t_glCreateShaderProgramvEXT;
741 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEPROGRAMPIPELINESEXTPROC t_glDeleteProgramPipelinesEXT;
742 ANGLE_TRACE_LOADER_EXPORT PFNGLGENPROGRAMPIPELINESEXTPROC t_glGenProgramPipelinesEXT;
743 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC t_glGetProgramPipelineInfoLogEXT;
744 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMPIPELINEIVEXTPROC t_glGetProgramPipelineivEXT;
745 ANGLE_TRACE_LOADER_EXPORT PFNGLISPROGRAMPIPELINEEXTPROC t_glIsProgramPipelineEXT;
746 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC t_glProgramParameteriEXT;
747 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC t_glProgramUniform1fEXT;
748 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC t_glProgramUniform1fvEXT;
749 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC t_glProgramUniform1iEXT;
750 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC t_glProgramUniform1ivEXT;
751 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC t_glProgramUniform1uiEXT;
752 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC t_glProgramUniform1uivEXT;
753 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC t_glProgramUniform2fEXT;
754 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC t_glProgramUniform2fvEXT;
755 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC t_glProgramUniform2iEXT;
756 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC t_glProgramUniform2ivEXT;
757 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC t_glProgramUniform2uiEXT;
758 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC t_glProgramUniform2uivEXT;
759 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC t_glProgramUniform3fEXT;
760 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC t_glProgramUniform3fvEXT;
761 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC t_glProgramUniform3iEXT;
762 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC t_glProgramUniform3ivEXT;
763 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC t_glProgramUniform3uiEXT;
764 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC t_glProgramUniform3uivEXT;
765 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC t_glProgramUniform4fEXT;
766 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC t_glProgramUniform4fvEXT;
767 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC t_glProgramUniform4iEXT;
768 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC t_glProgramUniform4ivEXT;
769 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC t_glProgramUniform4uiEXT;
770 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC t_glProgramUniform4uivEXT;
771 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC t_glProgramUniformMatrix2fvEXT;
772 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC t_glProgramUniformMatrix2x3fvEXT;
773 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC t_glProgramUniformMatrix2x4fvEXT;
774 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC t_glProgramUniformMatrix3fvEXT;
775 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC t_glProgramUniformMatrix3x2fvEXT;
776 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC t_glProgramUniformMatrix3x4fvEXT;
777 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC t_glProgramUniformMatrix4fvEXT;
778 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC t_glProgramUniformMatrix4x2fvEXT;
779 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC t_glProgramUniformMatrix4x3fvEXT;
780 ANGLE_TRACE_LOADER_EXPORT PFNGLUSEPROGRAMSTAGESEXTPROC t_glUseProgramStagesEXT;
781 ANGLE_TRACE_LOADER_EXPORT PFNGLVALIDATEPROGRAMPIPELINEEXTPROC t_glValidateProgramPipelineEXT;
782 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC t_glFramebufferFetchBarrierEXT;
783 ANGLE_TRACE_LOADER_EXPORT PFNGLPATCHPARAMETERIEXTPROC t_glPatchParameteriEXT;
784 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIIVEXTPROC t_glGetSamplerParameterIivEXT;
785 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIUIVEXTPROC t_glGetSamplerParameterIuivEXT;
786 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC t_glGetTexParameterIivEXT;
787 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC t_glGetTexParameterIuivEXT;
788 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIIVEXTPROC t_glSamplerParameterIivEXT;
789 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIUIVEXTPROC t_glSamplerParameterIuivEXT;
790 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIIVEXTPROC t_glTexParameterIivEXT;
791 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC t_glTexParameterIuivEXT;
792 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFEREXTPROC t_glTexBufferEXT;
793 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFERRANGEEXTPROC t_glTexBufferRangeEXT;
794 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE1DEXTPROC t_glTexStorage1DEXT;
795 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE2DEXTPROC t_glTexStorage2DEXT;
796 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE3DEXTPROC t_glTexStorage3DEXT;
797 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEATTRIBS2DEXTPROC t_glTexStorageAttribs2DEXT;
798 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGEATTRIBS3DEXTPROC t_glTexStorageAttribs3DEXT;
799 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDBARRIERKHRPROC t_glBlendBarrierKHR;
800 ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGECALLBACKKHRPROC t_glDebugMessageCallbackKHR;
801 ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGECONTROLKHRPROC t_glDebugMessageControlKHR;
802 ANGLE_TRACE_LOADER_EXPORT PFNGLDEBUGMESSAGEINSERTKHRPROC t_glDebugMessageInsertKHR;
803 ANGLE_TRACE_LOADER_EXPORT PFNGLGETDEBUGMESSAGELOGKHRPROC t_glGetDebugMessageLogKHR;
804 ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTLABELKHRPROC t_glGetObjectLabelKHR;
805 ANGLE_TRACE_LOADER_EXPORT PFNGLGETOBJECTPTRLABELKHRPROC t_glGetObjectPtrLabelKHR;
806 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPOINTERVKHRPROC t_glGetPointervKHR;
807 ANGLE_TRACE_LOADER_EXPORT PFNGLOBJECTLABELKHRPROC t_glObjectLabelKHR;
808 ANGLE_TRACE_LOADER_EXPORT PFNGLOBJECTPTRLABELKHRPROC t_glObjectPtrLabelKHR;
809 ANGLE_TRACE_LOADER_EXPORT PFNGLPOPDEBUGGROUPKHRPROC t_glPopDebugGroupKHR;
810 ANGLE_TRACE_LOADER_EXPORT PFNGLPUSHDEBUGGROUPKHRPROC t_glPushDebugGroupKHR;
811 ANGLE_TRACE_LOADER_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRPROC t_glMaxShaderCompilerThreadsKHR;
812 ANGLE_TRACE_LOADER_EXPORT PFNGLGETGRAPHICSRESETSTATUSKHRPROC t_glGetGraphicsResetStatusKHR;
813 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMFVKHRPROC t_glGetnUniformfvKHR;
814 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMIVKHRPROC t_glGetnUniformivKHR;
815 ANGLE_TRACE_LOADER_EXPORT PFNGLGETNUNIFORMUIVKHRPROC t_glGetnUniformuivKHR;
816 ANGLE_TRACE_LOADER_EXPORT PFNGLREADNPIXELSKHRPROC t_glReadnPixelsKHR;
817 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERPARAMETERIMESAPROC t_glFramebufferParameteriMESA;
818 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC t_glGetFramebufferParameterivMESA;
819 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEFENCESNVPROC t_glDeleteFencesNV;
820 ANGLE_TRACE_LOADER_EXPORT PFNGLFINISHFENCENVPROC t_glFinishFenceNV;
821 ANGLE_TRACE_LOADER_EXPORT PFNGLGENFENCESNVPROC t_glGenFencesNV;
822 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFENCEIVNVPROC t_glGetFenceivNV;
823 ANGLE_TRACE_LOADER_EXPORT PFNGLISFENCENVPROC t_glIsFenceNV;
824 ANGLE_TRACE_LOADER_EXPORT PFNGLSETFENCENVPROC t_glSetFenceNV;
825 ANGLE_TRACE_LOADER_EXPORT PFNGLTESTFENCENVPROC t_glTestFenceNV;
826 ANGLE_TRACE_LOADER_EXPORT PFNGLBLITFRAMEBUFFERNVPROC t_glBlitFramebufferNV;
827 ANGLE_TRACE_LOADER_EXPORT PFNGLPOLYGONMODENVPROC t_glPolygonModeNV;
828 ANGLE_TRACE_LOADER_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC
829     t_glEGLImageTargetRenderbufferStorageOES;
830 ANGLE_TRACE_LOADER_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESPROC t_glEGLImageTargetTexture2DOES;
831 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYIMAGESUBDATAOESPROC t_glCopyImageSubDataOES;
832 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONSEPARATEIOESPROC t_glBlendEquationSeparateiOES;
833 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONIOESPROC t_glBlendEquationiOES;
834 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCSEPARATEIOESPROC t_glBlendFuncSeparateiOES;
835 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDFUNCIOESPROC t_glBlendFunciOES;
836 ANGLE_TRACE_LOADER_EXPORT PFNGLCOLORMASKIOESPROC t_glColorMaskiOES;
837 ANGLE_TRACE_LOADER_EXPORT PFNGLDISABLEIOESPROC t_glDisableiOES;
838 ANGLE_TRACE_LOADER_EXPORT PFNGLENABLEIOESPROC t_glEnableiOES;
839 ANGLE_TRACE_LOADER_EXPORT PFNGLISENABLEDIOESPROC t_glIsEnablediOES;
840 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSBASEVERTEXOESPROC t_glDrawElementsBaseVertexOES;
841 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC
842     t_glDrawElementsInstancedBaseVertexOES;
843 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC
844     t_glDrawRangeElementsBaseVertexOES;
845 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTUREOESPROC t_glFramebufferTextureOES;
846 ANGLE_TRACE_LOADER_EXPORT PFNGLGETPROGRAMBINARYOESPROC t_glGetProgramBinaryOES;
847 ANGLE_TRACE_LOADER_EXPORT PFNGLPROGRAMBINARYOESPROC t_glProgramBinaryOES;
848 ANGLE_TRACE_LOADER_EXPORT PFNGLGETBUFFERPOINTERVOESPROC t_glGetBufferPointervOES;
849 ANGLE_TRACE_LOADER_EXPORT PFNGLMAPBUFFEROESPROC t_glMapBufferOES;
850 ANGLE_TRACE_LOADER_EXPORT PFNGLUNMAPBUFFEROESPROC t_glUnmapBufferOES;
851 ANGLE_TRACE_LOADER_EXPORT PFNGLPRIMITIVEBOUNDINGBOXOESPROC t_glPrimitiveBoundingBoxOES;
852 ANGLE_TRACE_LOADER_EXPORT PFNGLMINSAMPLESHADINGOESPROC t_glMinSampleShadingOES;
853 ANGLE_TRACE_LOADER_EXPORT PFNGLPATCHPARAMETERIOESPROC t_glPatchParameteriOES;
854 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESPROC t_glCompressedTexImage3DOES;
855 ANGLE_TRACE_LOADER_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC t_glCompressedTexSubImage3DOES;
856 ANGLE_TRACE_LOADER_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESPROC t_glCopyTexSubImage3DOES;
857 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESPROC t_glFramebufferTexture3DOES;
858 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXIMAGE3DOESPROC t_glTexImage3DOES;
859 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSUBIMAGE3DOESPROC t_glTexSubImage3DOES;
860 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESPROC t_glGetSamplerParameterIivOES;
861 ANGLE_TRACE_LOADER_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESPROC t_glGetSamplerParameterIuivOES;
862 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIIVOESPROC t_glGetTexParameterIivOES;
863 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXPARAMETERIUIVOESPROC t_glGetTexParameterIuivOES;
864 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIIVOESPROC t_glSamplerParameterIivOES;
865 ANGLE_TRACE_LOADER_EXPORT PFNGLSAMPLERPARAMETERIUIVOESPROC t_glSamplerParameterIuivOES;
866 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIIVOESPROC t_glTexParameterIivOES;
867 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXPARAMETERIUIVOESPROC t_glTexParameterIuivOES;
868 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFEROESPROC t_glTexBufferOES;
869 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXBUFFERRANGEOESPROC t_glTexBufferRangeOES;
870 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC t_glTexStorage3DMultisampleOES;
871 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDVERTEXARRAYOESPROC t_glBindVertexArrayOES;
872 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEVERTEXARRAYSOESPROC t_glDeleteVertexArraysOES;
873 ANGLE_TRACE_LOADER_EXPORT PFNGLGENVERTEXARRAYSOESPROC t_glGenVertexArraysOES;
874 ANGLE_TRACE_LOADER_EXPORT PFNGLISVERTEXARRAYOESPROC t_glIsVertexArrayOES;
875 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC
876     t_glFramebufferTextureMultiviewOVR;
877 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC
878     t_glFramebufferFoveationConfigQCOM;
879 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC
880     t_glFramebufferFoveationParametersQCOM;
881 ANGLE_TRACE_LOADER_EXPORT PFNGLSHADINGRATEQCOMPROC t_glShadingRateQCOM;
882 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC
883     t_glTextureFoveationParametersQCOM;
884 ANGLE_TRACE_LOADER_EXPORT PFNGLENDTILINGQCOMPROC t_glEndTilingQCOM;
885 ANGLE_TRACE_LOADER_EXPORT PFNGLSTARTTILINGQCOMPROC t_glStartTilingQCOM;
886 ANGLE_TRACE_LOADER_EXPORT PFNGLBLENDEQUATIONOESPROC t_glBlendEquationOES;
887 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXFOESPROC t_glDrawTexfOES;
888 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXFVOESPROC t_glDrawTexfvOES;
889 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXIOESPROC t_glDrawTexiOES;
890 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXIVOESPROC t_glDrawTexivOES;
891 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXSOESPROC t_glDrawTexsOES;
892 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXSVOESPROC t_glDrawTexsvOES;
893 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXXOESPROC t_glDrawTexxOES;
894 ANGLE_TRACE_LOADER_EXPORT PFNGLDRAWTEXXVOESPROC t_glDrawTexxvOES;
895 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDFRAMEBUFFEROESPROC t_glBindFramebufferOES;
896 ANGLE_TRACE_LOADER_EXPORT PFNGLBINDRENDERBUFFEROESPROC t_glBindRenderbufferOES;
897 ANGLE_TRACE_LOADER_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESPROC t_glCheckFramebufferStatusOES;
898 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETEFRAMEBUFFERSOESPROC t_glDeleteFramebuffersOES;
899 ANGLE_TRACE_LOADER_EXPORT PFNGLDELETERENDERBUFFERSOESPROC t_glDeleteRenderbuffersOES;
900 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESPROC t_glFramebufferRenderbufferOES;
901 ANGLE_TRACE_LOADER_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESPROC t_glFramebufferTexture2DOES;
902 ANGLE_TRACE_LOADER_EXPORT PFNGLGENFRAMEBUFFERSOESPROC t_glGenFramebuffersOES;
903 ANGLE_TRACE_LOADER_EXPORT PFNGLGENRENDERBUFFERSOESPROC t_glGenRenderbuffersOES;
904 ANGLE_TRACE_LOADER_EXPORT PFNGLGENERATEMIPMAPOESPROC t_glGenerateMipmapOES;
905 ANGLE_TRACE_LOADER_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC
906     t_glGetFramebufferAttachmentParameterivOES;
907 ANGLE_TRACE_LOADER_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESPROC t_glGetRenderbufferParameterivOES;
908 ANGLE_TRACE_LOADER_EXPORT PFNGLISFRAMEBUFFEROESPROC t_glIsFramebufferOES;
909 ANGLE_TRACE_LOADER_EXPORT PFNGLISRENDERBUFFEROESPROC t_glIsRenderbufferOES;
910 ANGLE_TRACE_LOADER_EXPORT PFNGLRENDERBUFFERSTORAGEOESPROC t_glRenderbufferStorageOES;
911 ANGLE_TRACE_LOADER_EXPORT PFNGLCURRENTPALETTEMATRIXOESPROC t_glCurrentPaletteMatrixOES;
912 ANGLE_TRACE_LOADER_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC
913     t_glLoadPaletteFromModelViewMatrixOES;
914 ANGLE_TRACE_LOADER_EXPORT PFNGLMATRIXINDEXPOINTEROESPROC t_glMatrixIndexPointerOES;
915 ANGLE_TRACE_LOADER_EXPORT PFNGLWEIGHTPOINTEROESPROC t_glWeightPointerOES;
916 ANGLE_TRACE_LOADER_EXPORT PFNGLPOINTSIZEPOINTEROESPROC t_glPointSizePointerOES;
917 ANGLE_TRACE_LOADER_EXPORT PFNGLQUERYMATRIXXOESPROC t_glQueryMatrixxOES;
918 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXGENFVOESPROC t_glGetTexGenfvOES;
919 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXGENIVOESPROC t_glGetTexGenivOES;
920 ANGLE_TRACE_LOADER_EXPORT PFNGLGETTEXGENXVOESPROC t_glGetTexGenxvOES;
921 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENFOESPROC t_glTexGenfOES;
922 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENFVOESPROC t_glTexGenfvOES;
923 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENIOESPROC t_glTexGeniOES;
924 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENIVOESPROC t_glTexGenivOES;
925 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENXOESPROC t_glTexGenxOES;
926 ANGLE_TRACE_LOADER_EXPORT PFNGLTEXGENXVOESPROC t_glTexGenxvOES;
927 
LoadTraceGLES(LoadProc loadProc)928 void LoadTraceGLES(LoadProc loadProc)
929 {
930     t_glAlphaFunc       = reinterpret_cast<PFNGLALPHAFUNCPROC>(loadProc("glAlphaFunc"));
931     t_glClipPlanef      = reinterpret_cast<PFNGLCLIPPLANEFPROC>(loadProc("glClipPlanef"));
932     t_glColor4f         = reinterpret_cast<PFNGLCOLOR4FPROC>(loadProc("glColor4f"));
933     t_glFogf            = reinterpret_cast<PFNGLFOGFPROC>(loadProc("glFogf"));
934     t_glFogfv           = reinterpret_cast<PFNGLFOGFVPROC>(loadProc("glFogfv"));
935     t_glFrustumf        = reinterpret_cast<PFNGLFRUSTUMFPROC>(loadProc("glFrustumf"));
936     t_glGetClipPlanef   = reinterpret_cast<PFNGLGETCLIPPLANEFPROC>(loadProc("glGetClipPlanef"));
937     t_glGetLightfv      = reinterpret_cast<PFNGLGETLIGHTFVPROC>(loadProc("glGetLightfv"));
938     t_glGetMaterialfv   = reinterpret_cast<PFNGLGETMATERIALFVPROC>(loadProc("glGetMaterialfv"));
939     t_glGetTexEnvfv     = reinterpret_cast<PFNGLGETTEXENVFVPROC>(loadProc("glGetTexEnvfv"));
940     t_glLightModelf     = reinterpret_cast<PFNGLLIGHTMODELFPROC>(loadProc("glLightModelf"));
941     t_glLightModelfv    = reinterpret_cast<PFNGLLIGHTMODELFVPROC>(loadProc("glLightModelfv"));
942     t_glLightf          = reinterpret_cast<PFNGLLIGHTFPROC>(loadProc("glLightf"));
943     t_glLightfv         = reinterpret_cast<PFNGLLIGHTFVPROC>(loadProc("glLightfv"));
944     t_glLoadMatrixf     = reinterpret_cast<PFNGLLOADMATRIXFPROC>(loadProc("glLoadMatrixf"));
945     t_glMaterialf       = reinterpret_cast<PFNGLMATERIALFPROC>(loadProc("glMaterialf"));
946     t_glMaterialfv      = reinterpret_cast<PFNGLMATERIALFVPROC>(loadProc("glMaterialfv"));
947     t_glMultMatrixf     = reinterpret_cast<PFNGLMULTMATRIXFPROC>(loadProc("glMultMatrixf"));
948     t_glMultiTexCoord4f = reinterpret_cast<PFNGLMULTITEXCOORD4FPROC>(loadProc("glMultiTexCoord4f"));
949     t_glNormal3f        = reinterpret_cast<PFNGLNORMAL3FPROC>(loadProc("glNormal3f"));
950     t_glOrthof          = reinterpret_cast<PFNGLORTHOFPROC>(loadProc("glOrthof"));
951     t_glPointParameterf = reinterpret_cast<PFNGLPOINTPARAMETERFPROC>(loadProc("glPointParameterf"));
952     t_glPointParameterfv =
953         reinterpret_cast<PFNGLPOINTPARAMETERFVPROC>(loadProc("glPointParameterfv"));
954     t_glPointSize   = reinterpret_cast<PFNGLPOINTSIZEPROC>(loadProc("glPointSize"));
955     t_glRotatef     = reinterpret_cast<PFNGLROTATEFPROC>(loadProc("glRotatef"));
956     t_glScalef      = reinterpret_cast<PFNGLSCALEFPROC>(loadProc("glScalef"));
957     t_glTexEnvf     = reinterpret_cast<PFNGLTEXENVFPROC>(loadProc("glTexEnvf"));
958     t_glTexEnvfv    = reinterpret_cast<PFNGLTEXENVFVPROC>(loadProc("glTexEnvfv"));
959     t_glTranslatef  = reinterpret_cast<PFNGLTRANSLATEFPROC>(loadProc("glTranslatef"));
960     t_glAlphaFuncx  = reinterpret_cast<PFNGLALPHAFUNCXPROC>(loadProc("glAlphaFuncx"));
961     t_glClearColorx = reinterpret_cast<PFNGLCLEARCOLORXPROC>(loadProc("glClearColorx"));
962     t_glClearDepthx = reinterpret_cast<PFNGLCLEARDEPTHXPROC>(loadProc("glClearDepthx"));
963     t_glClientActiveTexture =
964         reinterpret_cast<PFNGLCLIENTACTIVETEXTUREPROC>(loadProc("glClientActiveTexture"));
965     t_glClipPlanex   = reinterpret_cast<PFNGLCLIPPLANEXPROC>(loadProc("glClipPlanex"));
966     t_glColor4ub     = reinterpret_cast<PFNGLCOLOR4UBPROC>(loadProc("glColor4ub"));
967     t_glColor4x      = reinterpret_cast<PFNGLCOLOR4XPROC>(loadProc("glColor4x"));
968     t_glColorPointer = reinterpret_cast<PFNGLCOLORPOINTERPROC>(loadProc("glColorPointer"));
969     t_glDepthRangex  = reinterpret_cast<PFNGLDEPTHRANGEXPROC>(loadProc("glDepthRangex"));
970     t_glDisableClientState =
971         reinterpret_cast<PFNGLDISABLECLIENTSTATEPROC>(loadProc("glDisableClientState"));
972     t_glEnableClientState =
973         reinterpret_cast<PFNGLENABLECLIENTSTATEPROC>(loadProc("glEnableClientState"));
974     t_glFogx          = reinterpret_cast<PFNGLFOGXPROC>(loadProc("glFogx"));
975     t_glFogxv         = reinterpret_cast<PFNGLFOGXVPROC>(loadProc("glFogxv"));
976     t_glFrustumx      = reinterpret_cast<PFNGLFRUSTUMXPROC>(loadProc("glFrustumx"));
977     t_glGetClipPlanex = reinterpret_cast<PFNGLGETCLIPPLANEXPROC>(loadProc("glGetClipPlanex"));
978     t_glGetFixedv     = reinterpret_cast<PFNGLGETFIXEDVPROC>(loadProc("glGetFixedv"));
979     t_glGetLightxv    = reinterpret_cast<PFNGLGETLIGHTXVPROC>(loadProc("glGetLightxv"));
980     t_glGetMaterialxv = reinterpret_cast<PFNGLGETMATERIALXVPROC>(loadProc("glGetMaterialxv"));
981     t_glGetTexEnviv   = reinterpret_cast<PFNGLGETTEXENVIVPROC>(loadProc("glGetTexEnviv"));
982     t_glGetTexEnvxv   = reinterpret_cast<PFNGLGETTEXENVXVPROC>(loadProc("glGetTexEnvxv"));
983     t_glGetTexParameterxv =
984         reinterpret_cast<PFNGLGETTEXPARAMETERXVPROC>(loadProc("glGetTexParameterxv"));
985     t_glLightModelx     = reinterpret_cast<PFNGLLIGHTMODELXPROC>(loadProc("glLightModelx"));
986     t_glLightModelxv    = reinterpret_cast<PFNGLLIGHTMODELXVPROC>(loadProc("glLightModelxv"));
987     t_glLightx          = reinterpret_cast<PFNGLLIGHTXPROC>(loadProc("glLightx"));
988     t_glLightxv         = reinterpret_cast<PFNGLLIGHTXVPROC>(loadProc("glLightxv"));
989     t_glLineWidthx      = reinterpret_cast<PFNGLLINEWIDTHXPROC>(loadProc("glLineWidthx"));
990     t_glLoadIdentity    = reinterpret_cast<PFNGLLOADIDENTITYPROC>(loadProc("glLoadIdentity"));
991     t_glLoadMatrixx     = reinterpret_cast<PFNGLLOADMATRIXXPROC>(loadProc("glLoadMatrixx"));
992     t_glLogicOp         = reinterpret_cast<PFNGLLOGICOPPROC>(loadProc("glLogicOp"));
993     t_glMaterialx       = reinterpret_cast<PFNGLMATERIALXPROC>(loadProc("glMaterialx"));
994     t_glMaterialxv      = reinterpret_cast<PFNGLMATERIALXVPROC>(loadProc("glMaterialxv"));
995     t_glMatrixMode      = reinterpret_cast<PFNGLMATRIXMODEPROC>(loadProc("glMatrixMode"));
996     t_glMultMatrixx     = reinterpret_cast<PFNGLMULTMATRIXXPROC>(loadProc("glMultMatrixx"));
997     t_glMultiTexCoord4x = reinterpret_cast<PFNGLMULTITEXCOORD4XPROC>(loadProc("glMultiTexCoord4x"));
998     t_glNormal3x        = reinterpret_cast<PFNGLNORMAL3XPROC>(loadProc("glNormal3x"));
999     t_glNormalPointer   = reinterpret_cast<PFNGLNORMALPOINTERPROC>(loadProc("glNormalPointer"));
1000     t_glOrthox          = reinterpret_cast<PFNGLORTHOXPROC>(loadProc("glOrthox"));
1001     t_glPointParameterx = reinterpret_cast<PFNGLPOINTPARAMETERXPROC>(loadProc("glPointParameterx"));
1002     t_glPointParameterxv =
1003         reinterpret_cast<PFNGLPOINTPARAMETERXVPROC>(loadProc("glPointParameterxv"));
1004     t_glPointSizex      = reinterpret_cast<PFNGLPOINTSIZEXPROC>(loadProc("glPointSizex"));
1005     t_glPolygonOffsetx  = reinterpret_cast<PFNGLPOLYGONOFFSETXPROC>(loadProc("glPolygonOffsetx"));
1006     t_glPopMatrix       = reinterpret_cast<PFNGLPOPMATRIXPROC>(loadProc("glPopMatrix"));
1007     t_glPushMatrix      = reinterpret_cast<PFNGLPUSHMATRIXPROC>(loadProc("glPushMatrix"));
1008     t_glRotatex         = reinterpret_cast<PFNGLROTATEXPROC>(loadProc("glRotatex"));
1009     t_glSampleCoveragex = reinterpret_cast<PFNGLSAMPLECOVERAGEXPROC>(loadProc("glSampleCoveragex"));
1010     t_glScalex          = reinterpret_cast<PFNGLSCALEXPROC>(loadProc("glScalex"));
1011     t_glShadeModel      = reinterpret_cast<PFNGLSHADEMODELPROC>(loadProc("glShadeModel"));
1012     t_glTexCoordPointer = reinterpret_cast<PFNGLTEXCOORDPOINTERPROC>(loadProc("glTexCoordPointer"));
1013     t_glTexEnvi         = reinterpret_cast<PFNGLTEXENVIPROC>(loadProc("glTexEnvi"));
1014     t_glTexEnvx         = reinterpret_cast<PFNGLTEXENVXPROC>(loadProc("glTexEnvx"));
1015     t_glTexEnviv        = reinterpret_cast<PFNGLTEXENVIVPROC>(loadProc("glTexEnviv"));
1016     t_glTexEnvxv        = reinterpret_cast<PFNGLTEXENVXVPROC>(loadProc("glTexEnvxv"));
1017     t_glTexParameterx   = reinterpret_cast<PFNGLTEXPARAMETERXPROC>(loadProc("glTexParameterx"));
1018     t_glTexParameterxv  = reinterpret_cast<PFNGLTEXPARAMETERXVPROC>(loadProc("glTexParameterxv"));
1019     t_glTranslatex      = reinterpret_cast<PFNGLTRANSLATEXPROC>(loadProc("glTranslatex"));
1020     t_glVertexPointer   = reinterpret_cast<PFNGLVERTEXPOINTERPROC>(loadProc("glVertexPointer"));
1021     t_glActiveTexture   = reinterpret_cast<PFNGLACTIVETEXTUREPROC>(loadProc("glActiveTexture"));
1022     t_glAttachShader    = reinterpret_cast<PFNGLATTACHSHADERPROC>(loadProc("glAttachShader"));
1023     t_glBindAttribLocation =
1024         reinterpret_cast<PFNGLBINDATTRIBLOCATIONPROC>(loadProc("glBindAttribLocation"));
1025     t_glBindBuffer      = reinterpret_cast<PFNGLBINDBUFFERPROC>(loadProc("glBindBuffer"));
1026     t_glBindFramebuffer = reinterpret_cast<PFNGLBINDFRAMEBUFFERPROC>(loadProc("glBindFramebuffer"));
1027     t_glBindRenderbuffer =
1028         reinterpret_cast<PFNGLBINDRENDERBUFFERPROC>(loadProc("glBindRenderbuffer"));
1029     t_glBindTexture   = reinterpret_cast<PFNGLBINDTEXTUREPROC>(loadProc("glBindTexture"));
1030     t_glBlendColor    = reinterpret_cast<PFNGLBLENDCOLORPROC>(loadProc("glBlendColor"));
1031     t_glBlendEquation = reinterpret_cast<PFNGLBLENDEQUATIONPROC>(loadProc("glBlendEquation"));
1032     t_glBlendEquationSeparate =
1033         reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEPROC>(loadProc("glBlendEquationSeparate"));
1034     t_glBlendFunc = reinterpret_cast<PFNGLBLENDFUNCPROC>(loadProc("glBlendFunc"));
1035     t_glBlendFuncSeparate =
1036         reinterpret_cast<PFNGLBLENDFUNCSEPARATEPROC>(loadProc("glBlendFuncSeparate"));
1037     t_glBufferData    = reinterpret_cast<PFNGLBUFFERDATAPROC>(loadProc("glBufferData"));
1038     t_glBufferSubData = reinterpret_cast<PFNGLBUFFERSUBDATAPROC>(loadProc("glBufferSubData"));
1039     t_glCheckFramebufferStatus =
1040         reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSPROC>(loadProc("glCheckFramebufferStatus"));
1041     t_glClear         = reinterpret_cast<PFNGLCLEARPROC>(loadProc("glClear"));
1042     t_glClearColor    = reinterpret_cast<PFNGLCLEARCOLORPROC>(loadProc("glClearColor"));
1043     t_glClearDepthf   = reinterpret_cast<PFNGLCLEARDEPTHFPROC>(loadProc("glClearDepthf"));
1044     t_glClearStencil  = reinterpret_cast<PFNGLCLEARSTENCILPROC>(loadProc("glClearStencil"));
1045     t_glColorMask     = reinterpret_cast<PFNGLCOLORMASKPROC>(loadProc("glColorMask"));
1046     t_glCompileShader = reinterpret_cast<PFNGLCOMPILESHADERPROC>(loadProc("glCompileShader"));
1047     t_glCompressedTexImage2D =
1048         reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DPROC>(loadProc("glCompressedTexImage2D"));
1049     t_glCompressedTexSubImage2D =
1050         reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC>(loadProc("glCompressedTexSubImage2D"));
1051     t_glCopyTexImage2D = reinterpret_cast<PFNGLCOPYTEXIMAGE2DPROC>(loadProc("glCopyTexImage2D"));
1052     t_glCopyTexSubImage2D =
1053         reinterpret_cast<PFNGLCOPYTEXSUBIMAGE2DPROC>(loadProc("glCopyTexSubImage2D"));
1054     t_glCreateProgram = reinterpret_cast<PFNGLCREATEPROGRAMPROC>(loadProc("glCreateProgram"));
1055     t_glCreateShader  = reinterpret_cast<PFNGLCREATESHADERPROC>(loadProc("glCreateShader"));
1056     t_glCullFace      = reinterpret_cast<PFNGLCULLFACEPROC>(loadProc("glCullFace"));
1057     t_glDeleteBuffers = reinterpret_cast<PFNGLDELETEBUFFERSPROC>(loadProc("glDeleteBuffers"));
1058     t_glDeleteFramebuffers =
1059         reinterpret_cast<PFNGLDELETEFRAMEBUFFERSPROC>(loadProc("glDeleteFramebuffers"));
1060     t_glDeleteProgram = reinterpret_cast<PFNGLDELETEPROGRAMPROC>(loadProc("glDeleteProgram"));
1061     t_glDeleteRenderbuffers =
1062         reinterpret_cast<PFNGLDELETERENDERBUFFERSPROC>(loadProc("glDeleteRenderbuffers"));
1063     t_glDeleteShader   = reinterpret_cast<PFNGLDELETESHADERPROC>(loadProc("glDeleteShader"));
1064     t_glDeleteTextures = reinterpret_cast<PFNGLDELETETEXTURESPROC>(loadProc("glDeleteTextures"));
1065     t_glDepthFunc      = reinterpret_cast<PFNGLDEPTHFUNCPROC>(loadProc("glDepthFunc"));
1066     t_glDepthMask      = reinterpret_cast<PFNGLDEPTHMASKPROC>(loadProc("glDepthMask"));
1067     t_glDepthRangef    = reinterpret_cast<PFNGLDEPTHRANGEFPROC>(loadProc("glDepthRangef"));
1068     t_glDetachShader   = reinterpret_cast<PFNGLDETACHSHADERPROC>(loadProc("glDetachShader"));
1069     t_glDisable        = reinterpret_cast<PFNGLDISABLEPROC>(loadProc("glDisable"));
1070     t_glDisableVertexAttribArray =
1071         reinterpret_cast<PFNGLDISABLEVERTEXATTRIBARRAYPROC>(loadProc("glDisableVertexAttribArray"));
1072     t_glDrawArrays   = reinterpret_cast<PFNGLDRAWARRAYSPROC>(loadProc("glDrawArrays"));
1073     t_glDrawElements = reinterpret_cast<PFNGLDRAWELEMENTSPROC>(loadProc("glDrawElements"));
1074     t_glEnable       = reinterpret_cast<PFNGLENABLEPROC>(loadProc("glEnable"));
1075     t_glEnableVertexAttribArray =
1076         reinterpret_cast<PFNGLENABLEVERTEXATTRIBARRAYPROC>(loadProc("glEnableVertexAttribArray"));
1077     t_glFinish = reinterpret_cast<PFNGLFINISHPROC>(loadProc("glFinish"));
1078     t_glFlush  = reinterpret_cast<PFNGLFLUSHPROC>(loadProc("glFlush"));
1079     t_glFramebufferRenderbuffer =
1080         reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFERPROC>(loadProc("glFramebufferRenderbuffer"));
1081     t_glFramebufferTexture2D =
1082         reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DPROC>(loadProc("glFramebufferTexture2D"));
1083     t_glFrontFace       = reinterpret_cast<PFNGLFRONTFACEPROC>(loadProc("glFrontFace"));
1084     t_glGenBuffers      = reinterpret_cast<PFNGLGENBUFFERSPROC>(loadProc("glGenBuffers"));
1085     t_glGenerateMipmap  = reinterpret_cast<PFNGLGENERATEMIPMAPPROC>(loadProc("glGenerateMipmap"));
1086     t_glGenFramebuffers = reinterpret_cast<PFNGLGENFRAMEBUFFERSPROC>(loadProc("glGenFramebuffers"));
1087     t_glGenRenderbuffers =
1088         reinterpret_cast<PFNGLGENRENDERBUFFERSPROC>(loadProc("glGenRenderbuffers"));
1089     t_glGenTextures     = reinterpret_cast<PFNGLGENTEXTURESPROC>(loadProc("glGenTextures"));
1090     t_glGetActiveAttrib = reinterpret_cast<PFNGLGETACTIVEATTRIBPROC>(loadProc("glGetActiveAttrib"));
1091     t_glGetActiveUniform =
1092         reinterpret_cast<PFNGLGETACTIVEUNIFORMPROC>(loadProc("glGetActiveUniform"));
1093     t_glGetAttachedShaders =
1094         reinterpret_cast<PFNGLGETATTACHEDSHADERSPROC>(loadProc("glGetAttachedShaders"));
1095     t_glGetAttribLocation =
1096         reinterpret_cast<PFNGLGETATTRIBLOCATIONPROC>(loadProc("glGetAttribLocation"));
1097     t_glGetBooleanv = reinterpret_cast<PFNGLGETBOOLEANVPROC>(loadProc("glGetBooleanv"));
1098     t_glGetBufferParameteriv =
1099         reinterpret_cast<PFNGLGETBUFFERPARAMETERIVPROC>(loadProc("glGetBufferParameteriv"));
1100     t_glGetError  = reinterpret_cast<PFNGLGETERRORPROC>(loadProc("glGetError"));
1101     t_glGetFloatv = reinterpret_cast<PFNGLGETFLOATVPROC>(loadProc("glGetFloatv"));
1102     t_glGetFramebufferAttachmentParameteriv =
1103         reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC>(
1104             loadProc("glGetFramebufferAttachmentParameteriv"));
1105     t_glGetIntegerv  = reinterpret_cast<PFNGLGETINTEGERVPROC>(loadProc("glGetIntegerv"));
1106     t_glGetProgramiv = reinterpret_cast<PFNGLGETPROGRAMIVPROC>(loadProc("glGetProgramiv"));
1107     t_glGetProgramInfoLog =
1108         reinterpret_cast<PFNGLGETPROGRAMINFOLOGPROC>(loadProc("glGetProgramInfoLog"));
1109     t_glGetRenderbufferParameteriv = reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVPROC>(
1110         loadProc("glGetRenderbufferParameteriv"));
1111     t_glGetShaderiv = reinterpret_cast<PFNGLGETSHADERIVPROC>(loadProc("glGetShaderiv"));
1112     t_glGetShaderInfoLog =
1113         reinterpret_cast<PFNGLGETSHADERINFOLOGPROC>(loadProc("glGetShaderInfoLog"));
1114     t_glGetShaderPrecisionFormat =
1115         reinterpret_cast<PFNGLGETSHADERPRECISIONFORMATPROC>(loadProc("glGetShaderPrecisionFormat"));
1116     t_glGetShaderSource = reinterpret_cast<PFNGLGETSHADERSOURCEPROC>(loadProc("glGetShaderSource"));
1117     t_glGetString       = reinterpret_cast<PFNGLGETSTRINGPROC>(loadProc("glGetString"));
1118     t_glGetTexParameterfv =
1119         reinterpret_cast<PFNGLGETTEXPARAMETERFVPROC>(loadProc("glGetTexParameterfv"));
1120     t_glGetTexParameteriv =
1121         reinterpret_cast<PFNGLGETTEXPARAMETERIVPROC>(loadProc("glGetTexParameteriv"));
1122     t_glGetUniformfv = reinterpret_cast<PFNGLGETUNIFORMFVPROC>(loadProc("glGetUniformfv"));
1123     t_glGetUniformiv = reinterpret_cast<PFNGLGETUNIFORMIVPROC>(loadProc("glGetUniformiv"));
1124     t_glGetUniformLocation =
1125         reinterpret_cast<PFNGLGETUNIFORMLOCATIONPROC>(loadProc("glGetUniformLocation"));
1126     t_glGetVertexAttribfv =
1127         reinterpret_cast<PFNGLGETVERTEXATTRIBFVPROC>(loadProc("glGetVertexAttribfv"));
1128     t_glGetVertexAttribiv =
1129         reinterpret_cast<PFNGLGETVERTEXATTRIBIVPROC>(loadProc("glGetVertexAttribiv"));
1130     t_glGetVertexAttribPointerv =
1131         reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVPROC>(loadProc("glGetVertexAttribPointerv"));
1132     t_glHint           = reinterpret_cast<PFNGLHINTPROC>(loadProc("glHint"));
1133     t_glIsBuffer       = reinterpret_cast<PFNGLISBUFFERPROC>(loadProc("glIsBuffer"));
1134     t_glIsEnabled      = reinterpret_cast<PFNGLISENABLEDPROC>(loadProc("glIsEnabled"));
1135     t_glIsFramebuffer  = reinterpret_cast<PFNGLISFRAMEBUFFERPROC>(loadProc("glIsFramebuffer"));
1136     t_glIsProgram      = reinterpret_cast<PFNGLISPROGRAMPROC>(loadProc("glIsProgram"));
1137     t_glIsRenderbuffer = reinterpret_cast<PFNGLISRENDERBUFFERPROC>(loadProc("glIsRenderbuffer"));
1138     t_glIsShader       = reinterpret_cast<PFNGLISSHADERPROC>(loadProc("glIsShader"));
1139     t_glIsTexture      = reinterpret_cast<PFNGLISTEXTUREPROC>(loadProc("glIsTexture"));
1140     t_glLineWidth      = reinterpret_cast<PFNGLLINEWIDTHPROC>(loadProc("glLineWidth"));
1141     t_glLinkProgram    = reinterpret_cast<PFNGLLINKPROGRAMPROC>(loadProc("glLinkProgram"));
1142     t_glPixelStorei    = reinterpret_cast<PFNGLPIXELSTOREIPROC>(loadProc("glPixelStorei"));
1143     t_glPolygonOffset  = reinterpret_cast<PFNGLPOLYGONOFFSETPROC>(loadProc("glPolygonOffset"));
1144     t_glReadPixels     = reinterpret_cast<PFNGLREADPIXELSPROC>(loadProc("glReadPixels"));
1145     t_glReleaseShaderCompiler =
1146         reinterpret_cast<PFNGLRELEASESHADERCOMPILERPROC>(loadProc("glReleaseShaderCompiler"));
1147     t_glRenderbufferStorage =
1148         reinterpret_cast<PFNGLRENDERBUFFERSTORAGEPROC>(loadProc("glRenderbufferStorage"));
1149     t_glSampleCoverage = reinterpret_cast<PFNGLSAMPLECOVERAGEPROC>(loadProc("glSampleCoverage"));
1150     t_glScissor        = reinterpret_cast<PFNGLSCISSORPROC>(loadProc("glScissor"));
1151     t_glShaderBinary   = reinterpret_cast<PFNGLSHADERBINARYPROC>(loadProc("glShaderBinary"));
1152     t_glShaderSource   = reinterpret_cast<PFNGLSHADERSOURCEPROC>(loadProc("glShaderSource"));
1153     t_glStencilFunc    = reinterpret_cast<PFNGLSTENCILFUNCPROC>(loadProc("glStencilFunc"));
1154     t_glStencilFuncSeparate =
1155         reinterpret_cast<PFNGLSTENCILFUNCSEPARATEPROC>(loadProc("glStencilFuncSeparate"));
1156     t_glStencilMask = reinterpret_cast<PFNGLSTENCILMASKPROC>(loadProc("glStencilMask"));
1157     t_glStencilMaskSeparate =
1158         reinterpret_cast<PFNGLSTENCILMASKSEPARATEPROC>(loadProc("glStencilMaskSeparate"));
1159     t_glStencilOp = reinterpret_cast<PFNGLSTENCILOPPROC>(loadProc("glStencilOp"));
1160     t_glStencilOpSeparate =
1161         reinterpret_cast<PFNGLSTENCILOPSEPARATEPROC>(loadProc("glStencilOpSeparate"));
1162     t_glTexImage2D     = reinterpret_cast<PFNGLTEXIMAGE2DPROC>(loadProc("glTexImage2D"));
1163     t_glTexParameterf  = reinterpret_cast<PFNGLTEXPARAMETERFPROC>(loadProc("glTexParameterf"));
1164     t_glTexParameterfv = reinterpret_cast<PFNGLTEXPARAMETERFVPROC>(loadProc("glTexParameterfv"));
1165     t_glTexParameteri  = reinterpret_cast<PFNGLTEXPARAMETERIPROC>(loadProc("glTexParameteri"));
1166     t_glTexParameteriv = reinterpret_cast<PFNGLTEXPARAMETERIVPROC>(loadProc("glTexParameteriv"));
1167     t_glTexSubImage2D  = reinterpret_cast<PFNGLTEXSUBIMAGE2DPROC>(loadProc("glTexSubImage2D"));
1168     t_glUniform1f      = reinterpret_cast<PFNGLUNIFORM1FPROC>(loadProc("glUniform1f"));
1169     t_glUniform1fv     = reinterpret_cast<PFNGLUNIFORM1FVPROC>(loadProc("glUniform1fv"));
1170     t_glUniform1i      = reinterpret_cast<PFNGLUNIFORM1IPROC>(loadProc("glUniform1i"));
1171     t_glUniform1iv     = reinterpret_cast<PFNGLUNIFORM1IVPROC>(loadProc("glUniform1iv"));
1172     t_glUniform2f      = reinterpret_cast<PFNGLUNIFORM2FPROC>(loadProc("glUniform2f"));
1173     t_glUniform2fv     = reinterpret_cast<PFNGLUNIFORM2FVPROC>(loadProc("glUniform2fv"));
1174     t_glUniform2i      = reinterpret_cast<PFNGLUNIFORM2IPROC>(loadProc("glUniform2i"));
1175     t_glUniform2iv     = reinterpret_cast<PFNGLUNIFORM2IVPROC>(loadProc("glUniform2iv"));
1176     t_glUniform3f      = reinterpret_cast<PFNGLUNIFORM3FPROC>(loadProc("glUniform3f"));
1177     t_glUniform3fv     = reinterpret_cast<PFNGLUNIFORM3FVPROC>(loadProc("glUniform3fv"));
1178     t_glUniform3i      = reinterpret_cast<PFNGLUNIFORM3IPROC>(loadProc("glUniform3i"));
1179     t_glUniform3iv     = reinterpret_cast<PFNGLUNIFORM3IVPROC>(loadProc("glUniform3iv"));
1180     t_glUniform4f      = reinterpret_cast<PFNGLUNIFORM4FPROC>(loadProc("glUniform4f"));
1181     t_glUniform4fv     = reinterpret_cast<PFNGLUNIFORM4FVPROC>(loadProc("glUniform4fv"));
1182     t_glUniform4i      = reinterpret_cast<PFNGLUNIFORM4IPROC>(loadProc("glUniform4i"));
1183     t_glUniform4iv     = reinterpret_cast<PFNGLUNIFORM4IVPROC>(loadProc("glUniform4iv"));
1184     t_glUniformMatrix2fv =
1185         reinterpret_cast<PFNGLUNIFORMMATRIX2FVPROC>(loadProc("glUniformMatrix2fv"));
1186     t_glUniformMatrix3fv =
1187         reinterpret_cast<PFNGLUNIFORMMATRIX3FVPROC>(loadProc("glUniformMatrix3fv"));
1188     t_glUniformMatrix4fv =
1189         reinterpret_cast<PFNGLUNIFORMMATRIX4FVPROC>(loadProc("glUniformMatrix4fv"));
1190     t_glUseProgram      = reinterpret_cast<PFNGLUSEPROGRAMPROC>(loadProc("glUseProgram"));
1191     t_glValidateProgram = reinterpret_cast<PFNGLVALIDATEPROGRAMPROC>(loadProc("glValidateProgram"));
1192     t_glVertexAttrib1f  = reinterpret_cast<PFNGLVERTEXATTRIB1FPROC>(loadProc("glVertexAttrib1f"));
1193     t_glVertexAttrib1fv = reinterpret_cast<PFNGLVERTEXATTRIB1FVPROC>(loadProc("glVertexAttrib1fv"));
1194     t_glVertexAttrib2f  = reinterpret_cast<PFNGLVERTEXATTRIB2FPROC>(loadProc("glVertexAttrib2f"));
1195     t_glVertexAttrib2fv = reinterpret_cast<PFNGLVERTEXATTRIB2FVPROC>(loadProc("glVertexAttrib2fv"));
1196     t_glVertexAttrib3f  = reinterpret_cast<PFNGLVERTEXATTRIB3FPROC>(loadProc("glVertexAttrib3f"));
1197     t_glVertexAttrib3fv = reinterpret_cast<PFNGLVERTEXATTRIB3FVPROC>(loadProc("glVertexAttrib3fv"));
1198     t_glVertexAttrib4f  = reinterpret_cast<PFNGLVERTEXATTRIB4FPROC>(loadProc("glVertexAttrib4f"));
1199     t_glVertexAttrib4fv = reinterpret_cast<PFNGLVERTEXATTRIB4FVPROC>(loadProc("glVertexAttrib4fv"));
1200     t_glVertexAttribPointer =
1201         reinterpret_cast<PFNGLVERTEXATTRIBPOINTERPROC>(loadProc("glVertexAttribPointer"));
1202     t_glViewport   = reinterpret_cast<PFNGLVIEWPORTPROC>(loadProc("glViewport"));
1203     t_glReadBuffer = reinterpret_cast<PFNGLREADBUFFERPROC>(loadProc("glReadBuffer"));
1204     t_glDrawRangeElements =
1205         reinterpret_cast<PFNGLDRAWRANGEELEMENTSPROC>(loadProc("glDrawRangeElements"));
1206     t_glTexImage3D    = reinterpret_cast<PFNGLTEXIMAGE3DPROC>(loadProc("glTexImage3D"));
1207     t_glTexSubImage3D = reinterpret_cast<PFNGLTEXSUBIMAGE3DPROC>(loadProc("glTexSubImage3D"));
1208     t_glCopyTexSubImage3D =
1209         reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DPROC>(loadProc("glCopyTexSubImage3D"));
1210     t_glCompressedTexImage3D =
1211         reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DPROC>(loadProc("glCompressedTexImage3D"));
1212     t_glCompressedTexSubImage3D =
1213         reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC>(loadProc("glCompressedTexSubImage3D"));
1214     t_glGenQueries    = reinterpret_cast<PFNGLGENQUERIESPROC>(loadProc("glGenQueries"));
1215     t_glDeleteQueries = reinterpret_cast<PFNGLDELETEQUERIESPROC>(loadProc("glDeleteQueries"));
1216     t_glIsQuery       = reinterpret_cast<PFNGLISQUERYPROC>(loadProc("glIsQuery"));
1217     t_glBeginQuery    = reinterpret_cast<PFNGLBEGINQUERYPROC>(loadProc("glBeginQuery"));
1218     t_glEndQuery      = reinterpret_cast<PFNGLENDQUERYPROC>(loadProc("glEndQuery"));
1219     t_glGetQueryiv    = reinterpret_cast<PFNGLGETQUERYIVPROC>(loadProc("glGetQueryiv"));
1220     t_glGetQueryObjectuiv =
1221         reinterpret_cast<PFNGLGETQUERYOBJECTUIVPROC>(loadProc("glGetQueryObjectuiv"));
1222     t_glUnmapBuffer = reinterpret_cast<PFNGLUNMAPBUFFERPROC>(loadProc("glUnmapBuffer"));
1223     t_glGetBufferPointerv =
1224         reinterpret_cast<PFNGLGETBUFFERPOINTERVPROC>(loadProc("glGetBufferPointerv"));
1225     t_glDrawBuffers = reinterpret_cast<PFNGLDRAWBUFFERSPROC>(loadProc("glDrawBuffers"));
1226     t_glUniformMatrix2x3fv =
1227         reinterpret_cast<PFNGLUNIFORMMATRIX2X3FVPROC>(loadProc("glUniformMatrix2x3fv"));
1228     t_glUniformMatrix3x2fv =
1229         reinterpret_cast<PFNGLUNIFORMMATRIX3X2FVPROC>(loadProc("glUniformMatrix3x2fv"));
1230     t_glUniformMatrix2x4fv =
1231         reinterpret_cast<PFNGLUNIFORMMATRIX2X4FVPROC>(loadProc("glUniformMatrix2x4fv"));
1232     t_glUniformMatrix4x2fv =
1233         reinterpret_cast<PFNGLUNIFORMMATRIX4X2FVPROC>(loadProc("glUniformMatrix4x2fv"));
1234     t_glUniformMatrix3x4fv =
1235         reinterpret_cast<PFNGLUNIFORMMATRIX3X4FVPROC>(loadProc("glUniformMatrix3x4fv"));
1236     t_glUniformMatrix4x3fv =
1237         reinterpret_cast<PFNGLUNIFORMMATRIX4X3FVPROC>(loadProc("glUniformMatrix4x3fv"));
1238     t_glBlitFramebuffer = reinterpret_cast<PFNGLBLITFRAMEBUFFERPROC>(loadProc("glBlitFramebuffer"));
1239     t_glRenderbufferStorageMultisample = reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC>(
1240         loadProc("glRenderbufferStorageMultisample"));
1241     t_glFramebufferTextureLayer =
1242         reinterpret_cast<PFNGLFRAMEBUFFERTEXTURELAYERPROC>(loadProc("glFramebufferTextureLayer"));
1243     t_glMapBufferRange = reinterpret_cast<PFNGLMAPBUFFERRANGEPROC>(loadProc("glMapBufferRange"));
1244     t_glFlushMappedBufferRange =
1245         reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEPROC>(loadProc("glFlushMappedBufferRange"));
1246     t_glBindVertexArray = reinterpret_cast<PFNGLBINDVERTEXARRAYPROC>(loadProc("glBindVertexArray"));
1247     t_glDeleteVertexArrays =
1248         reinterpret_cast<PFNGLDELETEVERTEXARRAYSPROC>(loadProc("glDeleteVertexArrays"));
1249     t_glGenVertexArrays = reinterpret_cast<PFNGLGENVERTEXARRAYSPROC>(loadProc("glGenVertexArrays"));
1250     t_glIsVertexArray   = reinterpret_cast<PFNGLISVERTEXARRAYPROC>(loadProc("glIsVertexArray"));
1251     t_glGetIntegeri_v   = reinterpret_cast<PFNGLGETINTEGERI_VPROC>(loadProc("glGetIntegeri_v"));
1252     t_glBeginTransformFeedback =
1253         reinterpret_cast<PFNGLBEGINTRANSFORMFEEDBACKPROC>(loadProc("glBeginTransformFeedback"));
1254     t_glEndTransformFeedback =
1255         reinterpret_cast<PFNGLENDTRANSFORMFEEDBACKPROC>(loadProc("glEndTransformFeedback"));
1256     t_glBindBufferRange = reinterpret_cast<PFNGLBINDBUFFERRANGEPROC>(loadProc("glBindBufferRange"));
1257     t_glBindBufferBase  = reinterpret_cast<PFNGLBINDBUFFERBASEPROC>(loadProc("glBindBufferBase"));
1258     t_glTransformFeedbackVaryings = reinterpret_cast<PFNGLTRANSFORMFEEDBACKVARYINGSPROC>(
1259         loadProc("glTransformFeedbackVaryings"));
1260     t_glGetTransformFeedbackVarying = reinterpret_cast<PFNGLGETTRANSFORMFEEDBACKVARYINGPROC>(
1261         loadProc("glGetTransformFeedbackVarying"));
1262     t_glVertexAttribIPointer =
1263         reinterpret_cast<PFNGLVERTEXATTRIBIPOINTERPROC>(loadProc("glVertexAttribIPointer"));
1264     t_glGetVertexAttribIiv =
1265         reinterpret_cast<PFNGLGETVERTEXATTRIBIIVPROC>(loadProc("glGetVertexAttribIiv"));
1266     t_glGetVertexAttribIuiv =
1267         reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVPROC>(loadProc("glGetVertexAttribIuiv"));
1268     t_glVertexAttribI4i = reinterpret_cast<PFNGLVERTEXATTRIBI4IPROC>(loadProc("glVertexAttribI4i"));
1269     t_glVertexAttribI4ui =
1270         reinterpret_cast<PFNGLVERTEXATTRIBI4UIPROC>(loadProc("glVertexAttribI4ui"));
1271     t_glVertexAttribI4iv =
1272         reinterpret_cast<PFNGLVERTEXATTRIBI4IVPROC>(loadProc("glVertexAttribI4iv"));
1273     t_glVertexAttribI4uiv =
1274         reinterpret_cast<PFNGLVERTEXATTRIBI4UIVPROC>(loadProc("glVertexAttribI4uiv"));
1275     t_glGetUniformuiv = reinterpret_cast<PFNGLGETUNIFORMUIVPROC>(loadProc("glGetUniformuiv"));
1276     t_glGetFragDataLocation =
1277         reinterpret_cast<PFNGLGETFRAGDATALOCATIONPROC>(loadProc("glGetFragDataLocation"));
1278     t_glUniform1ui     = reinterpret_cast<PFNGLUNIFORM1UIPROC>(loadProc("glUniform1ui"));
1279     t_glUniform2ui     = reinterpret_cast<PFNGLUNIFORM2UIPROC>(loadProc("glUniform2ui"));
1280     t_glUniform3ui     = reinterpret_cast<PFNGLUNIFORM3UIPROC>(loadProc("glUniform3ui"));
1281     t_glUniform4ui     = reinterpret_cast<PFNGLUNIFORM4UIPROC>(loadProc("glUniform4ui"));
1282     t_glUniform1uiv    = reinterpret_cast<PFNGLUNIFORM1UIVPROC>(loadProc("glUniform1uiv"));
1283     t_glUniform2uiv    = reinterpret_cast<PFNGLUNIFORM2UIVPROC>(loadProc("glUniform2uiv"));
1284     t_glUniform3uiv    = reinterpret_cast<PFNGLUNIFORM3UIVPROC>(loadProc("glUniform3uiv"));
1285     t_glUniform4uiv    = reinterpret_cast<PFNGLUNIFORM4UIVPROC>(loadProc("glUniform4uiv"));
1286     t_glClearBufferiv  = reinterpret_cast<PFNGLCLEARBUFFERIVPROC>(loadProc("glClearBufferiv"));
1287     t_glClearBufferuiv = reinterpret_cast<PFNGLCLEARBUFFERUIVPROC>(loadProc("glClearBufferuiv"));
1288     t_glClearBufferfv  = reinterpret_cast<PFNGLCLEARBUFFERFVPROC>(loadProc("glClearBufferfv"));
1289     t_glClearBufferfi  = reinterpret_cast<PFNGLCLEARBUFFERFIPROC>(loadProc("glClearBufferfi"));
1290     t_glGetStringi     = reinterpret_cast<PFNGLGETSTRINGIPROC>(loadProc("glGetStringi"));
1291     t_glCopyBufferSubData =
1292         reinterpret_cast<PFNGLCOPYBUFFERSUBDATAPROC>(loadProc("glCopyBufferSubData"));
1293     t_glGetUniformIndices =
1294         reinterpret_cast<PFNGLGETUNIFORMINDICESPROC>(loadProc("glGetUniformIndices"));
1295     t_glGetActiveUniformsiv =
1296         reinterpret_cast<PFNGLGETACTIVEUNIFORMSIVPROC>(loadProc("glGetActiveUniformsiv"));
1297     t_glGetUniformBlockIndex =
1298         reinterpret_cast<PFNGLGETUNIFORMBLOCKINDEXPROC>(loadProc("glGetUniformBlockIndex"));
1299     t_glGetActiveUniformBlockiv =
1300         reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVPROC>(loadProc("glGetActiveUniformBlockiv"));
1301     t_glGetActiveUniformBlockName = reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC>(
1302         loadProc("glGetActiveUniformBlockName"));
1303     t_glUniformBlockBinding =
1304         reinterpret_cast<PFNGLUNIFORMBLOCKBINDINGPROC>(loadProc("glUniformBlockBinding"));
1305     t_glDrawArraysInstanced =
1306         reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDPROC>(loadProc("glDrawArraysInstanced"));
1307     t_glDrawElementsInstanced =
1308         reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDPROC>(loadProc("glDrawElementsInstanced"));
1309     t_glFenceSync       = reinterpret_cast<PFNGLFENCESYNCPROC>(loadProc("glFenceSync"));
1310     t_glIsSync          = reinterpret_cast<PFNGLISSYNCPROC>(loadProc("glIsSync"));
1311     t_glDeleteSync      = reinterpret_cast<PFNGLDELETESYNCPROC>(loadProc("glDeleteSync"));
1312     t_glClientWaitSync  = reinterpret_cast<PFNGLCLIENTWAITSYNCPROC>(loadProc("glClientWaitSync"));
1313     t_glWaitSync        = reinterpret_cast<PFNGLWAITSYNCPROC>(loadProc("glWaitSync"));
1314     t_glGetInteger64v   = reinterpret_cast<PFNGLGETINTEGER64VPROC>(loadProc("glGetInteger64v"));
1315     t_glGetSynciv       = reinterpret_cast<PFNGLGETSYNCIVPROC>(loadProc("glGetSynciv"));
1316     t_glGetInteger64i_v = reinterpret_cast<PFNGLGETINTEGER64I_VPROC>(loadProc("glGetInteger64i_v"));
1317     t_glGetBufferParameteri64v =
1318         reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VPROC>(loadProc("glGetBufferParameteri64v"));
1319     t_glGenSamplers    = reinterpret_cast<PFNGLGENSAMPLERSPROC>(loadProc("glGenSamplers"));
1320     t_glDeleteSamplers = reinterpret_cast<PFNGLDELETESAMPLERSPROC>(loadProc("glDeleteSamplers"));
1321     t_glIsSampler      = reinterpret_cast<PFNGLISSAMPLERPROC>(loadProc("glIsSampler"));
1322     t_glBindSampler    = reinterpret_cast<PFNGLBINDSAMPLERPROC>(loadProc("glBindSampler"));
1323     t_glSamplerParameteri =
1324         reinterpret_cast<PFNGLSAMPLERPARAMETERIPROC>(loadProc("glSamplerParameteri"));
1325     t_glSamplerParameteriv =
1326         reinterpret_cast<PFNGLSAMPLERPARAMETERIVPROC>(loadProc("glSamplerParameteriv"));
1327     t_glSamplerParameterf =
1328         reinterpret_cast<PFNGLSAMPLERPARAMETERFPROC>(loadProc("glSamplerParameterf"));
1329     t_glSamplerParameterfv =
1330         reinterpret_cast<PFNGLSAMPLERPARAMETERFVPROC>(loadProc("glSamplerParameterfv"));
1331     t_glGetSamplerParameteriv =
1332         reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVPROC>(loadProc("glGetSamplerParameteriv"));
1333     t_glGetSamplerParameterfv =
1334         reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVPROC>(loadProc("glGetSamplerParameterfv"));
1335     t_glVertexAttribDivisor =
1336         reinterpret_cast<PFNGLVERTEXATTRIBDIVISORPROC>(loadProc("glVertexAttribDivisor"));
1337     t_glBindTransformFeedback =
1338         reinterpret_cast<PFNGLBINDTRANSFORMFEEDBACKPROC>(loadProc("glBindTransformFeedback"));
1339     t_glDeleteTransformFeedbacks =
1340         reinterpret_cast<PFNGLDELETETRANSFORMFEEDBACKSPROC>(loadProc("glDeleteTransformFeedbacks"));
1341     t_glGenTransformFeedbacks =
1342         reinterpret_cast<PFNGLGENTRANSFORMFEEDBACKSPROC>(loadProc("glGenTransformFeedbacks"));
1343     t_glIsTransformFeedback =
1344         reinterpret_cast<PFNGLISTRANSFORMFEEDBACKPROC>(loadProc("glIsTransformFeedback"));
1345     t_glPauseTransformFeedback =
1346         reinterpret_cast<PFNGLPAUSETRANSFORMFEEDBACKPROC>(loadProc("glPauseTransformFeedback"));
1347     t_glResumeTransformFeedback =
1348         reinterpret_cast<PFNGLRESUMETRANSFORMFEEDBACKPROC>(loadProc("glResumeTransformFeedback"));
1349     t_glGetProgramBinary =
1350         reinterpret_cast<PFNGLGETPROGRAMBINARYPROC>(loadProc("glGetProgramBinary"));
1351     t_glProgramBinary = reinterpret_cast<PFNGLPROGRAMBINARYPROC>(loadProc("glProgramBinary"));
1352     t_glProgramParameteri =
1353         reinterpret_cast<PFNGLPROGRAMPARAMETERIPROC>(loadProc("glProgramParameteri"));
1354     t_glInvalidateFramebuffer =
1355         reinterpret_cast<PFNGLINVALIDATEFRAMEBUFFERPROC>(loadProc("glInvalidateFramebuffer"));
1356     t_glInvalidateSubFramebuffer =
1357         reinterpret_cast<PFNGLINVALIDATESUBFRAMEBUFFERPROC>(loadProc("glInvalidateSubFramebuffer"));
1358     t_glTexStorage2D = reinterpret_cast<PFNGLTEXSTORAGE2DPROC>(loadProc("glTexStorage2D"));
1359     t_glTexStorage3D = reinterpret_cast<PFNGLTEXSTORAGE3DPROC>(loadProc("glTexStorage3D"));
1360     t_glGetInternalformativ =
1361         reinterpret_cast<PFNGLGETINTERNALFORMATIVPROC>(loadProc("glGetInternalformativ"));
1362     t_glDispatchCompute = reinterpret_cast<PFNGLDISPATCHCOMPUTEPROC>(loadProc("glDispatchCompute"));
1363     t_glDispatchComputeIndirect =
1364         reinterpret_cast<PFNGLDISPATCHCOMPUTEINDIRECTPROC>(loadProc("glDispatchComputeIndirect"));
1365     t_glDrawArraysIndirect =
1366         reinterpret_cast<PFNGLDRAWARRAYSINDIRECTPROC>(loadProc("glDrawArraysIndirect"));
1367     t_glDrawElementsIndirect =
1368         reinterpret_cast<PFNGLDRAWELEMENTSINDIRECTPROC>(loadProc("glDrawElementsIndirect"));
1369     t_glFramebufferParameteri =
1370         reinterpret_cast<PFNGLFRAMEBUFFERPARAMETERIPROC>(loadProc("glFramebufferParameteri"));
1371     t_glGetFramebufferParameteriv = reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVPROC>(
1372         loadProc("glGetFramebufferParameteriv"));
1373     t_glGetProgramInterfaceiv =
1374         reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVPROC>(loadProc("glGetProgramInterfaceiv"));
1375     t_glGetProgramResourceIndex =
1376         reinterpret_cast<PFNGLGETPROGRAMRESOURCEINDEXPROC>(loadProc("glGetProgramResourceIndex"));
1377     t_glGetProgramResourceName =
1378         reinterpret_cast<PFNGLGETPROGRAMRESOURCENAMEPROC>(loadProc("glGetProgramResourceName"));
1379     t_glGetProgramResourceiv =
1380         reinterpret_cast<PFNGLGETPROGRAMRESOURCEIVPROC>(loadProc("glGetProgramResourceiv"));
1381     t_glGetProgramResourceLocation = reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONPROC>(
1382         loadProc("glGetProgramResourceLocation"));
1383     t_glUseProgramStages =
1384         reinterpret_cast<PFNGLUSEPROGRAMSTAGESPROC>(loadProc("glUseProgramStages"));
1385     t_glActiveShaderProgram =
1386         reinterpret_cast<PFNGLACTIVESHADERPROGRAMPROC>(loadProc("glActiveShaderProgram"));
1387     t_glCreateShaderProgramv =
1388         reinterpret_cast<PFNGLCREATESHADERPROGRAMVPROC>(loadProc("glCreateShaderProgramv"));
1389     t_glBindProgramPipeline =
1390         reinterpret_cast<PFNGLBINDPROGRAMPIPELINEPROC>(loadProc("glBindProgramPipeline"));
1391     t_glDeleteProgramPipelines =
1392         reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESPROC>(loadProc("glDeleteProgramPipelines"));
1393     t_glGenProgramPipelines =
1394         reinterpret_cast<PFNGLGENPROGRAMPIPELINESPROC>(loadProc("glGenProgramPipelines"));
1395     t_glIsProgramPipeline =
1396         reinterpret_cast<PFNGLISPROGRAMPIPELINEPROC>(loadProc("glIsProgramPipeline"));
1397     t_glGetProgramPipelineiv =
1398         reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVPROC>(loadProc("glGetProgramPipelineiv"));
1399     t_glProgramUniform1i =
1400         reinterpret_cast<PFNGLPROGRAMUNIFORM1IPROC>(loadProc("glProgramUniform1i"));
1401     t_glProgramUniform2i =
1402         reinterpret_cast<PFNGLPROGRAMUNIFORM2IPROC>(loadProc("glProgramUniform2i"));
1403     t_glProgramUniform3i =
1404         reinterpret_cast<PFNGLPROGRAMUNIFORM3IPROC>(loadProc("glProgramUniform3i"));
1405     t_glProgramUniform4i =
1406         reinterpret_cast<PFNGLPROGRAMUNIFORM4IPROC>(loadProc("glProgramUniform4i"));
1407     t_glProgramUniform1ui =
1408         reinterpret_cast<PFNGLPROGRAMUNIFORM1UIPROC>(loadProc("glProgramUniform1ui"));
1409     t_glProgramUniform2ui =
1410         reinterpret_cast<PFNGLPROGRAMUNIFORM2UIPROC>(loadProc("glProgramUniform2ui"));
1411     t_glProgramUniform3ui =
1412         reinterpret_cast<PFNGLPROGRAMUNIFORM3UIPROC>(loadProc("glProgramUniform3ui"));
1413     t_glProgramUniform4ui =
1414         reinterpret_cast<PFNGLPROGRAMUNIFORM4UIPROC>(loadProc("glProgramUniform4ui"));
1415     t_glProgramUniform1f =
1416         reinterpret_cast<PFNGLPROGRAMUNIFORM1FPROC>(loadProc("glProgramUniform1f"));
1417     t_glProgramUniform2f =
1418         reinterpret_cast<PFNGLPROGRAMUNIFORM2FPROC>(loadProc("glProgramUniform2f"));
1419     t_glProgramUniform3f =
1420         reinterpret_cast<PFNGLPROGRAMUNIFORM3FPROC>(loadProc("glProgramUniform3f"));
1421     t_glProgramUniform4f =
1422         reinterpret_cast<PFNGLPROGRAMUNIFORM4FPROC>(loadProc("glProgramUniform4f"));
1423     t_glProgramUniform1iv =
1424         reinterpret_cast<PFNGLPROGRAMUNIFORM1IVPROC>(loadProc("glProgramUniform1iv"));
1425     t_glProgramUniform2iv =
1426         reinterpret_cast<PFNGLPROGRAMUNIFORM2IVPROC>(loadProc("glProgramUniform2iv"));
1427     t_glProgramUniform3iv =
1428         reinterpret_cast<PFNGLPROGRAMUNIFORM3IVPROC>(loadProc("glProgramUniform3iv"));
1429     t_glProgramUniform4iv =
1430         reinterpret_cast<PFNGLPROGRAMUNIFORM4IVPROC>(loadProc("glProgramUniform4iv"));
1431     t_glProgramUniform1uiv =
1432         reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVPROC>(loadProc("glProgramUniform1uiv"));
1433     t_glProgramUniform2uiv =
1434         reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVPROC>(loadProc("glProgramUniform2uiv"));
1435     t_glProgramUniform3uiv =
1436         reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVPROC>(loadProc("glProgramUniform3uiv"));
1437     t_glProgramUniform4uiv =
1438         reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVPROC>(loadProc("glProgramUniform4uiv"));
1439     t_glProgramUniform1fv =
1440         reinterpret_cast<PFNGLPROGRAMUNIFORM1FVPROC>(loadProc("glProgramUniform1fv"));
1441     t_glProgramUniform2fv =
1442         reinterpret_cast<PFNGLPROGRAMUNIFORM2FVPROC>(loadProc("glProgramUniform2fv"));
1443     t_glProgramUniform3fv =
1444         reinterpret_cast<PFNGLPROGRAMUNIFORM3FVPROC>(loadProc("glProgramUniform3fv"));
1445     t_glProgramUniform4fv =
1446         reinterpret_cast<PFNGLPROGRAMUNIFORM4FVPROC>(loadProc("glProgramUniform4fv"));
1447     t_glProgramUniformMatrix2fv =
1448         reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVPROC>(loadProc("glProgramUniformMatrix2fv"));
1449     t_glProgramUniformMatrix3fv =
1450         reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVPROC>(loadProc("glProgramUniformMatrix3fv"));
1451     t_glProgramUniformMatrix4fv =
1452         reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVPROC>(loadProc("glProgramUniformMatrix4fv"));
1453     t_glProgramUniformMatrix2x3fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC>(
1454         loadProc("glProgramUniformMatrix2x3fv"));
1455     t_glProgramUniformMatrix3x2fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC>(
1456         loadProc("glProgramUniformMatrix3x2fv"));
1457     t_glProgramUniformMatrix2x4fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC>(
1458         loadProc("glProgramUniformMatrix2x4fv"));
1459     t_glProgramUniformMatrix4x2fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC>(
1460         loadProc("glProgramUniformMatrix4x2fv"));
1461     t_glProgramUniformMatrix3x4fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC>(
1462         loadProc("glProgramUniformMatrix3x4fv"));
1463     t_glProgramUniformMatrix4x3fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC>(
1464         loadProc("glProgramUniformMatrix4x3fv"));
1465     t_glValidateProgramPipeline =
1466         reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINEPROC>(loadProc("glValidateProgramPipeline"));
1467     t_glGetProgramPipelineInfoLog = reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGPROC>(
1468         loadProc("glGetProgramPipelineInfoLog"));
1469     t_glBindImageTexture =
1470         reinterpret_cast<PFNGLBINDIMAGETEXTUREPROC>(loadProc("glBindImageTexture"));
1471     t_glGetBooleani_v = reinterpret_cast<PFNGLGETBOOLEANI_VPROC>(loadProc("glGetBooleani_v"));
1472     t_glMemoryBarrier = reinterpret_cast<PFNGLMEMORYBARRIERPROC>(loadProc("glMemoryBarrier"));
1473     t_glMemoryBarrierByRegion =
1474         reinterpret_cast<PFNGLMEMORYBARRIERBYREGIONPROC>(loadProc("glMemoryBarrierByRegion"));
1475     t_glTexStorage2DMultisample =
1476         reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEPROC>(loadProc("glTexStorage2DMultisample"));
1477     t_glGetMultisamplefv =
1478         reinterpret_cast<PFNGLGETMULTISAMPLEFVPROC>(loadProc("glGetMultisamplefv"));
1479     t_glSampleMaski = reinterpret_cast<PFNGLSAMPLEMASKIPROC>(loadProc("glSampleMaski"));
1480     t_glGetTexLevelParameteriv =
1481         reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVPROC>(loadProc("glGetTexLevelParameteriv"));
1482     t_glGetTexLevelParameterfv =
1483         reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVPROC>(loadProc("glGetTexLevelParameterfv"));
1484     t_glBindVertexBuffer =
1485         reinterpret_cast<PFNGLBINDVERTEXBUFFERPROC>(loadProc("glBindVertexBuffer"));
1486     t_glVertexAttribFormat =
1487         reinterpret_cast<PFNGLVERTEXATTRIBFORMATPROC>(loadProc("glVertexAttribFormat"));
1488     t_glVertexAttribIFormat =
1489         reinterpret_cast<PFNGLVERTEXATTRIBIFORMATPROC>(loadProc("glVertexAttribIFormat"));
1490     t_glVertexAttribBinding =
1491         reinterpret_cast<PFNGLVERTEXATTRIBBINDINGPROC>(loadProc("glVertexAttribBinding"));
1492     t_glVertexBindingDivisor =
1493         reinterpret_cast<PFNGLVERTEXBINDINGDIVISORPROC>(loadProc("glVertexBindingDivisor"));
1494     t_glBlendBarrier = reinterpret_cast<PFNGLBLENDBARRIERPROC>(loadProc("glBlendBarrier"));
1495     t_glCopyImageSubData =
1496         reinterpret_cast<PFNGLCOPYIMAGESUBDATAPROC>(loadProc("glCopyImageSubData"));
1497     t_glDebugMessageControl =
1498         reinterpret_cast<PFNGLDEBUGMESSAGECONTROLPROC>(loadProc("glDebugMessageControl"));
1499     t_glDebugMessageInsert =
1500         reinterpret_cast<PFNGLDEBUGMESSAGEINSERTPROC>(loadProc("glDebugMessageInsert"));
1501     t_glDebugMessageCallback =
1502         reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKPROC>(loadProc("glDebugMessageCallback"));
1503     t_glGetDebugMessageLog =
1504         reinterpret_cast<PFNGLGETDEBUGMESSAGELOGPROC>(loadProc("glGetDebugMessageLog"));
1505     t_glPushDebugGroup = reinterpret_cast<PFNGLPUSHDEBUGGROUPPROC>(loadProc("glPushDebugGroup"));
1506     t_glPopDebugGroup  = reinterpret_cast<PFNGLPOPDEBUGGROUPPROC>(loadProc("glPopDebugGroup"));
1507     t_glObjectLabel    = reinterpret_cast<PFNGLOBJECTLABELPROC>(loadProc("glObjectLabel"));
1508     t_glGetObjectLabel = reinterpret_cast<PFNGLGETOBJECTLABELPROC>(loadProc("glGetObjectLabel"));
1509     t_glObjectPtrLabel = reinterpret_cast<PFNGLOBJECTPTRLABELPROC>(loadProc("glObjectPtrLabel"));
1510     t_glGetObjectPtrLabel =
1511         reinterpret_cast<PFNGLGETOBJECTPTRLABELPROC>(loadProc("glGetObjectPtrLabel"));
1512     t_glGetPointerv    = reinterpret_cast<PFNGLGETPOINTERVPROC>(loadProc("glGetPointerv"));
1513     t_glEnablei        = reinterpret_cast<PFNGLENABLEIPROC>(loadProc("glEnablei"));
1514     t_glDisablei       = reinterpret_cast<PFNGLDISABLEIPROC>(loadProc("glDisablei"));
1515     t_glBlendEquationi = reinterpret_cast<PFNGLBLENDEQUATIONIPROC>(loadProc("glBlendEquationi"));
1516     t_glBlendEquationSeparatei =
1517         reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIPROC>(loadProc("glBlendEquationSeparatei"));
1518     t_glBlendFunci = reinterpret_cast<PFNGLBLENDFUNCIPROC>(loadProc("glBlendFunci"));
1519     t_glBlendFuncSeparatei =
1520         reinterpret_cast<PFNGLBLENDFUNCSEPARATEIPROC>(loadProc("glBlendFuncSeparatei"));
1521     t_glColorMaski = reinterpret_cast<PFNGLCOLORMASKIPROC>(loadProc("glColorMaski"));
1522     t_glIsEnabledi = reinterpret_cast<PFNGLISENABLEDIPROC>(loadProc("glIsEnabledi"));
1523     t_glDrawElementsBaseVertex =
1524         reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXPROC>(loadProc("glDrawElementsBaseVertex"));
1525     t_glDrawRangeElementsBaseVertex = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC>(
1526         loadProc("glDrawRangeElementsBaseVertex"));
1527     t_glDrawElementsInstancedBaseVertex =
1528         reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC>(
1529             loadProc("glDrawElementsInstancedBaseVertex"));
1530     t_glFramebufferTexture =
1531         reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREPROC>(loadProc("glFramebufferTexture"));
1532     t_glPrimitiveBoundingBox =
1533         reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXPROC>(loadProc("glPrimitiveBoundingBox"));
1534     t_glGetGraphicsResetStatus =
1535         reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSPROC>(loadProc("glGetGraphicsResetStatus"));
1536     t_glReadnPixels    = reinterpret_cast<PFNGLREADNPIXELSPROC>(loadProc("glReadnPixels"));
1537     t_glGetnUniformfv  = reinterpret_cast<PFNGLGETNUNIFORMFVPROC>(loadProc("glGetnUniformfv"));
1538     t_glGetnUniformiv  = reinterpret_cast<PFNGLGETNUNIFORMIVPROC>(loadProc("glGetnUniformiv"));
1539     t_glGetnUniformuiv = reinterpret_cast<PFNGLGETNUNIFORMUIVPROC>(loadProc("glGetnUniformuiv"));
1540     t_glMinSampleShading =
1541         reinterpret_cast<PFNGLMINSAMPLESHADINGPROC>(loadProc("glMinSampleShading"));
1542     t_glPatchParameteri = reinterpret_cast<PFNGLPATCHPARAMETERIPROC>(loadProc("glPatchParameteri"));
1543     t_glTexParameterIiv = reinterpret_cast<PFNGLTEXPARAMETERIIVPROC>(loadProc("glTexParameterIiv"));
1544     t_glTexParameterIuiv =
1545         reinterpret_cast<PFNGLTEXPARAMETERIUIVPROC>(loadProc("glTexParameterIuiv"));
1546     t_glGetTexParameterIiv =
1547         reinterpret_cast<PFNGLGETTEXPARAMETERIIVPROC>(loadProc("glGetTexParameterIiv"));
1548     t_glGetTexParameterIuiv =
1549         reinterpret_cast<PFNGLGETTEXPARAMETERIUIVPROC>(loadProc("glGetTexParameterIuiv"));
1550     t_glSamplerParameterIiv =
1551         reinterpret_cast<PFNGLSAMPLERPARAMETERIIVPROC>(loadProc("glSamplerParameterIiv"));
1552     t_glSamplerParameterIuiv =
1553         reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVPROC>(loadProc("glSamplerParameterIuiv"));
1554     t_glGetSamplerParameterIiv =
1555         reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVPROC>(loadProc("glGetSamplerParameterIiv"));
1556     t_glGetSamplerParameterIuiv =
1557         reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVPROC>(loadProc("glGetSamplerParameterIuiv"));
1558     t_glTexBuffer      = reinterpret_cast<PFNGLTEXBUFFERPROC>(loadProc("glTexBuffer"));
1559     t_glTexBufferRange = reinterpret_cast<PFNGLTEXBUFFERRANGEPROC>(loadProc("glTexBufferRange"));
1560     t_glTexStorage3DMultisample =
1561         reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEPROC>(loadProc("glTexStorage3DMultisample"));
1562     t_glBeginPerfMonitorAMD =
1563         reinterpret_cast<PFNGLBEGINPERFMONITORAMDPROC>(loadProc("glBeginPerfMonitorAMD"));
1564     t_glDeletePerfMonitorsAMD =
1565         reinterpret_cast<PFNGLDELETEPERFMONITORSAMDPROC>(loadProc("glDeletePerfMonitorsAMD"));
1566     t_glEndPerfMonitorAMD =
1567         reinterpret_cast<PFNGLENDPERFMONITORAMDPROC>(loadProc("glEndPerfMonitorAMD"));
1568     t_glGenPerfMonitorsAMD =
1569         reinterpret_cast<PFNGLGENPERFMONITORSAMDPROC>(loadProc("glGenPerfMonitorsAMD"));
1570     t_glGetPerfMonitorCounterDataAMD = reinterpret_cast<PFNGLGETPERFMONITORCOUNTERDATAAMDPROC>(
1571         loadProc("glGetPerfMonitorCounterDataAMD"));
1572     t_glGetPerfMonitorCounterInfoAMD = reinterpret_cast<PFNGLGETPERFMONITORCOUNTERINFOAMDPROC>(
1573         loadProc("glGetPerfMonitorCounterInfoAMD"));
1574     t_glGetPerfMonitorCounterStringAMD = reinterpret_cast<PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC>(
1575         loadProc("glGetPerfMonitorCounterStringAMD"));
1576     t_glGetPerfMonitorCountersAMD = reinterpret_cast<PFNGLGETPERFMONITORCOUNTERSAMDPROC>(
1577         loadProc("glGetPerfMonitorCountersAMD"));
1578     t_glGetPerfMonitorGroupStringAMD = reinterpret_cast<PFNGLGETPERFMONITORGROUPSTRINGAMDPROC>(
1579         loadProc("glGetPerfMonitorGroupStringAMD"));
1580     t_glGetPerfMonitorGroupsAMD =
1581         reinterpret_cast<PFNGLGETPERFMONITORGROUPSAMDPROC>(loadProc("glGetPerfMonitorGroupsAMD"));
1582     t_glSelectPerfMonitorCountersAMD = reinterpret_cast<PFNGLSELECTPERFMONITORCOUNTERSAMDPROC>(
1583         loadProc("glSelectPerfMonitorCountersAMD"));
1584     t_glDrawArraysInstancedBaseInstanceANGLE =
1585         reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>(
1586             loadProc("glDrawArraysInstancedBaseInstanceANGLE"));
1587     t_glDrawElementsInstancedBaseVertexBaseInstanceANGLE =
1588         reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>(
1589             loadProc("glDrawElementsInstancedBaseVertexBaseInstanceANGLE"));
1590     t_glMultiDrawArraysInstancedBaseInstanceANGLE =
1591         reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>(
1592             loadProc("glMultiDrawArraysInstancedBaseInstanceANGLE"));
1593     t_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE =
1594         reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>(
1595             loadProc("glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"));
1596     t_glBlobCacheCallbacksANGLE =
1597         reinterpret_cast<PFNGLBLOBCACHECALLBACKSANGLEPROC>(loadProc("glBlobCacheCallbacksANGLE"));
1598     t_glGetPointervANGLE =
1599         reinterpret_cast<PFNGLGETPOINTERVANGLEPROC>(loadProc("glGetPointervANGLE"));
1600     t_glCopySubTexture3DANGLE =
1601         reinterpret_cast<PFNGLCOPYSUBTEXTURE3DANGLEPROC>(loadProc("glCopySubTexture3DANGLE"));
1602     t_glCopyTexture3DANGLE =
1603         reinterpret_cast<PFNGLCOPYTEXTURE3DANGLEPROC>(loadProc("glCopyTexture3DANGLE"));
1604     t_glBlitFramebufferANGLE =
1605         reinterpret_cast<PFNGLBLITFRAMEBUFFERANGLEPROC>(loadProc("glBlitFramebufferANGLE"));
1606     t_glRenderbufferStorageMultisampleANGLE =
1607         reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC>(
1608             loadProc("glRenderbufferStorageMultisampleANGLE"));
1609     t_glGetCompressedTexImageANGLE = reinterpret_cast<PFNGLGETCOMPRESSEDTEXIMAGEANGLEPROC>(
1610         loadProc("glGetCompressedTexImageANGLE"));
1611     t_glGetRenderbufferImageANGLE = reinterpret_cast<PFNGLGETRENDERBUFFERIMAGEANGLEPROC>(
1612         loadProc("glGetRenderbufferImageANGLE"));
1613     t_glGetTexImageANGLE =
1614         reinterpret_cast<PFNGLGETTEXIMAGEANGLEPROC>(loadProc("glGetTexImageANGLE"));
1615     t_glGetTexLevelParameterfvANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVANGLEPROC>(
1616         loadProc("glGetTexLevelParameterfvANGLE"));
1617     t_glGetTexLevelParameterivANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVANGLEPROC>(
1618         loadProc("glGetTexLevelParameterivANGLE"));
1619     t_glDrawArraysInstancedANGLE =
1620         reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDANGLEPROC>(loadProc("glDrawArraysInstancedANGLE"));
1621     t_glDrawElementsInstancedANGLE = reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDANGLEPROC>(
1622         loadProc("glDrawElementsInstancedANGLE"));
1623     t_glVertexAttribDivisorANGLE =
1624         reinterpret_cast<PFNGLVERTEXATTRIBDIVISORANGLEPROC>(loadProc("glVertexAttribDivisorANGLE"));
1625     t_glLogicOpANGLE = reinterpret_cast<PFNGLLOGICOPANGLEPROC>(loadProc("glLogicOpANGLE"));
1626     t_glTexStorageMemFlags2DANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC>(
1627         loadProc("glTexStorageMemFlags2DANGLE"));
1628     t_glTexStorageMemFlags2DMultisampleANGLE =
1629         reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC>(
1630             loadProc("glTexStorageMemFlags2DMultisampleANGLE"));
1631     t_glTexStorageMemFlags3DANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC>(
1632         loadProc("glTexStorageMemFlags3DANGLE"));
1633     t_glTexStorageMemFlags3DMultisampleANGLE =
1634         reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC>(
1635             loadProc("glTexStorageMemFlags3DMultisampleANGLE"));
1636     t_glImportMemoryZirconHandleANGLE = reinterpret_cast<PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC>(
1637         loadProc("glImportMemoryZirconHandleANGLE"));
1638     t_glMultiDrawArraysANGLE =
1639         reinterpret_cast<PFNGLMULTIDRAWARRAYSANGLEPROC>(loadProc("glMultiDrawArraysANGLE"));
1640     t_glMultiDrawArraysInstancedANGLE = reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC>(
1641         loadProc("glMultiDrawArraysInstancedANGLE"));
1642     t_glMultiDrawElementsANGLE =
1643         reinterpret_cast<PFNGLMULTIDRAWELEMENTSANGLEPROC>(loadProc("glMultiDrawElementsANGLE"));
1644     t_glMultiDrawElementsInstancedANGLE =
1645         reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC>(
1646             loadProc("glMultiDrawElementsInstancedANGLE"));
1647     t_glPolygonModeANGLE =
1648         reinterpret_cast<PFNGLPOLYGONMODEANGLEPROC>(loadProc("glPolygonModeANGLE"));
1649     t_glProvokingVertexANGLE =
1650         reinterpret_cast<PFNGLPROVOKINGVERTEXANGLEPROC>(loadProc("glProvokingVertexANGLE"));
1651     t_glDisableExtensionANGLE =
1652         reinterpret_cast<PFNGLDISABLEEXTENSIONANGLEPROC>(loadProc("glDisableExtensionANGLE"));
1653     t_glRequestExtensionANGLE =
1654         reinterpret_cast<PFNGLREQUESTEXTENSIONANGLEPROC>(loadProc("glRequestExtensionANGLE"));
1655     t_glCompressedTexImage2DRobustANGLE =
1656         reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC>(
1657             loadProc("glCompressedTexImage2DRobustANGLE"));
1658     t_glCompressedTexImage3DRobustANGLE =
1659         reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC>(
1660             loadProc("glCompressedTexImage3DRobustANGLE"));
1661     t_glCompressedTexSubImage2DRobustANGLE =
1662         reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC>(
1663             loadProc("glCompressedTexSubImage2DRobustANGLE"));
1664     t_glCompressedTexSubImage3DRobustANGLE =
1665         reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC>(
1666             loadProc("glCompressedTexSubImage3DRobustANGLE"));
1667     t_glGetActiveUniformBlockivRobustANGLE =
1668         reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC>(
1669             loadProc("glGetActiveUniformBlockivRobustANGLE"));
1670     t_glGetBooleani_vRobustANGLE =
1671         reinterpret_cast<PFNGLGETBOOLEANI_VROBUSTANGLEPROC>(loadProc("glGetBooleani_vRobustANGLE"));
1672     t_glGetBooleanvRobustANGLE =
1673         reinterpret_cast<PFNGLGETBOOLEANVROBUSTANGLEPROC>(loadProc("glGetBooleanvRobustANGLE"));
1674     t_glGetBufferParameteri64vRobustANGLE =
1675         reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC>(
1676             loadProc("glGetBufferParameteri64vRobustANGLE"));
1677     t_glGetBufferParameterivRobustANGLE =
1678         reinterpret_cast<PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC>(
1679             loadProc("glGetBufferParameterivRobustANGLE"));
1680     t_glGetBufferPointervRobustANGLE = reinterpret_cast<PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC>(
1681         loadProc("glGetBufferPointervRobustANGLE"));
1682     t_glGetFloatvRobustANGLE =
1683         reinterpret_cast<PFNGLGETFLOATVROBUSTANGLEPROC>(loadProc("glGetFloatvRobustANGLE"));
1684     t_glGetFramebufferAttachmentParameterivRobustANGLE =
1685         reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC>(
1686             loadProc("glGetFramebufferAttachmentParameterivRobustANGLE"));
1687     t_glGetFramebufferParameterivRobustANGLE =
1688         reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC>(
1689             loadProc("glGetFramebufferParameterivRobustANGLE"));
1690     t_glGetInteger64i_vRobustANGLE = reinterpret_cast<PFNGLGETINTEGER64I_VROBUSTANGLEPROC>(
1691         loadProc("glGetInteger64i_vRobustANGLE"));
1692     t_glGetInteger64vRobustANGLE =
1693         reinterpret_cast<PFNGLGETINTEGER64VROBUSTANGLEPROC>(loadProc("glGetInteger64vRobustANGLE"));
1694     t_glGetIntegeri_vRobustANGLE =
1695         reinterpret_cast<PFNGLGETINTEGERI_VROBUSTANGLEPROC>(loadProc("glGetIntegeri_vRobustANGLE"));
1696     t_glGetIntegervRobustANGLE =
1697         reinterpret_cast<PFNGLGETINTEGERVROBUSTANGLEPROC>(loadProc("glGetIntegervRobustANGLE"));
1698     t_glGetInternalformativRobustANGLE = reinterpret_cast<PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC>(
1699         loadProc("glGetInternalformativRobustANGLE"));
1700     t_glGetMultisamplefvRobustANGLE = reinterpret_cast<PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC>(
1701         loadProc("glGetMultisamplefvRobustANGLE"));
1702     t_glGetPointervRobustANGLERobustANGLE =
1703         reinterpret_cast<PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC>(
1704             loadProc("glGetPointervRobustANGLERobustANGLE"));
1705     t_glGetProgramInterfaceivRobustANGLE =
1706         reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC>(
1707             loadProc("glGetProgramInterfaceivRobustANGLE"));
1708     t_glGetProgramivRobustANGLE =
1709         reinterpret_cast<PFNGLGETPROGRAMIVROBUSTANGLEPROC>(loadProc("glGetProgramivRobustANGLE"));
1710     t_glGetQueryObjecti64vRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC>(
1711         loadProc("glGetQueryObjecti64vRobustANGLE"));
1712     t_glGetQueryObjectivRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC>(
1713         loadProc("glGetQueryObjectivRobustANGLE"));
1714     t_glGetQueryObjectui64vRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC>(
1715         loadProc("glGetQueryObjectui64vRobustANGLE"));
1716     t_glGetQueryObjectuivRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC>(
1717         loadProc("glGetQueryObjectuivRobustANGLE"));
1718     t_glGetQueryivRobustANGLE =
1719         reinterpret_cast<PFNGLGETQUERYIVROBUSTANGLEPROC>(loadProc("glGetQueryivRobustANGLE"));
1720     t_glGetRenderbufferParameterivRobustANGLE =
1721         reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC>(
1722             loadProc("glGetRenderbufferParameterivRobustANGLE"));
1723     t_glGetSamplerParameterIivRobustANGLE =
1724         reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC>(
1725             loadProc("glGetSamplerParameterIivRobustANGLE"));
1726     t_glGetSamplerParameterIuivRobustANGLE =
1727         reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC>(
1728             loadProc("glGetSamplerParameterIuivRobustANGLE"));
1729     t_glGetSamplerParameterfvRobustANGLE =
1730         reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC>(
1731             loadProc("glGetSamplerParameterfvRobustANGLE"));
1732     t_glGetSamplerParameterivRobustANGLE =
1733         reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC>(
1734             loadProc("glGetSamplerParameterivRobustANGLE"));
1735     t_glGetShaderivRobustANGLE =
1736         reinterpret_cast<PFNGLGETSHADERIVROBUSTANGLEPROC>(loadProc("glGetShaderivRobustANGLE"));
1737     t_glGetTexLevelParameterfvRobustANGLE =
1738         reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC>(
1739             loadProc("glGetTexLevelParameterfvRobustANGLE"));
1740     t_glGetTexLevelParameterivRobustANGLE =
1741         reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC>(
1742             loadProc("glGetTexLevelParameterivRobustANGLE"));
1743     t_glGetTexParameterIivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC>(
1744         loadProc("glGetTexParameterIivRobustANGLE"));
1745     t_glGetTexParameterIuivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC>(
1746         loadProc("glGetTexParameterIuivRobustANGLE"));
1747     t_glGetTexParameterfvRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC>(
1748         loadProc("glGetTexParameterfvRobustANGLE"));
1749     t_glGetTexParameterivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC>(
1750         loadProc("glGetTexParameterivRobustANGLE"));
1751     t_glGetUniformfvRobustANGLE =
1752         reinterpret_cast<PFNGLGETUNIFORMFVROBUSTANGLEPROC>(loadProc("glGetUniformfvRobustANGLE"));
1753     t_glGetUniformivRobustANGLE =
1754         reinterpret_cast<PFNGLGETUNIFORMIVROBUSTANGLEPROC>(loadProc("glGetUniformivRobustANGLE"));
1755     t_glGetUniformuivRobustANGLE =
1756         reinterpret_cast<PFNGLGETUNIFORMUIVROBUSTANGLEPROC>(loadProc("glGetUniformuivRobustANGLE"));
1757     t_glGetVertexAttribIivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC>(
1758         loadProc("glGetVertexAttribIivRobustANGLE"));
1759     t_glGetVertexAttribIuivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC>(
1760         loadProc("glGetVertexAttribIuivRobustANGLE"));
1761     t_glGetVertexAttribPointervRobustANGLE =
1762         reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC>(
1763             loadProc("glGetVertexAttribPointervRobustANGLE"));
1764     t_glGetVertexAttribfvRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC>(
1765         loadProc("glGetVertexAttribfvRobustANGLE"));
1766     t_glGetVertexAttribivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC>(
1767         loadProc("glGetVertexAttribivRobustANGLE"));
1768     t_glGetnUniformfvRobustANGLE =
1769         reinterpret_cast<PFNGLGETNUNIFORMFVROBUSTANGLEPROC>(loadProc("glGetnUniformfvRobustANGLE"));
1770     t_glGetnUniformivRobustANGLE =
1771         reinterpret_cast<PFNGLGETNUNIFORMIVROBUSTANGLEPROC>(loadProc("glGetnUniformivRobustANGLE"));
1772     t_glGetnUniformuivRobustANGLE = reinterpret_cast<PFNGLGETNUNIFORMUIVROBUSTANGLEPROC>(
1773         loadProc("glGetnUniformuivRobustANGLE"));
1774     t_glReadPixelsRobustANGLE =
1775         reinterpret_cast<PFNGLREADPIXELSROBUSTANGLEPROC>(loadProc("glReadPixelsRobustANGLE"));
1776     t_glReadnPixelsRobustANGLE =
1777         reinterpret_cast<PFNGLREADNPIXELSROBUSTANGLEPROC>(loadProc("glReadnPixelsRobustANGLE"));
1778     t_glSamplerParameterIivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC>(
1779         loadProc("glSamplerParameterIivRobustANGLE"));
1780     t_glSamplerParameterIuivRobustANGLE =
1781         reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC>(
1782             loadProc("glSamplerParameterIuivRobustANGLE"));
1783     t_glSamplerParameterfvRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC>(
1784         loadProc("glSamplerParameterfvRobustANGLE"));
1785     t_glSamplerParameterivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC>(
1786         loadProc("glSamplerParameterivRobustANGLE"));
1787     t_glTexImage2DRobustANGLE =
1788         reinterpret_cast<PFNGLTEXIMAGE2DROBUSTANGLEPROC>(loadProc("glTexImage2DRobustANGLE"));
1789     t_glTexImage3DRobustANGLE =
1790         reinterpret_cast<PFNGLTEXIMAGE3DROBUSTANGLEPROC>(loadProc("glTexImage3DRobustANGLE"));
1791     t_glTexParameterIivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIIVROBUSTANGLEPROC>(
1792         loadProc("glTexParameterIivRobustANGLE"));
1793     t_glTexParameterIuivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC>(
1794         loadProc("glTexParameterIuivRobustANGLE"));
1795     t_glTexParameterfvRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERFVROBUSTANGLEPROC>(
1796         loadProc("glTexParameterfvRobustANGLE"));
1797     t_glTexParameterivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIVROBUSTANGLEPROC>(
1798         loadProc("glTexParameterivRobustANGLE"));
1799     t_glTexSubImage2DRobustANGLE =
1800         reinterpret_cast<PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC>(loadProc("glTexSubImage2DRobustANGLE"));
1801     t_glTexSubImage3DRobustANGLE =
1802         reinterpret_cast<PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC>(loadProc("glTexSubImage3DRobustANGLE"));
1803     t_glImportSemaphoreZirconHandleANGLE =
1804         reinterpret_cast<PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC>(
1805             loadProc("glImportSemaphoreZirconHandleANGLE"));
1806     t_glBeginPixelLocalStorageANGLE = reinterpret_cast<PFNGLBEGINPIXELLOCALSTORAGEANGLEPROC>(
1807         loadProc("glBeginPixelLocalStorageANGLE"));
1808     t_glEndPixelLocalStorageANGLE = reinterpret_cast<PFNGLENDPIXELLOCALSTORAGEANGLEPROC>(
1809         loadProc("glEndPixelLocalStorageANGLE"));
1810     t_glFramebufferMemorylessPixelLocalStorageANGLE =
1811         reinterpret_cast<PFNGLFRAMEBUFFERMEMORYLESSPIXELLOCALSTORAGEANGLEPROC>(
1812             loadProc("glFramebufferMemorylessPixelLocalStorageANGLE"));
1813     t_glFramebufferPixelLocalClearValuefvANGLE =
1814         reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEFVANGLEPROC>(
1815             loadProc("glFramebufferPixelLocalClearValuefvANGLE"));
1816     t_glFramebufferPixelLocalClearValueivANGLE =
1817         reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEIVANGLEPROC>(
1818             loadProc("glFramebufferPixelLocalClearValueivANGLE"));
1819     t_glFramebufferPixelLocalClearValueuivANGLE =
1820         reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEUIVANGLEPROC>(
1821             loadProc("glFramebufferPixelLocalClearValueuivANGLE"));
1822     t_glFramebufferPixelLocalStorageInterruptANGLE =
1823         reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALSTORAGEINTERRUPTANGLEPROC>(
1824             loadProc("glFramebufferPixelLocalStorageInterruptANGLE"));
1825     t_glFramebufferPixelLocalStorageRestoreANGLE =
1826         reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALSTORAGERESTOREANGLEPROC>(
1827             loadProc("glFramebufferPixelLocalStorageRestoreANGLE"));
1828     t_glFramebufferTexturePixelLocalStorageANGLE =
1829         reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREPIXELLOCALSTORAGEANGLEPROC>(
1830             loadProc("glFramebufferTexturePixelLocalStorageANGLE"));
1831     t_glGetFramebufferPixelLocalStorageParameterfvANGLE =
1832         reinterpret_cast<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVANGLEPROC>(
1833             loadProc("glGetFramebufferPixelLocalStorageParameterfvANGLE"));
1834     t_glGetFramebufferPixelLocalStorageParameterfvRobustANGLE =
1835         reinterpret_cast<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVROBUSTANGLEPROC>(
1836             loadProc("glGetFramebufferPixelLocalStorageParameterfvRobustANGLE"));
1837     t_glGetFramebufferPixelLocalStorageParameterivANGLE =
1838         reinterpret_cast<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVANGLEPROC>(
1839             loadProc("glGetFramebufferPixelLocalStorageParameterivANGLE"));
1840     t_glGetFramebufferPixelLocalStorageParameterivRobustANGLE =
1841         reinterpret_cast<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVROBUSTANGLEPROC>(
1842             loadProc("glGetFramebufferPixelLocalStorageParameterivRobustANGLE"));
1843     t_glPixelLocalStorageBarrierANGLE = reinterpret_cast<PFNGLPIXELLOCALSTORAGEBARRIERANGLEPROC>(
1844         loadProc("glPixelLocalStorageBarrierANGLE"));
1845     t_glInvalidateTextureANGLE =
1846         reinterpret_cast<PFNGLINVALIDATETEXTUREANGLEPROC>(loadProc("glInvalidateTextureANGLE"));
1847     t_glTexImage2DExternalANGLE =
1848         reinterpret_cast<PFNGLTEXIMAGE2DEXTERNALANGLEPROC>(loadProc("glTexImage2DExternalANGLE"));
1849     t_glGetMultisamplefvANGLE =
1850         reinterpret_cast<PFNGLGETMULTISAMPLEFVANGLEPROC>(loadProc("glGetMultisamplefvANGLE"));
1851     t_glSampleMaskiANGLE =
1852         reinterpret_cast<PFNGLSAMPLEMASKIANGLEPROC>(loadProc("glSampleMaskiANGLE"));
1853     t_glTexStorage2DMultisampleANGLE = reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC>(
1854         loadProc("glTexStorage2DMultisampleANGLE"));
1855     t_glGetTranslatedShaderSourceANGLE = reinterpret_cast<PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC>(
1856         loadProc("glGetTranslatedShaderSourceANGLE"));
1857     t_glAcquireTexturesANGLE =
1858         reinterpret_cast<PFNGLACQUIRETEXTURESANGLEPROC>(loadProc("glAcquireTexturesANGLE"));
1859     t_glReleaseTexturesANGLE =
1860         reinterpret_cast<PFNGLRELEASETEXTURESANGLEPROC>(loadProc("glReleaseTexturesANGLE"));
1861     t_glBindUniformLocationCHROMIUM = reinterpret_cast<PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC>(
1862         loadProc("glBindUniformLocationCHROMIUM"));
1863     t_glCompressedCopyTextureCHROMIUM = reinterpret_cast<PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC>(
1864         loadProc("glCompressedCopyTextureCHROMIUM"));
1865     t_glCopySubTextureCHROMIUM =
1866         reinterpret_cast<PFNGLCOPYSUBTEXTURECHROMIUMPROC>(loadProc("glCopySubTextureCHROMIUM"));
1867     t_glCopyTextureCHROMIUM =
1868         reinterpret_cast<PFNGLCOPYTEXTURECHROMIUMPROC>(loadProc("glCopyTextureCHROMIUM"));
1869     t_glCoverageModulationCHROMIUM = reinterpret_cast<PFNGLCOVERAGEMODULATIONCHROMIUMPROC>(
1870         loadProc("glCoverageModulationCHROMIUM"));
1871     t_glLoseContextCHROMIUM =
1872         reinterpret_cast<PFNGLLOSECONTEXTCHROMIUMPROC>(loadProc("glLoseContextCHROMIUM"));
1873     t_glEGLImageTargetTexStorageEXT = reinterpret_cast<PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC>(
1874         loadProc("glEGLImageTargetTexStorageEXT"));
1875     t_glEGLImageTargetTextureStorageEXT =
1876         reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC>(
1877             loadProc("glEGLImageTargetTextureStorageEXT"));
1878     t_glDrawArraysInstancedBaseInstanceEXT =
1879         reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC>(
1880             loadProc("glDrawArraysInstancedBaseInstanceEXT"));
1881     t_glDrawElementsInstancedBaseInstanceEXT =
1882         reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC>(
1883             loadProc("glDrawElementsInstancedBaseInstanceEXT"));
1884     t_glDrawElementsInstancedBaseVertexBaseInstanceEXT =
1885         reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC>(
1886             loadProc("glDrawElementsInstancedBaseVertexBaseInstanceEXT"));
1887     t_glBindFragDataLocationEXT =
1888         reinterpret_cast<PFNGLBINDFRAGDATALOCATIONEXTPROC>(loadProc("glBindFragDataLocationEXT"));
1889     t_glBindFragDataLocationIndexedEXT = reinterpret_cast<PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC>(
1890         loadProc("glBindFragDataLocationIndexedEXT"));
1891     t_glGetFragDataIndexEXT =
1892         reinterpret_cast<PFNGLGETFRAGDATAINDEXEXTPROC>(loadProc("glGetFragDataIndexEXT"));
1893     t_glGetProgramResourceLocationIndexEXT =
1894         reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC>(
1895             loadProc("glGetProgramResourceLocationIndexEXT"));
1896     t_glBufferStorageEXT =
1897         reinterpret_cast<PFNGLBUFFERSTORAGEEXTPROC>(loadProc("glBufferStorageEXT"));
1898     t_glClearTexImageEXT =
1899         reinterpret_cast<PFNGLCLEARTEXIMAGEEXTPROC>(loadProc("glClearTexImageEXT"));
1900     t_glClearTexSubImageEXT =
1901         reinterpret_cast<PFNGLCLEARTEXSUBIMAGEEXTPROC>(loadProc("glClearTexSubImageEXT"));
1902     t_glClipControlEXT = reinterpret_cast<PFNGLCLIPCONTROLEXTPROC>(loadProc("glClipControlEXT"));
1903     t_glCopyImageSubDataEXT =
1904         reinterpret_cast<PFNGLCOPYIMAGESUBDATAEXTPROC>(loadProc("glCopyImageSubDataEXT"));
1905     t_glGetObjectLabelEXT =
1906         reinterpret_cast<PFNGLGETOBJECTLABELEXTPROC>(loadProc("glGetObjectLabelEXT"));
1907     t_glLabelObjectEXT = reinterpret_cast<PFNGLLABELOBJECTEXTPROC>(loadProc("glLabelObjectEXT"));
1908     t_glInsertEventMarkerEXT =
1909         reinterpret_cast<PFNGLINSERTEVENTMARKEREXTPROC>(loadProc("glInsertEventMarkerEXT"));
1910     t_glPopGroupMarkerEXT =
1911         reinterpret_cast<PFNGLPOPGROUPMARKEREXTPROC>(loadProc("glPopGroupMarkerEXT"));
1912     t_glPushGroupMarkerEXT =
1913         reinterpret_cast<PFNGLPUSHGROUPMARKEREXTPROC>(loadProc("glPushGroupMarkerEXT"));
1914     t_glDiscardFramebufferEXT =
1915         reinterpret_cast<PFNGLDISCARDFRAMEBUFFEREXTPROC>(loadProc("glDiscardFramebufferEXT"));
1916     t_glBeginQueryEXT = reinterpret_cast<PFNGLBEGINQUERYEXTPROC>(loadProc("glBeginQueryEXT"));
1917     t_glDeleteQueriesEXT =
1918         reinterpret_cast<PFNGLDELETEQUERIESEXTPROC>(loadProc("glDeleteQueriesEXT"));
1919     t_glEndQueryEXT   = reinterpret_cast<PFNGLENDQUERYEXTPROC>(loadProc("glEndQueryEXT"));
1920     t_glGenQueriesEXT = reinterpret_cast<PFNGLGENQUERIESEXTPROC>(loadProc("glGenQueriesEXT"));
1921     t_glGetInteger64vEXT =
1922         reinterpret_cast<PFNGLGETINTEGER64VEXTPROC>(loadProc("glGetInteger64vEXT"));
1923     t_glGetQueryObjecti64vEXT =
1924         reinterpret_cast<PFNGLGETQUERYOBJECTI64VEXTPROC>(loadProc("glGetQueryObjecti64vEXT"));
1925     t_glGetQueryObjectivEXT =
1926         reinterpret_cast<PFNGLGETQUERYOBJECTIVEXTPROC>(loadProc("glGetQueryObjectivEXT"));
1927     t_glGetQueryObjectui64vEXT =
1928         reinterpret_cast<PFNGLGETQUERYOBJECTUI64VEXTPROC>(loadProc("glGetQueryObjectui64vEXT"));
1929     t_glGetQueryObjectuivEXT =
1930         reinterpret_cast<PFNGLGETQUERYOBJECTUIVEXTPROC>(loadProc("glGetQueryObjectuivEXT"));
1931     t_glGetQueryivEXT   = reinterpret_cast<PFNGLGETQUERYIVEXTPROC>(loadProc("glGetQueryivEXT"));
1932     t_glIsQueryEXT      = reinterpret_cast<PFNGLISQUERYEXTPROC>(loadProc("glIsQueryEXT"));
1933     t_glQueryCounterEXT = reinterpret_cast<PFNGLQUERYCOUNTEREXTPROC>(loadProc("glQueryCounterEXT"));
1934     t_glDrawBuffersEXT  = reinterpret_cast<PFNGLDRAWBUFFERSEXTPROC>(loadProc("glDrawBuffersEXT"));
1935     t_glBlendEquationSeparateiEXT = reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIEXTPROC>(
1936         loadProc("glBlendEquationSeparateiEXT"));
1937     t_glBlendEquationiEXT =
1938         reinterpret_cast<PFNGLBLENDEQUATIONIEXTPROC>(loadProc("glBlendEquationiEXT"));
1939     t_glBlendFuncSeparateiEXT =
1940         reinterpret_cast<PFNGLBLENDFUNCSEPARATEIEXTPROC>(loadProc("glBlendFuncSeparateiEXT"));
1941     t_glBlendFunciEXT = reinterpret_cast<PFNGLBLENDFUNCIEXTPROC>(loadProc("glBlendFunciEXT"));
1942     t_glColorMaskiEXT = reinterpret_cast<PFNGLCOLORMASKIEXTPROC>(loadProc("glColorMaskiEXT"));
1943     t_glDisableiEXT   = reinterpret_cast<PFNGLDISABLEIEXTPROC>(loadProc("glDisableiEXT"));
1944     t_glEnableiEXT    = reinterpret_cast<PFNGLENABLEIEXTPROC>(loadProc("glEnableiEXT"));
1945     t_glIsEnablediEXT = reinterpret_cast<PFNGLISENABLEDIEXTPROC>(loadProc("glIsEnablediEXT"));
1946     t_glDrawElementsBaseVertexEXT = reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXEXTPROC>(
1947         loadProc("glDrawElementsBaseVertexEXT"));
1948     t_glDrawElementsInstancedBaseVertexEXT =
1949         reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC>(
1950             loadProc("glDrawElementsInstancedBaseVertexEXT"));
1951     t_glDrawRangeElementsBaseVertexEXT = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC>(
1952         loadProc("glDrawRangeElementsBaseVertexEXT"));
1953     t_glMultiDrawElementsBaseVertexEXT = reinterpret_cast<PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC>(
1954         loadProc("glMultiDrawElementsBaseVertexEXT"));
1955     t_glBufferStorageExternalEXT =
1956         reinterpret_cast<PFNGLBUFFERSTORAGEEXTERNALEXTPROC>(loadProc("glBufferStorageExternalEXT"));
1957     t_glNamedBufferStorageExternalEXT = reinterpret_cast<PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC>(
1958         loadProc("glNamedBufferStorageExternalEXT"));
1959     t_glFramebufferTextureEXT =
1960         reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREEXTPROC>(loadProc("glFramebufferTextureEXT"));
1961     t_glDrawArraysInstancedEXT =
1962         reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDEXTPROC>(loadProc("glDrawArraysInstancedEXT"));
1963     t_glDrawElementsInstancedEXT =
1964         reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDEXTPROC>(loadProc("glDrawElementsInstancedEXT"));
1965     t_glVertexAttribDivisorEXT =
1966         reinterpret_cast<PFNGLVERTEXATTRIBDIVISOREXTPROC>(loadProc("glVertexAttribDivisorEXT"));
1967     t_glFlushMappedBufferRangeEXT = reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC>(
1968         loadProc("glFlushMappedBufferRangeEXT"));
1969     t_glMapBufferRangeEXT =
1970         reinterpret_cast<PFNGLMAPBUFFERRANGEEXTPROC>(loadProc("glMapBufferRangeEXT"));
1971     t_glBufferStorageMemEXT =
1972         reinterpret_cast<PFNGLBUFFERSTORAGEMEMEXTPROC>(loadProc("glBufferStorageMemEXT"));
1973     t_glCreateMemoryObjectsEXT =
1974         reinterpret_cast<PFNGLCREATEMEMORYOBJECTSEXTPROC>(loadProc("glCreateMemoryObjectsEXT"));
1975     t_glDeleteMemoryObjectsEXT =
1976         reinterpret_cast<PFNGLDELETEMEMORYOBJECTSEXTPROC>(loadProc("glDeleteMemoryObjectsEXT"));
1977     t_glGetMemoryObjectParameterivEXT = reinterpret_cast<PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC>(
1978         loadProc("glGetMemoryObjectParameterivEXT"));
1979     t_glGetUnsignedBytei_vEXT =
1980         reinterpret_cast<PFNGLGETUNSIGNEDBYTEI_VEXTPROC>(loadProc("glGetUnsignedBytei_vEXT"));
1981     t_glGetUnsignedBytevEXT =
1982         reinterpret_cast<PFNGLGETUNSIGNEDBYTEVEXTPROC>(loadProc("glGetUnsignedBytevEXT"));
1983     t_glIsMemoryObjectEXT =
1984         reinterpret_cast<PFNGLISMEMORYOBJECTEXTPROC>(loadProc("glIsMemoryObjectEXT"));
1985     t_glMemoryObjectParameterivEXT = reinterpret_cast<PFNGLMEMORYOBJECTPARAMETERIVEXTPROC>(
1986         loadProc("glMemoryObjectParameterivEXT"));
1987     t_glTexStorageMem2DEXT =
1988         reinterpret_cast<PFNGLTEXSTORAGEMEM2DEXTPROC>(loadProc("glTexStorageMem2DEXT"));
1989     t_glTexStorageMem2DMultisampleEXT = reinterpret_cast<PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC>(
1990         loadProc("glTexStorageMem2DMultisampleEXT"));
1991     t_glTexStorageMem3DEXT =
1992         reinterpret_cast<PFNGLTEXSTORAGEMEM3DEXTPROC>(loadProc("glTexStorageMem3DEXT"));
1993     t_glTexStorageMem3DMultisampleEXT = reinterpret_cast<PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC>(
1994         loadProc("glTexStorageMem3DMultisampleEXT"));
1995     t_glImportMemoryFdEXT =
1996         reinterpret_cast<PFNGLIMPORTMEMORYFDEXTPROC>(loadProc("glImportMemoryFdEXT"));
1997     t_glMultiDrawArraysIndirectEXT = reinterpret_cast<PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC>(
1998         loadProc("glMultiDrawArraysIndirectEXT"));
1999     t_glMultiDrawElementsIndirectEXT = reinterpret_cast<PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC>(
2000         loadProc("glMultiDrawElementsIndirectEXT"));
2001     t_glFramebufferTexture2DMultisampleEXT =
2002         reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC>(
2003             loadProc("glFramebufferTexture2DMultisampleEXT"));
2004     t_glRenderbufferStorageMultisampleEXT =
2005         reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC>(
2006             loadProc("glRenderbufferStorageMultisampleEXT"));
2007     t_glPolygonOffsetClampEXT =
2008         reinterpret_cast<PFNGLPOLYGONOFFSETCLAMPEXTPROC>(loadProc("glPolygonOffsetClampEXT"));
2009     t_glPrimitiveBoundingBoxEXT =
2010         reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXEXTPROC>(loadProc("glPrimitiveBoundingBoxEXT"));
2011     t_glGetGraphicsResetStatusEXT = reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSEXTPROC>(
2012         loadProc("glGetGraphicsResetStatusEXT"));
2013     t_glGetnUniformfvEXT =
2014         reinterpret_cast<PFNGLGETNUNIFORMFVEXTPROC>(loadProc("glGetnUniformfvEXT"));
2015     t_glGetnUniformivEXT =
2016         reinterpret_cast<PFNGLGETNUNIFORMIVEXTPROC>(loadProc("glGetnUniformivEXT"));
2017     t_glReadnPixelsEXT = reinterpret_cast<PFNGLREADNPIXELSEXTPROC>(loadProc("glReadnPixelsEXT"));
2018     t_glDeleteSemaphoresEXT =
2019         reinterpret_cast<PFNGLDELETESEMAPHORESEXTPROC>(loadProc("glDeleteSemaphoresEXT"));
2020     t_glGenSemaphoresEXT =
2021         reinterpret_cast<PFNGLGENSEMAPHORESEXTPROC>(loadProc("glGenSemaphoresEXT"));
2022     t_glGetSemaphoreParameterui64vEXT = reinterpret_cast<PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC>(
2023         loadProc("glGetSemaphoreParameterui64vEXT"));
2024     t_glIsSemaphoreEXT = reinterpret_cast<PFNGLISSEMAPHOREEXTPROC>(loadProc("glIsSemaphoreEXT"));
2025     t_glSemaphoreParameterui64vEXT = reinterpret_cast<PFNGLSEMAPHOREPARAMETERUI64VEXTPROC>(
2026         loadProc("glSemaphoreParameterui64vEXT"));
2027     t_glSignalSemaphoreEXT =
2028         reinterpret_cast<PFNGLSIGNALSEMAPHOREEXTPROC>(loadProc("glSignalSemaphoreEXT"));
2029     t_glWaitSemaphoreEXT =
2030         reinterpret_cast<PFNGLWAITSEMAPHOREEXTPROC>(loadProc("glWaitSemaphoreEXT"));
2031     t_glImportSemaphoreFdEXT =
2032         reinterpret_cast<PFNGLIMPORTSEMAPHOREFDEXTPROC>(loadProc("glImportSemaphoreFdEXT"));
2033     t_glActiveShaderProgramEXT =
2034         reinterpret_cast<PFNGLACTIVESHADERPROGRAMEXTPROC>(loadProc("glActiveShaderProgramEXT"));
2035     t_glBindProgramPipelineEXT =
2036         reinterpret_cast<PFNGLBINDPROGRAMPIPELINEEXTPROC>(loadProc("glBindProgramPipelineEXT"));
2037     t_glCreateShaderProgramvEXT =
2038         reinterpret_cast<PFNGLCREATESHADERPROGRAMVEXTPROC>(loadProc("glCreateShaderProgramvEXT"));
2039     t_glDeleteProgramPipelinesEXT = reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESEXTPROC>(
2040         loadProc("glDeleteProgramPipelinesEXT"));
2041     t_glGenProgramPipelinesEXT =
2042         reinterpret_cast<PFNGLGENPROGRAMPIPELINESEXTPROC>(loadProc("glGenProgramPipelinesEXT"));
2043     t_glGetProgramPipelineInfoLogEXT = reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC>(
2044         loadProc("glGetProgramPipelineInfoLogEXT"));
2045     t_glGetProgramPipelineivEXT =
2046         reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVEXTPROC>(loadProc("glGetProgramPipelineivEXT"));
2047     t_glIsProgramPipelineEXT =
2048         reinterpret_cast<PFNGLISPROGRAMPIPELINEEXTPROC>(loadProc("glIsProgramPipelineEXT"));
2049     t_glProgramParameteriEXT =
2050         reinterpret_cast<PFNGLPROGRAMPARAMETERIEXTPROC>(loadProc("glProgramParameteriEXT"));
2051     t_glProgramUniform1fEXT =
2052         reinterpret_cast<PFNGLPROGRAMUNIFORM1FEXTPROC>(loadProc("glProgramUniform1fEXT"));
2053     t_glProgramUniform1fvEXT =
2054         reinterpret_cast<PFNGLPROGRAMUNIFORM1FVEXTPROC>(loadProc("glProgramUniform1fvEXT"));
2055     t_glProgramUniform1iEXT =
2056         reinterpret_cast<PFNGLPROGRAMUNIFORM1IEXTPROC>(loadProc("glProgramUniform1iEXT"));
2057     t_glProgramUniform1ivEXT =
2058         reinterpret_cast<PFNGLPROGRAMUNIFORM1IVEXTPROC>(loadProc("glProgramUniform1ivEXT"));
2059     t_glProgramUniform1uiEXT =
2060         reinterpret_cast<PFNGLPROGRAMUNIFORM1UIEXTPROC>(loadProc("glProgramUniform1uiEXT"));
2061     t_glProgramUniform1uivEXT =
2062         reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVEXTPROC>(loadProc("glProgramUniform1uivEXT"));
2063     t_glProgramUniform2fEXT =
2064         reinterpret_cast<PFNGLPROGRAMUNIFORM2FEXTPROC>(loadProc("glProgramUniform2fEXT"));
2065     t_glProgramUniform2fvEXT =
2066         reinterpret_cast<PFNGLPROGRAMUNIFORM2FVEXTPROC>(loadProc("glProgramUniform2fvEXT"));
2067     t_glProgramUniform2iEXT =
2068         reinterpret_cast<PFNGLPROGRAMUNIFORM2IEXTPROC>(loadProc("glProgramUniform2iEXT"));
2069     t_glProgramUniform2ivEXT =
2070         reinterpret_cast<PFNGLPROGRAMUNIFORM2IVEXTPROC>(loadProc("glProgramUniform2ivEXT"));
2071     t_glProgramUniform2uiEXT =
2072         reinterpret_cast<PFNGLPROGRAMUNIFORM2UIEXTPROC>(loadProc("glProgramUniform2uiEXT"));
2073     t_glProgramUniform2uivEXT =
2074         reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVEXTPROC>(loadProc("glProgramUniform2uivEXT"));
2075     t_glProgramUniform3fEXT =
2076         reinterpret_cast<PFNGLPROGRAMUNIFORM3FEXTPROC>(loadProc("glProgramUniform3fEXT"));
2077     t_glProgramUniform3fvEXT =
2078         reinterpret_cast<PFNGLPROGRAMUNIFORM3FVEXTPROC>(loadProc("glProgramUniform3fvEXT"));
2079     t_glProgramUniform3iEXT =
2080         reinterpret_cast<PFNGLPROGRAMUNIFORM3IEXTPROC>(loadProc("glProgramUniform3iEXT"));
2081     t_glProgramUniform3ivEXT =
2082         reinterpret_cast<PFNGLPROGRAMUNIFORM3IVEXTPROC>(loadProc("glProgramUniform3ivEXT"));
2083     t_glProgramUniform3uiEXT =
2084         reinterpret_cast<PFNGLPROGRAMUNIFORM3UIEXTPROC>(loadProc("glProgramUniform3uiEXT"));
2085     t_glProgramUniform3uivEXT =
2086         reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVEXTPROC>(loadProc("glProgramUniform3uivEXT"));
2087     t_glProgramUniform4fEXT =
2088         reinterpret_cast<PFNGLPROGRAMUNIFORM4FEXTPROC>(loadProc("glProgramUniform4fEXT"));
2089     t_glProgramUniform4fvEXT =
2090         reinterpret_cast<PFNGLPROGRAMUNIFORM4FVEXTPROC>(loadProc("glProgramUniform4fvEXT"));
2091     t_glProgramUniform4iEXT =
2092         reinterpret_cast<PFNGLPROGRAMUNIFORM4IEXTPROC>(loadProc("glProgramUniform4iEXT"));
2093     t_glProgramUniform4ivEXT =
2094         reinterpret_cast<PFNGLPROGRAMUNIFORM4IVEXTPROC>(loadProc("glProgramUniform4ivEXT"));
2095     t_glProgramUniform4uiEXT =
2096         reinterpret_cast<PFNGLPROGRAMUNIFORM4UIEXTPROC>(loadProc("glProgramUniform4uiEXT"));
2097     t_glProgramUniform4uivEXT =
2098         reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVEXTPROC>(loadProc("glProgramUniform4uivEXT"));
2099     t_glProgramUniformMatrix2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC>(
2100         loadProc("glProgramUniformMatrix2fvEXT"));
2101     t_glProgramUniformMatrix2x3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC>(
2102         loadProc("glProgramUniformMatrix2x3fvEXT"));
2103     t_glProgramUniformMatrix2x4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC>(
2104         loadProc("glProgramUniformMatrix2x4fvEXT"));
2105     t_glProgramUniformMatrix3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC>(
2106         loadProc("glProgramUniformMatrix3fvEXT"));
2107     t_glProgramUniformMatrix3x2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC>(
2108         loadProc("glProgramUniformMatrix3x2fvEXT"));
2109     t_glProgramUniformMatrix3x4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC>(
2110         loadProc("glProgramUniformMatrix3x4fvEXT"));
2111     t_glProgramUniformMatrix4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC>(
2112         loadProc("glProgramUniformMatrix4fvEXT"));
2113     t_glProgramUniformMatrix4x2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC>(
2114         loadProc("glProgramUniformMatrix4x2fvEXT"));
2115     t_glProgramUniformMatrix4x3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC>(
2116         loadProc("glProgramUniformMatrix4x3fvEXT"));
2117     t_glUseProgramStagesEXT =
2118         reinterpret_cast<PFNGLUSEPROGRAMSTAGESEXTPROC>(loadProc("glUseProgramStagesEXT"));
2119     t_glValidateProgramPipelineEXT = reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINEEXTPROC>(
2120         loadProc("glValidateProgramPipelineEXT"));
2121     t_glFramebufferFetchBarrierEXT = reinterpret_cast<PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC>(
2122         loadProc("glFramebufferFetchBarrierEXT"));
2123     t_glPatchParameteriEXT =
2124         reinterpret_cast<PFNGLPATCHPARAMETERIEXTPROC>(loadProc("glPatchParameteriEXT"));
2125     t_glGetSamplerParameterIivEXT = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVEXTPROC>(
2126         loadProc("glGetSamplerParameterIivEXT"));
2127     t_glGetSamplerParameterIuivEXT = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVEXTPROC>(
2128         loadProc("glGetSamplerParameterIuivEXT"));
2129     t_glGetTexParameterIivEXT =
2130         reinterpret_cast<PFNGLGETTEXPARAMETERIIVEXTPROC>(loadProc("glGetTexParameterIivEXT"));
2131     t_glGetTexParameterIuivEXT =
2132         reinterpret_cast<PFNGLGETTEXPARAMETERIUIVEXTPROC>(loadProc("glGetTexParameterIuivEXT"));
2133     t_glSamplerParameterIivEXT =
2134         reinterpret_cast<PFNGLSAMPLERPARAMETERIIVEXTPROC>(loadProc("glSamplerParameterIivEXT"));
2135     t_glSamplerParameterIuivEXT =
2136         reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVEXTPROC>(loadProc("glSamplerParameterIuivEXT"));
2137     t_glTexParameterIivEXT =
2138         reinterpret_cast<PFNGLTEXPARAMETERIIVEXTPROC>(loadProc("glTexParameterIivEXT"));
2139     t_glTexParameterIuivEXT =
2140         reinterpret_cast<PFNGLTEXPARAMETERIUIVEXTPROC>(loadProc("glTexParameterIuivEXT"));
2141     t_glTexBufferEXT = reinterpret_cast<PFNGLTEXBUFFEREXTPROC>(loadProc("glTexBufferEXT"));
2142     t_glTexBufferRangeEXT =
2143         reinterpret_cast<PFNGLTEXBUFFERRANGEEXTPROC>(loadProc("glTexBufferRangeEXT"));
2144     t_glTexStorage1DEXT = reinterpret_cast<PFNGLTEXSTORAGE1DEXTPROC>(loadProc("glTexStorage1DEXT"));
2145     t_glTexStorage2DEXT = reinterpret_cast<PFNGLTEXSTORAGE2DEXTPROC>(loadProc("glTexStorage2DEXT"));
2146     t_glTexStorage3DEXT = reinterpret_cast<PFNGLTEXSTORAGE3DEXTPROC>(loadProc("glTexStorage3DEXT"));
2147     t_glTexStorageAttribs2DEXT =
2148         reinterpret_cast<PFNGLTEXSTORAGEATTRIBS2DEXTPROC>(loadProc("glTexStorageAttribs2DEXT"));
2149     t_glTexStorageAttribs3DEXT =
2150         reinterpret_cast<PFNGLTEXSTORAGEATTRIBS3DEXTPROC>(loadProc("glTexStorageAttribs3DEXT"));
2151     t_glBlendBarrierKHR = reinterpret_cast<PFNGLBLENDBARRIERKHRPROC>(loadProc("glBlendBarrierKHR"));
2152     t_glDebugMessageCallbackKHR =
2153         reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKKHRPROC>(loadProc("glDebugMessageCallbackKHR"));
2154     t_glDebugMessageControlKHR =
2155         reinterpret_cast<PFNGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("glDebugMessageControlKHR"));
2156     t_glDebugMessageInsertKHR =
2157         reinterpret_cast<PFNGLDEBUGMESSAGEINSERTKHRPROC>(loadProc("glDebugMessageInsertKHR"));
2158     t_glGetDebugMessageLogKHR =
2159         reinterpret_cast<PFNGLGETDEBUGMESSAGELOGKHRPROC>(loadProc("glGetDebugMessageLogKHR"));
2160     t_glGetObjectLabelKHR =
2161         reinterpret_cast<PFNGLGETOBJECTLABELKHRPROC>(loadProc("glGetObjectLabelKHR"));
2162     t_glGetObjectPtrLabelKHR =
2163         reinterpret_cast<PFNGLGETOBJECTPTRLABELKHRPROC>(loadProc("glGetObjectPtrLabelKHR"));
2164     t_glGetPointervKHR = reinterpret_cast<PFNGLGETPOINTERVKHRPROC>(loadProc("glGetPointervKHR"));
2165     t_glObjectLabelKHR = reinterpret_cast<PFNGLOBJECTLABELKHRPROC>(loadProc("glObjectLabelKHR"));
2166     t_glObjectPtrLabelKHR =
2167         reinterpret_cast<PFNGLOBJECTPTRLABELKHRPROC>(loadProc("glObjectPtrLabelKHR"));
2168     t_glPopDebugGroupKHR =
2169         reinterpret_cast<PFNGLPOPDEBUGGROUPKHRPROC>(loadProc("glPopDebugGroupKHR"));
2170     t_glPushDebugGroupKHR =
2171         reinterpret_cast<PFNGLPUSHDEBUGGROUPKHRPROC>(loadProc("glPushDebugGroupKHR"));
2172     t_glMaxShaderCompilerThreadsKHR = reinterpret_cast<PFNGLMAXSHADERCOMPILERTHREADSKHRPROC>(
2173         loadProc("glMaxShaderCompilerThreadsKHR"));
2174     t_glGetGraphicsResetStatusKHR = reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSKHRPROC>(
2175         loadProc("glGetGraphicsResetStatusKHR"));
2176     t_glGetnUniformfvKHR =
2177         reinterpret_cast<PFNGLGETNUNIFORMFVKHRPROC>(loadProc("glGetnUniformfvKHR"));
2178     t_glGetnUniformivKHR =
2179         reinterpret_cast<PFNGLGETNUNIFORMIVKHRPROC>(loadProc("glGetnUniformivKHR"));
2180     t_glGetnUniformuivKHR =
2181         reinterpret_cast<PFNGLGETNUNIFORMUIVKHRPROC>(loadProc("glGetnUniformuivKHR"));
2182     t_glReadnPixelsKHR = reinterpret_cast<PFNGLREADNPIXELSKHRPROC>(loadProc("glReadnPixelsKHR"));
2183     t_glFramebufferParameteriMESA = reinterpret_cast<PFNGLFRAMEBUFFERPARAMETERIMESAPROC>(
2184         loadProc("glFramebufferParameteriMESA"));
2185     t_glGetFramebufferParameterivMESA = reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC>(
2186         loadProc("glGetFramebufferParameterivMESA"));
2187     t_glDeleteFencesNV = reinterpret_cast<PFNGLDELETEFENCESNVPROC>(loadProc("glDeleteFencesNV"));
2188     t_glFinishFenceNV  = reinterpret_cast<PFNGLFINISHFENCENVPROC>(loadProc("glFinishFenceNV"));
2189     t_glGenFencesNV    = reinterpret_cast<PFNGLGENFENCESNVPROC>(loadProc("glGenFencesNV"));
2190     t_glGetFenceivNV   = reinterpret_cast<PFNGLGETFENCEIVNVPROC>(loadProc("glGetFenceivNV"));
2191     t_glIsFenceNV      = reinterpret_cast<PFNGLISFENCENVPROC>(loadProc("glIsFenceNV"));
2192     t_glSetFenceNV     = reinterpret_cast<PFNGLSETFENCENVPROC>(loadProc("glSetFenceNV"));
2193     t_glTestFenceNV    = reinterpret_cast<PFNGLTESTFENCENVPROC>(loadProc("glTestFenceNV"));
2194     t_glBlitFramebufferNV =
2195         reinterpret_cast<PFNGLBLITFRAMEBUFFERNVPROC>(loadProc("glBlitFramebufferNV"));
2196     t_glPolygonModeNV = reinterpret_cast<PFNGLPOLYGONMODENVPROC>(loadProc("glPolygonModeNV"));
2197     t_glEGLImageTargetRenderbufferStorageOES =
2198         reinterpret_cast<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC>(
2199             loadProc("glEGLImageTargetRenderbufferStorageOES"));
2200     t_glEGLImageTargetTexture2DOES = reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESPROC>(
2201         loadProc("glEGLImageTargetTexture2DOES"));
2202     t_glCopyImageSubDataOES =
2203         reinterpret_cast<PFNGLCOPYIMAGESUBDATAOESPROC>(loadProc("glCopyImageSubDataOES"));
2204     t_glBlendEquationSeparateiOES = reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIOESPROC>(
2205         loadProc("glBlendEquationSeparateiOES"));
2206     t_glBlendEquationiOES =
2207         reinterpret_cast<PFNGLBLENDEQUATIONIOESPROC>(loadProc("glBlendEquationiOES"));
2208     t_glBlendFuncSeparateiOES =
2209         reinterpret_cast<PFNGLBLENDFUNCSEPARATEIOESPROC>(loadProc("glBlendFuncSeparateiOES"));
2210     t_glBlendFunciOES = reinterpret_cast<PFNGLBLENDFUNCIOESPROC>(loadProc("glBlendFunciOES"));
2211     t_glColorMaskiOES = reinterpret_cast<PFNGLCOLORMASKIOESPROC>(loadProc("glColorMaskiOES"));
2212     t_glDisableiOES   = reinterpret_cast<PFNGLDISABLEIOESPROC>(loadProc("glDisableiOES"));
2213     t_glEnableiOES    = reinterpret_cast<PFNGLENABLEIOESPROC>(loadProc("glEnableiOES"));
2214     t_glIsEnablediOES = reinterpret_cast<PFNGLISENABLEDIOESPROC>(loadProc("glIsEnablediOES"));
2215     t_glDrawElementsBaseVertexOES = reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXOESPROC>(
2216         loadProc("glDrawElementsBaseVertexOES"));
2217     t_glDrawElementsInstancedBaseVertexOES =
2218         reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC>(
2219             loadProc("glDrawElementsInstancedBaseVertexOES"));
2220     t_glDrawRangeElementsBaseVertexOES = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC>(
2221         loadProc("glDrawRangeElementsBaseVertexOES"));
2222     t_glFramebufferTextureOES =
2223         reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREOESPROC>(loadProc("glFramebufferTextureOES"));
2224     t_glGetProgramBinaryOES =
2225         reinterpret_cast<PFNGLGETPROGRAMBINARYOESPROC>(loadProc("glGetProgramBinaryOES"));
2226     t_glProgramBinaryOES =
2227         reinterpret_cast<PFNGLPROGRAMBINARYOESPROC>(loadProc("glProgramBinaryOES"));
2228     t_glGetBufferPointervOES =
2229         reinterpret_cast<PFNGLGETBUFFERPOINTERVOESPROC>(loadProc("glGetBufferPointervOES"));
2230     t_glMapBufferOES   = reinterpret_cast<PFNGLMAPBUFFEROESPROC>(loadProc("glMapBufferOES"));
2231     t_glUnmapBufferOES = reinterpret_cast<PFNGLUNMAPBUFFEROESPROC>(loadProc("glUnmapBufferOES"));
2232     t_glPrimitiveBoundingBoxOES =
2233         reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXOESPROC>(loadProc("glPrimitiveBoundingBoxOES"));
2234     t_glMinSampleShadingOES =
2235         reinterpret_cast<PFNGLMINSAMPLESHADINGOESPROC>(loadProc("glMinSampleShadingOES"));
2236     t_glPatchParameteriOES =
2237         reinterpret_cast<PFNGLPATCHPARAMETERIOESPROC>(loadProc("glPatchParameteriOES"));
2238     t_glCompressedTexImage3DOES =
2239         reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DOESPROC>(loadProc("glCompressedTexImage3DOES"));
2240     t_glCompressedTexSubImage3DOES = reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC>(
2241         loadProc("glCompressedTexSubImage3DOES"));
2242     t_glCopyTexSubImage3DOES =
2243         reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DOESPROC>(loadProc("glCopyTexSubImage3DOES"));
2244     t_glFramebufferTexture3DOES =
2245         reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE3DOESPROC>(loadProc("glFramebufferTexture3DOES"));
2246     t_glTexImage3DOES = reinterpret_cast<PFNGLTEXIMAGE3DOESPROC>(loadProc("glTexImage3DOES"));
2247     t_glTexSubImage3DOES =
2248         reinterpret_cast<PFNGLTEXSUBIMAGE3DOESPROC>(loadProc("glTexSubImage3DOES"));
2249     t_glGetSamplerParameterIivOES = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVOESPROC>(
2250         loadProc("glGetSamplerParameterIivOES"));
2251     t_glGetSamplerParameterIuivOES = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVOESPROC>(
2252         loadProc("glGetSamplerParameterIuivOES"));
2253     t_glGetTexParameterIivOES =
2254         reinterpret_cast<PFNGLGETTEXPARAMETERIIVOESPROC>(loadProc("glGetTexParameterIivOES"));
2255     t_glGetTexParameterIuivOES =
2256         reinterpret_cast<PFNGLGETTEXPARAMETERIUIVOESPROC>(loadProc("glGetTexParameterIuivOES"));
2257     t_glSamplerParameterIivOES =
2258         reinterpret_cast<PFNGLSAMPLERPARAMETERIIVOESPROC>(loadProc("glSamplerParameterIivOES"));
2259     t_glSamplerParameterIuivOES =
2260         reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVOESPROC>(loadProc("glSamplerParameterIuivOES"));
2261     t_glTexParameterIivOES =
2262         reinterpret_cast<PFNGLTEXPARAMETERIIVOESPROC>(loadProc("glTexParameterIivOES"));
2263     t_glTexParameterIuivOES =
2264         reinterpret_cast<PFNGLTEXPARAMETERIUIVOESPROC>(loadProc("glTexParameterIuivOES"));
2265     t_glTexBufferOES = reinterpret_cast<PFNGLTEXBUFFEROESPROC>(loadProc("glTexBufferOES"));
2266     t_glTexBufferRangeOES =
2267         reinterpret_cast<PFNGLTEXBUFFERRANGEOESPROC>(loadProc("glTexBufferRangeOES"));
2268     t_glTexStorage3DMultisampleOES = reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC>(
2269         loadProc("glTexStorage3DMultisampleOES"));
2270     t_glBindVertexArrayOES =
2271         reinterpret_cast<PFNGLBINDVERTEXARRAYOESPROC>(loadProc("glBindVertexArrayOES"));
2272     t_glDeleteVertexArraysOES =
2273         reinterpret_cast<PFNGLDELETEVERTEXARRAYSOESPROC>(loadProc("glDeleteVertexArraysOES"));
2274     t_glGenVertexArraysOES =
2275         reinterpret_cast<PFNGLGENVERTEXARRAYSOESPROC>(loadProc("glGenVertexArraysOES"));
2276     t_glIsVertexArrayOES =
2277         reinterpret_cast<PFNGLISVERTEXARRAYOESPROC>(loadProc("glIsVertexArrayOES"));
2278     t_glFramebufferTextureMultiviewOVR = reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC>(
2279         loadProc("glFramebufferTextureMultiviewOVR"));
2280     t_glFramebufferFoveationConfigQCOM = reinterpret_cast<PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC>(
2281         loadProc("glFramebufferFoveationConfigQCOM"));
2282     t_glFramebufferFoveationParametersQCOM =
2283         reinterpret_cast<PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC>(
2284             loadProc("glFramebufferFoveationParametersQCOM"));
2285     t_glShadingRateQCOM = reinterpret_cast<PFNGLSHADINGRATEQCOMPROC>(loadProc("glShadingRateQCOM"));
2286     t_glTextureFoveationParametersQCOM = reinterpret_cast<PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC>(
2287         loadProc("glTextureFoveationParametersQCOM"));
2288     t_glEndTilingQCOM   = reinterpret_cast<PFNGLENDTILINGQCOMPROC>(loadProc("glEndTilingQCOM"));
2289     t_glStartTilingQCOM = reinterpret_cast<PFNGLSTARTTILINGQCOMPROC>(loadProc("glStartTilingQCOM"));
2290     t_glBlendEquationOES =
2291         reinterpret_cast<PFNGLBLENDEQUATIONOESPROC>(loadProc("glBlendEquationOES"));
2292     t_glDrawTexfOES  = reinterpret_cast<PFNGLDRAWTEXFOESPROC>(loadProc("glDrawTexfOES"));
2293     t_glDrawTexfvOES = reinterpret_cast<PFNGLDRAWTEXFVOESPROC>(loadProc("glDrawTexfvOES"));
2294     t_glDrawTexiOES  = reinterpret_cast<PFNGLDRAWTEXIOESPROC>(loadProc("glDrawTexiOES"));
2295     t_glDrawTexivOES = reinterpret_cast<PFNGLDRAWTEXIVOESPROC>(loadProc("glDrawTexivOES"));
2296     t_glDrawTexsOES  = reinterpret_cast<PFNGLDRAWTEXSOESPROC>(loadProc("glDrawTexsOES"));
2297     t_glDrawTexsvOES = reinterpret_cast<PFNGLDRAWTEXSVOESPROC>(loadProc("glDrawTexsvOES"));
2298     t_glDrawTexxOES  = reinterpret_cast<PFNGLDRAWTEXXOESPROC>(loadProc("glDrawTexxOES"));
2299     t_glDrawTexxvOES = reinterpret_cast<PFNGLDRAWTEXXVOESPROC>(loadProc("glDrawTexxvOES"));
2300     t_glBindFramebufferOES =
2301         reinterpret_cast<PFNGLBINDFRAMEBUFFEROESPROC>(loadProc("glBindFramebufferOES"));
2302     t_glBindRenderbufferOES =
2303         reinterpret_cast<PFNGLBINDRENDERBUFFEROESPROC>(loadProc("glBindRenderbufferOES"));
2304     t_glCheckFramebufferStatusOES = reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSOESPROC>(
2305         loadProc("glCheckFramebufferStatusOES"));
2306     t_glDeleteFramebuffersOES =
2307         reinterpret_cast<PFNGLDELETEFRAMEBUFFERSOESPROC>(loadProc("glDeleteFramebuffersOES"));
2308     t_glDeleteRenderbuffersOES =
2309         reinterpret_cast<PFNGLDELETERENDERBUFFERSOESPROC>(loadProc("glDeleteRenderbuffersOES"));
2310     t_glFramebufferRenderbufferOES = reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFEROESPROC>(
2311         loadProc("glFramebufferRenderbufferOES"));
2312     t_glFramebufferTexture2DOES =
2313         reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DOESPROC>(loadProc("glFramebufferTexture2DOES"));
2314     t_glGenFramebuffersOES =
2315         reinterpret_cast<PFNGLGENFRAMEBUFFERSOESPROC>(loadProc("glGenFramebuffersOES"));
2316     t_glGenRenderbuffersOES =
2317         reinterpret_cast<PFNGLGENRENDERBUFFERSOESPROC>(loadProc("glGenRenderbuffersOES"));
2318     t_glGenerateMipmapOES =
2319         reinterpret_cast<PFNGLGENERATEMIPMAPOESPROC>(loadProc("glGenerateMipmapOES"));
2320     t_glGetFramebufferAttachmentParameterivOES =
2321         reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC>(
2322             loadProc("glGetFramebufferAttachmentParameterivOES"));
2323     t_glGetRenderbufferParameterivOES = reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVOESPROC>(
2324         loadProc("glGetRenderbufferParameterivOES"));
2325     t_glIsFramebufferOES =
2326         reinterpret_cast<PFNGLISFRAMEBUFFEROESPROC>(loadProc("glIsFramebufferOES"));
2327     t_glIsRenderbufferOES =
2328         reinterpret_cast<PFNGLISRENDERBUFFEROESPROC>(loadProc("glIsRenderbufferOES"));
2329     t_glRenderbufferStorageOES =
2330         reinterpret_cast<PFNGLRENDERBUFFERSTORAGEOESPROC>(loadProc("glRenderbufferStorageOES"));
2331     t_glCurrentPaletteMatrixOES =
2332         reinterpret_cast<PFNGLCURRENTPALETTEMATRIXOESPROC>(loadProc("glCurrentPaletteMatrixOES"));
2333     t_glLoadPaletteFromModelViewMatrixOES =
2334         reinterpret_cast<PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC>(
2335             loadProc("glLoadPaletteFromModelViewMatrixOES"));
2336     t_glMatrixIndexPointerOES =
2337         reinterpret_cast<PFNGLMATRIXINDEXPOINTEROESPROC>(loadProc("glMatrixIndexPointerOES"));
2338     t_glWeightPointerOES =
2339         reinterpret_cast<PFNGLWEIGHTPOINTEROESPROC>(loadProc("glWeightPointerOES"));
2340     t_glPointSizePointerOES =
2341         reinterpret_cast<PFNGLPOINTSIZEPOINTEROESPROC>(loadProc("glPointSizePointerOES"));
2342     t_glQueryMatrixxOES = reinterpret_cast<PFNGLQUERYMATRIXXOESPROC>(loadProc("glQueryMatrixxOES"));
2343     t_glGetTexGenfvOES  = reinterpret_cast<PFNGLGETTEXGENFVOESPROC>(loadProc("glGetTexGenfvOES"));
2344     t_glGetTexGenivOES  = reinterpret_cast<PFNGLGETTEXGENIVOESPROC>(loadProc("glGetTexGenivOES"));
2345     t_glGetTexGenxvOES  = reinterpret_cast<PFNGLGETTEXGENXVOESPROC>(loadProc("glGetTexGenxvOES"));
2346     t_glTexGenfOES      = reinterpret_cast<PFNGLTEXGENFOESPROC>(loadProc("glTexGenfOES"));
2347     t_glTexGenfvOES     = reinterpret_cast<PFNGLTEXGENFVOESPROC>(loadProc("glTexGenfvOES"));
2348     t_glTexGeniOES      = reinterpret_cast<PFNGLTEXGENIOESPROC>(loadProc("glTexGeniOES"));
2349     t_glTexGenivOES     = reinterpret_cast<PFNGLTEXGENIVOESPROC>(loadProc("glTexGenivOES"));
2350     t_glTexGenxOES      = reinterpret_cast<PFNGLTEXGENXOESPROC>(loadProc("glTexGenxOES"));
2351     t_glTexGenxvOES     = reinterpret_cast<PFNGLTEXGENXVOESPROC>(loadProc("glTexGenxvOES"));
2352 }
2353 }  // extern "C"
2354