• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //
2 // Copyright (C) 2020 The Android Open Source Project
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 //      http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 //
16 
17 // clang-format off
18 #include "native_bridge_support/vdso/interceptable_functions.h"
19 
20 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glActiveShaderProgram);
21 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glActiveShaderProgramEXT);
22 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glActiveTexture);
23 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glAlphaFuncQCOM);
24 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glApplyFramebufferAttachmentCMAAINTEL);
25 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glAttachShader);
26 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginConditionalRenderNV);
27 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginPerfMonitorAMD);
28 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginPerfQueryINTEL);
29 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginQuery);
30 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginQueryEXT);
31 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginTransformFeedback);
32 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindAttribLocation);
33 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindBuffer);
34 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindBufferBase);
35 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindBufferRange);
36 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindFragDataLocationEXT);
37 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindFragDataLocationIndexedEXT);
38 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindFramebuffer);
39 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindImageTexture);
40 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindProgramPipeline);
41 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindProgramPipelineEXT);
42 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindRenderbuffer);
43 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindSampler);
44 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindTexture);
45 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindTransformFeedback);
46 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindVertexArray);
47 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindVertexArrayOES);
48 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindVertexBuffer);
49 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendBarrier);
50 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendBarrierKHR);
51 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendBarrierNV);
52 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendColor);
53 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquation);
54 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparate);
55 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparatei);
56 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparateiEXT);
57 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparateiOES);
58 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationi);
59 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationiEXT);
60 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationiOES);
61 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunc);
62 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparate);
63 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparatei);
64 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparateiEXT);
65 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparateiOES);
66 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunci);
67 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunciEXT);
68 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunciOES);
69 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendParameteriNV);
70 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlitFramebuffer);
71 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlitFramebufferANGLE);
72 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlitFramebufferNV);
73 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferData);
74 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferStorageEXT);
75 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferStorageExternalEXT);
76 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferStorageMemEXT);
77 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferSubData);
78 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCheckFramebufferStatus);
79 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClear);
80 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearBufferfi);
81 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearBufferfv);
82 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearBufferiv);
83 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearBufferuiv);
84 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearColor);
85 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearDepthf);
86 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearPixelLocalStorageuiEXT);
87 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearStencil);
88 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearTexImageEXT);
89 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearTexSubImageEXT);
90 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClientWaitSync);
91 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClientWaitSyncAPPLE);
92 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClipControlEXT);
93 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMask);
94 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMaski);
95 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMaskiEXT);
96 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMaskiOES);
97 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompileShader);
98 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexImage2D);
99 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexImage3D);
100 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexImage3DOES);
101 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexSubImage2D);
102 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexSubImage3D);
103 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexSubImage3DOES);
104 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glConservativeRasterParameteriNV);
105 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyBufferSubData);
106 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyBufferSubDataNV);
107 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyImageSubData);
108 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyImageSubDataEXT);
109 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyImageSubDataOES);
110 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyPathNV);
111 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexImage2D);
112 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexSubImage2D);
113 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexSubImage3D);
114 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexSubImage3DOES);
115 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTextureLevelsAPPLE);
116 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverFillPathInstancedNV);
117 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverFillPathNV);
118 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverStrokePathInstancedNV);
119 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverStrokePathNV);
120 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverageMaskNV);
121 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverageModulationNV);
122 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverageModulationTableNV);
123 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverageOperationNV);
124 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateMemoryObjectsEXT);
125 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreatePerfQueryINTEL);
126 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateProgram);
127 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateShader);
128 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateShaderProgramv);
129 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateShaderProgramvEXT);
130 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCullFace);
131 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageCallback);
132 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageCallbackKHR);
133 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageControl);
134 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageControlKHR);
135 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageInsert);
136 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageInsertKHR);
137 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteBuffers);
138 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteFencesNV);
139 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteFramebuffers);
140 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteMemoryObjectsEXT);
141 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeletePathsNV);
142 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeletePerfMonitorsAMD);
143 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeletePerfQueryINTEL);
144 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteProgram);
145 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteProgramPipelines);
146 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteProgramPipelinesEXT);
147 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteQueries);
148 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteQueriesEXT);
149 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteRenderbuffers);
150 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteSamplers);
151 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteSemaphoresEXT);
152 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteShader);
153 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteSync);
154 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteSyncAPPLE);
155 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteTextures);
156 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteTransformFeedbacks);
157 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteVertexArrays);
158 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteVertexArraysOES);
159 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthFunc);
160 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthMask);
161 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangeArrayfvNV);
162 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangeArrayfvOES);
163 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangeIndexedfNV);
164 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangeIndexedfOES);
165 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangef);
166 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDetachShader);
167 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisable);
168 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableDriverControlQCOM);
169 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableVertexAttribArray);
170 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisablei);
171 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableiEXT);
172 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableiNV);
173 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableiOES);
174 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDiscardFramebufferEXT);
175 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDispatchCompute);
176 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDispatchComputeIndirect);
177 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArrays);
178 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysIndirect);
179 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstanced);
180 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstancedANGLE);
181 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstancedBaseInstanceEXT);
182 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstancedEXT);
183 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstancedNV);
184 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawBuffers);
185 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawBuffersEXT);
186 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawBuffersIndexedEXT);
187 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawBuffersNV);
188 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElements);
189 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsBaseVertex);
190 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsBaseVertexEXT);
191 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsBaseVertexOES);
192 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsIndirect);
193 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstanced);
194 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedANGLE);
195 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseInstanceEXT);
196 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseVertex);
197 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseVertexBaseInstanceEXT);
198 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseVertexEXT);
199 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseVertexOES);
200 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedEXT);
201 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedNV);
202 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawRangeElements);
203 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawRangeElementsBaseVertex);
204 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawRangeElementsBaseVertexEXT);
205 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawRangeElementsBaseVertexOES);
206 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTransformFeedbackEXT);
207 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTransformFeedbackInstancedEXT);
208 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawVkImageNV);
209 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetRenderbufferStorageOES);
210 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetTexStorageEXT);
211 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetTexture2DOES);
212 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetTextureStorageEXT);
213 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnable);
214 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableDriverControlQCOM);
215 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableVertexAttribArray);
216 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnablei);
217 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableiEXT);
218 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableiNV);
219 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableiOES);
220 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndConditionalRenderNV);
221 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndPerfMonitorAMD);
222 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndPerfQueryINTEL);
223 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndQuery);
224 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndQueryEXT);
225 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndTilingQCOM);
226 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndTransformFeedback);
227 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetBufferPointervQCOM);
228 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetBuffersQCOM);
229 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetFramebuffersQCOM);
230 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetProgramBinarySourceQCOM);
231 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetProgramsQCOM);
232 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetRenderbuffersQCOM);
233 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetShadersQCOM);
234 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexLevelParameterivQCOM);
235 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexSubImageQCOM);
236 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexturesQCOM);
237 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtIsProgramBinaryQCOM);
238 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtTexObjectStateOverrideiQCOM);
239 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFenceSync);
240 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFenceSyncAPPLE);
241 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFinish);
242 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFinishFenceNV);
243 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFlush);
244 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFlushMappedBufferRange);
245 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFlushMappedBufferRangeEXT);
246 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFragmentCoverageColorNV);
247 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferFetchBarrierEXT);
248 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferFetchBarrierQCOM);
249 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferFoveationConfigQCOM);
250 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferFoveationParametersQCOM);
251 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferParameteri);
252 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferPixelLocalStorageSizeEXT);
253 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferRenderbuffer);
254 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferSampleLocationsfvNV);
255 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture);
256 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2D);
257 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2DDownsampleIMG);
258 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2DMultisampleEXT);
259 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2DMultisampleIMG);
260 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture3DOES);
261 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureEXT);
262 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureLayer);
263 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureLayerDownsampleIMG);
264 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureMultisampleMultiviewOVR);
265 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureMultiviewOVR);
266 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureOES);
267 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFrontFace);
268 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenBuffers);
269 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenFencesNV);
270 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenFramebuffers);
271 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenPathsNV);
272 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenPerfMonitorsAMD);
273 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenProgramPipelines);
274 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenProgramPipelinesEXT);
275 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenQueries);
276 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenQueriesEXT);
277 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenRenderbuffers);
278 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenSamplers);
279 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenSemaphoresEXT);
280 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenTextures);
281 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenTransformFeedbacks);
282 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenVertexArrays);
283 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenVertexArraysOES);
284 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenerateMipmap);
285 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveAttrib);
286 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveUniform);
287 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveUniformBlockName);
288 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveUniformBlockiv);
289 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveUniformsiv);
290 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetAttachedShaders);
291 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetAttribLocation);
292 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBooleani_v);
293 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBooleanv);
294 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferParameteri64v);
295 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferParameteriv);
296 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferPointerv);
297 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferPointervOES);
298 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetCoverageModulationTableNV);
299 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDebugMessageLog);
300 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDebugMessageLogKHR);
301 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDriverControlStringQCOM);
302 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDriverControlsQCOM);
303 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetError);
304 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFenceivNV);
305 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFirstPerfQueryIdINTEL);
306 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFloati_vNV);
307 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFloati_vOES);
308 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFloatv);
309 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFragDataIndexEXT);
310 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFragDataLocation);
311 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFramebufferAttachmentParameteriv);
312 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFramebufferParameteriv);
313 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFramebufferPixelLocalStorageSizeEXT);
314 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetGraphicsResetStatus);
315 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetGraphicsResetStatusEXT);
316 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetGraphicsResetStatusKHR);
317 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetImageHandleNV);
318 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInteger64i_v);
319 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInteger64v);
320 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInteger64vAPPLE);
321 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetIntegeri_v);
322 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetIntegeri_vEXT);
323 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetIntegerv);
324 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInternalformatSampleivNV);
325 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInternalformativ);
326 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetMemoryObjectParameterivEXT);
327 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetMultisamplefv);
328 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetNextPerfQueryIdINTEL);
329 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectLabel);
330 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectLabelEXT);
331 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectLabelKHR);
332 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectPtrLabel);
333 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectPtrLabelKHR);
334 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathCommandsNV);
335 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathCoordsNV);
336 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathDashArrayNV);
337 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathLengthNV);
338 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathMetricRangeNV);
339 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathMetricsNV);
340 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathParameterfvNV);
341 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathParameterivNV);
342 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathSpacingNV);
343 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfCounterInfoINTEL);
344 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorCounterDataAMD);
345 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorCounterInfoAMD);
346 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorCounterStringAMD);
347 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorCountersAMD);
348 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorGroupStringAMD);
349 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorGroupsAMD);
350 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfQueryDataINTEL);
351 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfQueryIdByNameINTEL);
352 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfQueryInfoINTEL);
353 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPointerv);
354 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPointervKHR);
355 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramBinary);
356 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramBinaryOES);
357 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramInfoLog);
358 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramInterfaceiv);
359 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramPipelineInfoLog);
360 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramPipelineInfoLogEXT);
361 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramPipelineiv);
362 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramPipelineivEXT);
363 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceIndex);
364 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceLocation);
365 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceLocationIndexEXT);
366 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceName);
367 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourcefvNV);
368 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceiv);
369 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramiv);
370 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjecti64vEXT);
371 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjectivEXT);
372 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjectui64vEXT);
373 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjectuiv);
374 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjectuivEXT);
375 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryiv);
376 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryivEXT);
377 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetRenderbufferParameteriv);
378 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIiv);
379 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIivEXT);
380 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIivOES);
381 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIuiv);
382 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIuivEXT);
383 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIuivOES);
384 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterfv);
385 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameteriv);
386 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSemaphoreParameterui64vEXT);
387 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetShaderInfoLog);
388 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetShaderPrecisionFormat);
389 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetShaderSource);
390 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetShaderiv);
391 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetString);
392 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetStringi);
393 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSynciv);
394 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSyncivAPPLE);
395 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexLevelParameterfv);
396 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexLevelParameteriv);
397 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIiv);
398 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIivEXT);
399 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIivOES);
400 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIuiv);
401 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIuivEXT);
402 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIuivOES);
403 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterfv);
404 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameteriv);
405 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTextureHandleIMG);
406 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTextureHandleNV);
407 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTextureSamplerHandleIMG);
408 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTextureSamplerHandleNV);
409 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTransformFeedbackVarying);
410 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTranslatedShaderSourceANGLE);
411 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformBlockIndex);
412 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformIndices);
413 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformLocation);
414 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformfv);
415 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformi64vNV);
416 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformiv);
417 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformuiv);
418 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUnsignedBytei_vEXT);
419 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUnsignedBytevEXT);
420 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribIiv);
421 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribIuiv);
422 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribPointerv);
423 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribfv);
424 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribiv);
425 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVkProcAddrNV);
426 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformfv);
427 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformfvEXT);
428 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformfvKHR);
429 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformiv);
430 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformivEXT);
431 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformivKHR);
432 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformuiv);
433 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformuivKHR);
434 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glHint);
435 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glImportMemoryFdEXT);
436 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glImportSemaphoreFdEXT);
437 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glInsertEventMarkerEXT);
438 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glInterpolatePathsNV);
439 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glInvalidateFramebuffer);
440 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glInvalidateSubFramebuffer);
441 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsBuffer);
442 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnabled);
443 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnabledi);
444 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnablediEXT);
445 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnablediNV);
446 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnablediOES);
447 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsFenceNV);
448 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsFramebuffer);
449 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsImageHandleResidentNV);
450 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsMemoryObjectEXT);
451 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsPathNV);
452 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsPointInFillPathNV);
453 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsPointInStrokePathNV);
454 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsProgram);
455 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsProgramPipeline);
456 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsProgramPipelineEXT);
457 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsQuery);
458 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsQueryEXT);
459 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsRenderbuffer);
460 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsSampler);
461 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsSemaphoreEXT);
462 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsShader);
463 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsSync);
464 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsSyncAPPLE);
465 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsTexture);
466 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsTextureHandleResidentNV);
467 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsTransformFeedback);
468 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsVertexArray);
469 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsVertexArrayOES);
470 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLabelObjectEXT);
471 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLineWidth);
472 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLinkProgram);
473 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMakeImageHandleNonResidentNV);
474 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMakeImageHandleResidentNV);
475 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMakeTextureHandleNonResidentNV);
476 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMakeTextureHandleResidentNV);
477 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMapBufferOES);
478 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMapBufferRange);
479 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMapBufferRangeEXT);
480 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixFrustumEXT);
481 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoad3x2fNV);
482 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoad3x3fNV);
483 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadIdentityEXT);
484 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadTranspose3x3fNV);
485 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadTransposedEXT);
486 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadTransposefEXT);
487 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoaddEXT);
488 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadfEXT);
489 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMult3x2fNV);
490 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMult3x3fNV);
491 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultTranspose3x3fNV);
492 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultTransposedEXT);
493 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultTransposefEXT);
494 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultdEXT);
495 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultfEXT);
496 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixOrthoEXT);
497 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixPopEXT);
498 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixPushEXT);
499 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixRotatedEXT);
500 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixRotatefEXT);
501 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixScaledEXT);
502 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixScalefEXT);
503 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixTranslatedEXT);
504 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixTranslatefEXT);
505 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMaxShaderCompilerThreadsKHR);
506 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMemoryBarrier);
507 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMemoryBarrierByRegion);
508 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMemoryObjectParameterivEXT);
509 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMinSampleShading);
510 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMinSampleShadingOES);
511 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawArraysEXT);
512 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawArraysIndirectEXT);
513 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawElementsBaseVertexEXT);
514 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawElementsEXT);
515 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawElementsIndirectEXT);
516 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNamedBufferStorageExternalEXT);
517 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNamedBufferStorageMemEXT);
518 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNamedFramebufferSampleLocationsfvNV);
519 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glObjectLabel);
520 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glObjectLabelKHR);
521 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glObjectPtrLabel);
522 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glObjectPtrLabelKHR);
523 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPatchParameteri);
524 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPatchParameteriEXT);
525 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPatchParameteriOES);
526 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathCommandsNV);
527 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathCoordsNV);
528 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathCoverDepthFuncNV);
529 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathDashArrayNV);
530 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathGlyphIndexArrayNV);
531 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathGlyphIndexRangeNV);
532 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathGlyphRangeNV);
533 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathGlyphsNV);
534 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathMemoryGlyphIndexArrayNV);
535 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathParameterfNV);
536 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathParameterfvNV);
537 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathParameteriNV);
538 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathParameterivNV);
539 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathStencilDepthOffsetNV);
540 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathStencilFuncNV);
541 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathStringNV);
542 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathSubCommandsNV);
543 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathSubCoordsNV);
544 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPauseTransformFeedback);
545 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPixelStorei);
546 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointAlongPathNV);
547 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonModeNV);
548 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonOffset);
549 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonOffsetClampEXT);
550 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPopDebugGroup);
551 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPopDebugGroupKHR);
552 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPopGroupMarkerEXT);
553 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPrimitiveBoundingBox);
554 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPrimitiveBoundingBoxEXT);
555 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPrimitiveBoundingBoxOES);
556 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramBinary);
557 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramBinaryOES);
558 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramParameteri);
559 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramParameteriEXT);
560 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramPathFragmentInputGenNV);
561 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1f);
562 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1fEXT);
563 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1fv);
564 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1fvEXT);
565 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1i);
566 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1i64NV);
567 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1i64vNV);
568 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1iEXT);
569 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1iv);
570 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1ivEXT);
571 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1ui);
572 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1ui64NV);
573 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1ui64vNV);
574 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1uiEXT);
575 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1uiv);
576 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1uivEXT);
577 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2f);
578 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2fEXT);
579 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2fv);
580 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2fvEXT);
581 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2i);
582 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2i64NV);
583 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2i64vNV);
584 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2iEXT);
585 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2iv);
586 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2ivEXT);
587 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2ui);
588 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2ui64NV);
589 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2ui64vNV);
590 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2uiEXT);
591 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2uiv);
592 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2uivEXT);
593 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3f);
594 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3fEXT);
595 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3fv);
596 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3fvEXT);
597 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3i);
598 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3i64NV);
599 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3i64vNV);
600 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3iEXT);
601 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3iv);
602 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3ivEXT);
603 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3ui);
604 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3ui64NV);
605 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3ui64vNV);
606 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3uiEXT);
607 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3uiv);
608 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3uivEXT);
609 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4f);
610 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4fEXT);
611 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4fv);
612 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4fvEXT);
613 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4i);
614 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4i64NV);
615 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4i64vNV);
616 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4iEXT);
617 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4iv);
618 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4ivEXT);
619 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4ui);
620 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4ui64NV);
621 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4ui64vNV);
622 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4uiEXT);
623 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4uiv);
624 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4uivEXT);
625 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformHandleui64IMG);
626 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformHandleui64NV);
627 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformHandleui64vIMG);
628 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformHandleui64vNV);
629 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2fv);
630 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2fvEXT);
631 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2x3fv);
632 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2x3fvEXT);
633 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2x4fv);
634 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2x4fvEXT);
635 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3fv);
636 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3fvEXT);
637 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3x2fv);
638 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3x2fvEXT);
639 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3x4fv);
640 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3x4fvEXT);
641 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4fv);
642 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4fvEXT);
643 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4x2fv);
644 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4x2fvEXT);
645 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4x3fv);
646 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4x3fvEXT);
647 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPushDebugGroup);
648 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPushDebugGroupKHR);
649 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPushGroupMarkerEXT);
650 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glQueryCounterEXT);
651 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRasterSamplesEXT);
652 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadBuffer);
653 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadBufferIndexedEXT);
654 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadBufferNV);
655 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadPixels);
656 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadnPixels);
657 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadnPixelsEXT);
658 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadnPixelsKHR);
659 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReleaseShaderCompiler);
660 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorage);
661 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisample);
662 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleANGLE);
663 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleAPPLE);
664 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleEXT);
665 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleIMG);
666 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleNV);
667 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glResolveDepthValuesNV);
668 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glResolveMultisampleFramebufferAPPLE);
669 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glResumeTransformFeedback);
670 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSampleCoverage);
671 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSampleMaski);
672 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIiv);
673 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIivEXT);
674 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIivOES);
675 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIuiv);
676 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIuivEXT);
677 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIuivOES);
678 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterf);
679 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterfv);
680 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameteri);
681 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameteriv);
682 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissor);
683 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorArrayvNV);
684 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorArrayvOES);
685 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorIndexedNV);
686 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorIndexedOES);
687 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorIndexedvNV);
688 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorIndexedvOES);
689 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSelectPerfMonitorCountersAMD);
690 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSemaphoreParameterui64vEXT);
691 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSetFenceNV);
692 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glShaderBinary);
693 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glShaderSource);
694 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSignalSemaphoreEXT);
695 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSignalVkFenceNV);
696 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSignalVkSemaphoreNV);
697 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStartTilingQCOM);
698 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFillPathInstancedNV);
699 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFillPathNV);
700 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFunc);
701 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFuncSeparate);
702 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilMask);
703 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilMaskSeparate);
704 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilOp);
705 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilOpSeparate);
706 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilStrokePathInstancedNV);
707 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilStrokePathNV);
708 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilThenCoverFillPathInstancedNV);
709 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilThenCoverFillPathNV);
710 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilThenCoverStrokePathInstancedNV);
711 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilThenCoverStrokePathNV);
712 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSubpixelPrecisionBiasNV);
713 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTestFenceNV);
714 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBuffer);
715 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferEXT);
716 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferOES);
717 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferRange);
718 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferRangeEXT);
719 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferRangeOES);
720 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexImage2D);
721 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexImage3D);
722 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexImage3DOES);
723 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexPageCommitmentEXT);
724 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIiv);
725 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIivEXT);
726 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIivOES);
727 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIuiv);
728 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIuivEXT);
729 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIuivOES);
730 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterf);
731 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterfv);
732 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameteri);
733 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameteriv);
734 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage1DEXT);
735 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage2D);
736 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage2DEXT);
737 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage2DMultisample);
738 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage3D);
739 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage3DEXT);
740 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage3DMultisample);
741 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage3DMultisampleOES);
742 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorageMem2DEXT);
743 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorageMem2DMultisampleEXT);
744 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorageMem3DEXT);
745 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorageMem3DMultisampleEXT);
746 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexSubImage2D);
747 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexSubImage3D);
748 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexSubImage3DOES);
749 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureFoveationParametersQCOM);
750 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorage1DEXT);
751 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorage2DEXT);
752 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorage3DEXT);
753 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorageMem2DEXT);
754 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorageMem2DMultisampleEXT);
755 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorageMem3DEXT);
756 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorageMem3DMultisampleEXT);
757 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureViewEXT);
758 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureViewOES);
759 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTransformFeedbackVaryings);
760 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTransformPathNV);
761 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1f);
762 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1fv);
763 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1i);
764 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1i64NV);
765 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1i64vNV);
766 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1iv);
767 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1ui);
768 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1ui64NV);
769 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1ui64vNV);
770 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1uiv);
771 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2f);
772 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2fv);
773 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2i);
774 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2i64NV);
775 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2i64vNV);
776 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2iv);
777 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2ui);
778 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2ui64NV);
779 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2ui64vNV);
780 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2uiv);
781 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3f);
782 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3fv);
783 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3i);
784 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3i64NV);
785 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3i64vNV);
786 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3iv);
787 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3ui);
788 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3ui64NV);
789 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3ui64vNV);
790 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3uiv);
791 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4f);
792 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4fv);
793 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4i);
794 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4i64NV);
795 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4i64vNV);
796 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4iv);
797 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4ui);
798 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4ui64NV);
799 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4ui64vNV);
800 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4uiv);
801 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformBlockBinding);
802 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformHandleui64IMG);
803 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformHandleui64NV);
804 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformHandleui64vIMG);
805 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformHandleui64vNV);
806 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2fv);
807 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2x3fv);
808 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2x3fvNV);
809 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2x4fv);
810 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2x4fvNV);
811 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3fv);
812 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3x2fv);
813 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3x2fvNV);
814 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3x4fv);
815 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3x4fvNV);
816 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4fv);
817 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4x2fv);
818 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4x2fvNV);
819 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4x3fv);
820 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4x3fvNV);
821 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUnmapBuffer);
822 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUnmapBufferOES);
823 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUseProgram);
824 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUseProgramStages);
825 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUseProgramStagesEXT);
826 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glValidateProgram);
827 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glValidateProgramPipeline);
828 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glValidateProgramPipelineEXT);
829 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib1f);
830 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib1fv);
831 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib2f);
832 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib2fv);
833 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib3f);
834 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib3fv);
835 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib4f);
836 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib4fv);
837 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribBinding);
838 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribDivisor);
839 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribDivisorANGLE);
840 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribDivisorEXT);
841 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribDivisorNV);
842 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribFormat);
843 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribI4i);
844 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribI4iv);
845 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribI4ui);
846 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribI4uiv);
847 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribIFormat);
848 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribIPointer);
849 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribPointer);
850 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexBindingDivisor);
851 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewport);
852 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportArrayvNV);
853 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportArrayvOES);
854 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportIndexedfNV);
855 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportIndexedfOES);
856 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportIndexedfvNV);
857 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportIndexedfvOES);
858 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportPositionWScaleNV);
859 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportSwizzleNV);
860 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWaitSemaphoreEXT);
861 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWaitSync);
862 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWaitSyncAPPLE);
863 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWaitVkSemaphoreNV);
864 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWeightPathsNV);
865 DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWindowRectanglesEXT);
866 
init_stub_library()867 static void __attribute__((constructor(0))) init_stub_library() {
868   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glActiveShaderProgram);
869   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glActiveShaderProgramEXT);
870   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glActiveTexture);
871   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glAlphaFuncQCOM);
872   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glApplyFramebufferAttachmentCMAAINTEL);
873   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glAttachShader);
874   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBeginConditionalRenderNV);
875   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBeginPerfMonitorAMD);
876   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBeginPerfQueryINTEL);
877   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBeginQuery);
878   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBeginQueryEXT);
879   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBeginTransformFeedback);
880   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindAttribLocation);
881   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindBuffer);
882   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindBufferBase);
883   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindBufferRange);
884   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindFragDataLocationEXT);
885   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindFragDataLocationIndexedEXT);
886   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindFramebuffer);
887   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindImageTexture);
888   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindProgramPipeline);
889   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindProgramPipelineEXT);
890   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindRenderbuffer);
891   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindSampler);
892   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindTexture);
893   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindTransformFeedback);
894   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindVertexArray);
895   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindVertexArrayOES);
896   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBindVertexBuffer);
897   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendBarrier);
898   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendBarrierKHR);
899   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendBarrierNV);
900   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendColor);
901   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendEquation);
902   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendEquationSeparate);
903   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendEquationSeparatei);
904   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendEquationSeparateiEXT);
905   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendEquationSeparateiOES);
906   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendEquationi);
907   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendEquationiEXT);
908   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendEquationiOES);
909   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendFunc);
910   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendFuncSeparate);
911   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendFuncSeparatei);
912   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendFuncSeparateiEXT);
913   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendFuncSeparateiOES);
914   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendFunci);
915   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendFunciEXT);
916   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendFunciOES);
917   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlendParameteriNV);
918   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlitFramebuffer);
919   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlitFramebufferANGLE);
920   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBlitFramebufferNV);
921   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBufferData);
922   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBufferStorageEXT);
923   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBufferStorageExternalEXT);
924   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBufferStorageMemEXT);
925   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glBufferSubData);
926   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCheckFramebufferStatus);
927   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClear);
928   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearBufferfi);
929   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearBufferfv);
930   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearBufferiv);
931   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearBufferuiv);
932   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearColor);
933   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearDepthf);
934   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearPixelLocalStorageuiEXT);
935   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearStencil);
936   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearTexImageEXT);
937   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClearTexSubImageEXT);
938   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClientWaitSync);
939   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClientWaitSyncAPPLE);
940   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glClipControlEXT);
941   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glColorMask);
942   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glColorMaski);
943   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glColorMaskiEXT);
944   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glColorMaskiOES);
945   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCompileShader);
946   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCompressedTexImage2D);
947   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCompressedTexImage3D);
948   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCompressedTexImage3DOES);
949   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCompressedTexSubImage2D);
950   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCompressedTexSubImage3D);
951   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCompressedTexSubImage3DOES);
952   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glConservativeRasterParameteriNV);
953   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyBufferSubData);
954   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyBufferSubDataNV);
955   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyImageSubData);
956   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyImageSubDataEXT);
957   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyImageSubDataOES);
958   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyPathNV);
959   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyTexImage2D);
960   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyTexSubImage2D);
961   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyTexSubImage3D);
962   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyTexSubImage3DOES);
963   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCopyTextureLevelsAPPLE);
964   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCoverFillPathInstancedNV);
965   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCoverFillPathNV);
966   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCoverStrokePathInstancedNV);
967   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCoverStrokePathNV);
968   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCoverageMaskNV);
969   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCoverageModulationNV);
970   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCoverageModulationTableNV);
971   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCoverageOperationNV);
972   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCreateMemoryObjectsEXT);
973   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCreatePerfQueryINTEL);
974   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCreateProgram);
975   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCreateShader);
976   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCreateShaderProgramv);
977   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCreateShaderProgramvEXT);
978   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glCullFace);
979   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDebugMessageCallback);
980   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDebugMessageCallbackKHR);
981   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDebugMessageControl);
982   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDebugMessageControlKHR);
983   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDebugMessageInsert);
984   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDebugMessageInsertKHR);
985   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteBuffers);
986   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteFencesNV);
987   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteFramebuffers);
988   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteMemoryObjectsEXT);
989   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeletePathsNV);
990   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeletePerfMonitorsAMD);
991   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeletePerfQueryINTEL);
992   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteProgram);
993   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteProgramPipelines);
994   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteProgramPipelinesEXT);
995   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteQueries);
996   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteQueriesEXT);
997   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteRenderbuffers);
998   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteSamplers);
999   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteSemaphoresEXT);
1000   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteShader);
1001   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteSync);
1002   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteSyncAPPLE);
1003   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteTextures);
1004   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteTransformFeedbacks);
1005   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteVertexArrays);
1006   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDeleteVertexArraysOES);
1007   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDepthFunc);
1008   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDepthMask);
1009   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDepthRangeArrayfvNV);
1010   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDepthRangeArrayfvOES);
1011   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDepthRangeIndexedfNV);
1012   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDepthRangeIndexedfOES);
1013   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDepthRangef);
1014   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDetachShader);
1015   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDisable);
1016   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDisableDriverControlQCOM);
1017   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDisableVertexAttribArray);
1018   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDisablei);
1019   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDisableiEXT);
1020   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDisableiNV);
1021   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDisableiOES);
1022   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDiscardFramebufferEXT);
1023   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDispatchCompute);
1024   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDispatchComputeIndirect);
1025   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawArrays);
1026   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawArraysIndirect);
1027   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawArraysInstanced);
1028   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawArraysInstancedANGLE);
1029   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawArraysInstancedBaseInstanceEXT);
1030   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawArraysInstancedEXT);
1031   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawArraysInstancedNV);
1032   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawBuffers);
1033   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawBuffersEXT);
1034   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawBuffersIndexedEXT);
1035   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawBuffersNV);
1036   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElements);
1037   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsBaseVertex);
1038   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsBaseVertexEXT);
1039   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsBaseVertexOES);
1040   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsIndirect);
1041   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstanced);
1042   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstancedANGLE);
1043   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstancedBaseInstanceEXT);
1044   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstancedBaseVertex);
1045   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstancedBaseVertexBaseInstanceEXT);
1046   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstancedBaseVertexEXT);
1047   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstancedBaseVertexOES);
1048   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstancedEXT);
1049   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawElementsInstancedNV);
1050   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawRangeElements);
1051   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawRangeElementsBaseVertex);
1052   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawRangeElementsBaseVertexEXT);
1053   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawRangeElementsBaseVertexOES);
1054   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawTransformFeedbackEXT);
1055   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawTransformFeedbackInstancedEXT);
1056   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glDrawVkImageNV);
1057   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEGLImageTargetRenderbufferStorageOES);
1058   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEGLImageTargetTexStorageEXT);
1059   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEGLImageTargetTexture2DOES);
1060   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEGLImageTargetTextureStorageEXT);
1061   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEnable);
1062   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEnableDriverControlQCOM);
1063   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEnableVertexAttribArray);
1064   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEnablei);
1065   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEnableiEXT);
1066   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEnableiNV);
1067   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEnableiOES);
1068   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEndConditionalRenderNV);
1069   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEndPerfMonitorAMD);
1070   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEndPerfQueryINTEL);
1071   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEndQuery);
1072   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEndQueryEXT);
1073   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEndTilingQCOM);
1074   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glEndTransformFeedback);
1075   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetBufferPointervQCOM);
1076   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetBuffersQCOM);
1077   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetFramebuffersQCOM);
1078   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetProgramBinarySourceQCOM);
1079   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetProgramsQCOM);
1080   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetRenderbuffersQCOM);
1081   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetShadersQCOM);
1082   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetTexLevelParameterivQCOM);
1083   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetTexSubImageQCOM);
1084   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtGetTexturesQCOM);
1085   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtIsProgramBinaryQCOM);
1086   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glExtTexObjectStateOverrideiQCOM);
1087   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFenceSync);
1088   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFenceSyncAPPLE);
1089   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFinish);
1090   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFinishFenceNV);
1091   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFlush);
1092   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFlushMappedBufferRange);
1093   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFlushMappedBufferRangeEXT);
1094   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFragmentCoverageColorNV);
1095   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferFetchBarrierEXT);
1096   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferFetchBarrierQCOM);
1097   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferFoveationConfigQCOM);
1098   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferFoveationParametersQCOM);
1099   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferParameteri);
1100   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferPixelLocalStorageSizeEXT);
1101   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferRenderbuffer);
1102   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferSampleLocationsfvNV);
1103   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTexture);
1104   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTexture2D);
1105   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTexture2DDownsampleIMG);
1106   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTexture2DMultisampleEXT);
1107   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTexture2DMultisampleIMG);
1108   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTexture3DOES);
1109   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTextureEXT);
1110   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTextureLayer);
1111   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTextureLayerDownsampleIMG);
1112   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTextureMultisampleMultiviewOVR);
1113   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTextureMultiviewOVR);
1114   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFramebufferTextureOES);
1115   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glFrontFace);
1116   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenBuffers);
1117   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenFencesNV);
1118   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenFramebuffers);
1119   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenPathsNV);
1120   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenPerfMonitorsAMD);
1121   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenProgramPipelines);
1122   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenProgramPipelinesEXT);
1123   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenQueries);
1124   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenQueriesEXT);
1125   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenRenderbuffers);
1126   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenSamplers);
1127   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenSemaphoresEXT);
1128   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenTextures);
1129   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenTransformFeedbacks);
1130   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenVertexArrays);
1131   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenVertexArraysOES);
1132   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGenerateMipmap);
1133   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetActiveAttrib);
1134   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetActiveUniform);
1135   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetActiveUniformBlockName);
1136   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetActiveUniformBlockiv);
1137   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetActiveUniformsiv);
1138   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetAttachedShaders);
1139   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetAttribLocation);
1140   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetBooleani_v);
1141   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetBooleanv);
1142   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetBufferParameteri64v);
1143   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetBufferParameteriv);
1144   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetBufferPointerv);
1145   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetBufferPointervOES);
1146   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetCoverageModulationTableNV);
1147   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetDebugMessageLog);
1148   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetDebugMessageLogKHR);
1149   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetDriverControlStringQCOM);
1150   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetDriverControlsQCOM);
1151   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetError);
1152   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFenceivNV);
1153   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFirstPerfQueryIdINTEL);
1154   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFloati_vNV);
1155   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFloati_vOES);
1156   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFloatv);
1157   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFragDataIndexEXT);
1158   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFragDataLocation);
1159   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFramebufferAttachmentParameteriv);
1160   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFramebufferParameteriv);
1161   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetFramebufferPixelLocalStorageSizeEXT);
1162   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetGraphicsResetStatus);
1163   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetGraphicsResetStatusEXT);
1164   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetGraphicsResetStatusKHR);
1165   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetImageHandleNV);
1166   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetInteger64i_v);
1167   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetInteger64v);
1168   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetInteger64vAPPLE);
1169   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetIntegeri_v);
1170   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetIntegeri_vEXT);
1171   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetIntegerv);
1172   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetInternalformatSampleivNV);
1173   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetInternalformativ);
1174   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetMemoryObjectParameterivEXT);
1175   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetMultisamplefv);
1176   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetNextPerfQueryIdINTEL);
1177   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetObjectLabel);
1178   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetObjectLabelEXT);
1179   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetObjectLabelKHR);
1180   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetObjectPtrLabel);
1181   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetObjectPtrLabelKHR);
1182   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathCommandsNV);
1183   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathCoordsNV);
1184   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathDashArrayNV);
1185   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathLengthNV);
1186   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathMetricRangeNV);
1187   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathMetricsNV);
1188   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathParameterfvNV);
1189   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathParameterivNV);
1190   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPathSpacingNV);
1191   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfCounterInfoINTEL);
1192   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfMonitorCounterDataAMD);
1193   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfMonitorCounterInfoAMD);
1194   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfMonitorCounterStringAMD);
1195   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfMonitorCountersAMD);
1196   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfMonitorGroupStringAMD);
1197   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfMonitorGroupsAMD);
1198   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfQueryDataINTEL);
1199   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfQueryIdByNameINTEL);
1200   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPerfQueryInfoINTEL);
1201   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPointerv);
1202   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetPointervKHR);
1203   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramBinary);
1204   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramBinaryOES);
1205   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramInfoLog);
1206   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramInterfaceiv);
1207   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramPipelineInfoLog);
1208   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramPipelineInfoLogEXT);
1209   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramPipelineiv);
1210   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramPipelineivEXT);
1211   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramResourceIndex);
1212   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramResourceLocation);
1213   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramResourceLocationIndexEXT);
1214   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramResourceName);
1215   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramResourcefvNV);
1216   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramResourceiv);
1217   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetProgramiv);
1218   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetQueryObjecti64vEXT);
1219   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetQueryObjectivEXT);
1220   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetQueryObjectui64vEXT);
1221   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetQueryObjectuiv);
1222   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetQueryObjectuivEXT);
1223   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetQueryiv);
1224   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetQueryivEXT);
1225   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetRenderbufferParameteriv);
1226   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSamplerParameterIiv);
1227   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSamplerParameterIivEXT);
1228   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSamplerParameterIivOES);
1229   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSamplerParameterIuiv);
1230   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSamplerParameterIuivEXT);
1231   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSamplerParameterIuivOES);
1232   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSamplerParameterfv);
1233   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSamplerParameteriv);
1234   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSemaphoreParameterui64vEXT);
1235   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetShaderInfoLog);
1236   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetShaderPrecisionFormat);
1237   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetShaderSource);
1238   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetShaderiv);
1239   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetString);
1240   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetStringi);
1241   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSynciv);
1242   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetSyncivAPPLE);
1243   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexLevelParameterfv);
1244   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexLevelParameteriv);
1245   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexParameterIiv);
1246   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexParameterIivEXT);
1247   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexParameterIivOES);
1248   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexParameterIuiv);
1249   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexParameterIuivEXT);
1250   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexParameterIuivOES);
1251   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexParameterfv);
1252   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTexParameteriv);
1253   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTextureHandleIMG);
1254   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTextureHandleNV);
1255   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTextureSamplerHandleIMG);
1256   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTextureSamplerHandleNV);
1257   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTransformFeedbackVarying);
1258   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetTranslatedShaderSourceANGLE);
1259   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUniformBlockIndex);
1260   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUniformIndices);
1261   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUniformLocation);
1262   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUniformfv);
1263   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUniformi64vNV);
1264   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUniformiv);
1265   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUniformuiv);
1266   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUnsignedBytei_vEXT);
1267   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetUnsignedBytevEXT);
1268   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetVertexAttribIiv);
1269   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetVertexAttribIuiv);
1270   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetVertexAttribPointerv);
1271   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetVertexAttribfv);
1272   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetVertexAttribiv);
1273   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetVkProcAddrNV);
1274   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetnUniformfv);
1275   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetnUniformfvEXT);
1276   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetnUniformfvKHR);
1277   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetnUniformiv);
1278   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetnUniformivEXT);
1279   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetnUniformivKHR);
1280   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetnUniformuiv);
1281   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glGetnUniformuivKHR);
1282   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glHint);
1283   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glImportMemoryFdEXT);
1284   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glImportSemaphoreFdEXT);
1285   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glInsertEventMarkerEXT);
1286   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glInterpolatePathsNV);
1287   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glInvalidateFramebuffer);
1288   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glInvalidateSubFramebuffer);
1289   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsBuffer);
1290   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsEnabled);
1291   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsEnabledi);
1292   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsEnablediEXT);
1293   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsEnablediNV);
1294   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsEnablediOES);
1295   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsFenceNV);
1296   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsFramebuffer);
1297   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsImageHandleResidentNV);
1298   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsMemoryObjectEXT);
1299   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsPathNV);
1300   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsPointInFillPathNV);
1301   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsPointInStrokePathNV);
1302   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsProgram);
1303   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsProgramPipeline);
1304   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsProgramPipelineEXT);
1305   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsQuery);
1306   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsQueryEXT);
1307   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsRenderbuffer);
1308   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsSampler);
1309   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsSemaphoreEXT);
1310   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsShader);
1311   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsSync);
1312   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsSyncAPPLE);
1313   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsTexture);
1314   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsTextureHandleResidentNV);
1315   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsTransformFeedback);
1316   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsVertexArray);
1317   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glIsVertexArrayOES);
1318   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glLabelObjectEXT);
1319   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glLineWidth);
1320   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glLinkProgram);
1321   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMakeImageHandleNonResidentNV);
1322   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMakeImageHandleResidentNV);
1323   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMakeTextureHandleNonResidentNV);
1324   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMakeTextureHandleResidentNV);
1325   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMapBufferOES);
1326   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMapBufferRange);
1327   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMapBufferRangeEXT);
1328   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixFrustumEXT);
1329   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixLoad3x2fNV);
1330   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixLoad3x3fNV);
1331   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixLoadIdentityEXT);
1332   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixLoadTranspose3x3fNV);
1333   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixLoadTransposedEXT);
1334   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixLoadTransposefEXT);
1335   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixLoaddEXT);
1336   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixLoadfEXT);
1337   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixMult3x2fNV);
1338   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixMult3x3fNV);
1339   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixMultTranspose3x3fNV);
1340   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixMultTransposedEXT);
1341   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixMultTransposefEXT);
1342   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixMultdEXT);
1343   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixMultfEXT);
1344   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixOrthoEXT);
1345   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixPopEXT);
1346   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixPushEXT);
1347   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixRotatedEXT);
1348   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixRotatefEXT);
1349   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixScaledEXT);
1350   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixScalefEXT);
1351   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixTranslatedEXT);
1352   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMatrixTranslatefEXT);
1353   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMaxShaderCompilerThreadsKHR);
1354   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMemoryBarrier);
1355   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMemoryBarrierByRegion);
1356   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMemoryObjectParameterivEXT);
1357   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMinSampleShading);
1358   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMinSampleShadingOES);
1359   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMultiDrawArraysEXT);
1360   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMultiDrawArraysIndirectEXT);
1361   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMultiDrawElementsBaseVertexEXT);
1362   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMultiDrawElementsEXT);
1363   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glMultiDrawElementsIndirectEXT);
1364   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glNamedBufferStorageExternalEXT);
1365   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glNamedBufferStorageMemEXT);
1366   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glNamedFramebufferSampleLocationsfvNV);
1367   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glObjectLabel);
1368   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glObjectLabelKHR);
1369   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glObjectPtrLabel);
1370   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glObjectPtrLabelKHR);
1371   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPatchParameteri);
1372   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPatchParameteriEXT);
1373   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPatchParameteriOES);
1374   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathCommandsNV);
1375   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathCoordsNV);
1376   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathCoverDepthFuncNV);
1377   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathDashArrayNV);
1378   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathGlyphIndexArrayNV);
1379   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathGlyphIndexRangeNV);
1380   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathGlyphRangeNV);
1381   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathGlyphsNV);
1382   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathMemoryGlyphIndexArrayNV);
1383   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathParameterfNV);
1384   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathParameterfvNV);
1385   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathParameteriNV);
1386   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathParameterivNV);
1387   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathStencilDepthOffsetNV);
1388   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathStencilFuncNV);
1389   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathStringNV);
1390   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathSubCommandsNV);
1391   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPathSubCoordsNV);
1392   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPauseTransformFeedback);
1393   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPixelStorei);
1394   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPointAlongPathNV);
1395   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPolygonModeNV);
1396   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPolygonOffset);
1397   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPolygonOffsetClampEXT);
1398   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPopDebugGroup);
1399   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPopDebugGroupKHR);
1400   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPopGroupMarkerEXT);
1401   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPrimitiveBoundingBox);
1402   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPrimitiveBoundingBoxEXT);
1403   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPrimitiveBoundingBoxOES);
1404   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramBinary);
1405   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramBinaryOES);
1406   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramParameteri);
1407   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramParameteriEXT);
1408   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramPathFragmentInputGenNV);
1409   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1f);
1410   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1fEXT);
1411   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1fv);
1412   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1fvEXT);
1413   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1i);
1414   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1i64NV);
1415   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1i64vNV);
1416   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1iEXT);
1417   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1iv);
1418   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1ivEXT);
1419   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1ui);
1420   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1ui64NV);
1421   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1ui64vNV);
1422   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1uiEXT);
1423   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1uiv);
1424   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform1uivEXT);
1425   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2f);
1426   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2fEXT);
1427   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2fv);
1428   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2fvEXT);
1429   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2i);
1430   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2i64NV);
1431   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2i64vNV);
1432   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2iEXT);
1433   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2iv);
1434   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2ivEXT);
1435   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2ui);
1436   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2ui64NV);
1437   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2ui64vNV);
1438   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2uiEXT);
1439   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2uiv);
1440   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform2uivEXT);
1441   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3f);
1442   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3fEXT);
1443   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3fv);
1444   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3fvEXT);
1445   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3i);
1446   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3i64NV);
1447   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3i64vNV);
1448   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3iEXT);
1449   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3iv);
1450   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3ivEXT);
1451   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3ui);
1452   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3ui64NV);
1453   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3ui64vNV);
1454   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3uiEXT);
1455   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3uiv);
1456   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform3uivEXT);
1457   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4f);
1458   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4fEXT);
1459   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4fv);
1460   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4fvEXT);
1461   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4i);
1462   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4i64NV);
1463   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4i64vNV);
1464   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4iEXT);
1465   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4iv);
1466   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4ivEXT);
1467   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4ui);
1468   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4ui64NV);
1469   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4ui64vNV);
1470   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4uiEXT);
1471   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4uiv);
1472   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniform4uivEXT);
1473   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformHandleui64IMG);
1474   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformHandleui64NV);
1475   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformHandleui64vIMG);
1476   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformHandleui64vNV);
1477   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix2fv);
1478   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix2fvEXT);
1479   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix2x3fv);
1480   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix2x3fvEXT);
1481   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix2x4fv);
1482   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix2x4fvEXT);
1483   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix3fv);
1484   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix3fvEXT);
1485   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix3x2fv);
1486   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix3x2fvEXT);
1487   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix3x4fv);
1488   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix3x4fvEXT);
1489   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix4fv);
1490   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix4fvEXT);
1491   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix4x2fv);
1492   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix4x2fvEXT);
1493   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix4x3fv);
1494   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glProgramUniformMatrix4x3fvEXT);
1495   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPushDebugGroup);
1496   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPushDebugGroupKHR);
1497   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glPushGroupMarkerEXT);
1498   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glQueryCounterEXT);
1499   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glRasterSamplesEXT);
1500   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glReadBuffer);
1501   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glReadBufferIndexedEXT);
1502   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glReadBufferNV);
1503   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glReadPixels);
1504   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glReadnPixels);
1505   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glReadnPixelsEXT);
1506   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glReadnPixelsKHR);
1507   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glReleaseShaderCompiler);
1508   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glRenderbufferStorage);
1509   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glRenderbufferStorageMultisample);
1510   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glRenderbufferStorageMultisampleANGLE);
1511   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glRenderbufferStorageMultisampleAPPLE);
1512   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glRenderbufferStorageMultisampleEXT);
1513   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glRenderbufferStorageMultisampleIMG);
1514   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glRenderbufferStorageMultisampleNV);
1515   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glResolveDepthValuesNV);
1516   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glResolveMultisampleFramebufferAPPLE);
1517   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glResumeTransformFeedback);
1518   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSampleCoverage);
1519   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSampleMaski);
1520   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameterIiv);
1521   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameterIivEXT);
1522   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameterIivOES);
1523   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameterIuiv);
1524   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameterIuivEXT);
1525   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameterIuivOES);
1526   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameterf);
1527   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameterfv);
1528   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameteri);
1529   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSamplerParameteriv);
1530   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glScissor);
1531   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glScissorArrayvNV);
1532   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glScissorArrayvOES);
1533   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glScissorIndexedNV);
1534   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glScissorIndexedOES);
1535   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glScissorIndexedvNV);
1536   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glScissorIndexedvOES);
1537   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSelectPerfMonitorCountersAMD);
1538   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSemaphoreParameterui64vEXT);
1539   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSetFenceNV);
1540   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glShaderBinary);
1541   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glShaderSource);
1542   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSignalSemaphoreEXT);
1543   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSignalVkFenceNV);
1544   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSignalVkSemaphoreNV);
1545   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStartTilingQCOM);
1546   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilFillPathInstancedNV);
1547   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilFillPathNV);
1548   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilFunc);
1549   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilFuncSeparate);
1550   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilMask);
1551   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilMaskSeparate);
1552   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilOp);
1553   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilOpSeparate);
1554   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilStrokePathInstancedNV);
1555   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilStrokePathNV);
1556   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilThenCoverFillPathInstancedNV);
1557   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilThenCoverFillPathNV);
1558   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilThenCoverStrokePathInstancedNV);
1559   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glStencilThenCoverStrokePathNV);
1560   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glSubpixelPrecisionBiasNV);
1561   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTestFenceNV);
1562   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexBuffer);
1563   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexBufferEXT);
1564   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexBufferOES);
1565   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexBufferRange);
1566   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexBufferRangeEXT);
1567   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexBufferRangeOES);
1568   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexImage2D);
1569   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexImage3D);
1570   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexImage3DOES);
1571   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexPageCommitmentEXT);
1572   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameterIiv);
1573   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameterIivEXT);
1574   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameterIivOES);
1575   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameterIuiv);
1576   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameterIuivEXT);
1577   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameterIuivOES);
1578   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameterf);
1579   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameterfv);
1580   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameteri);
1581   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexParameteriv);
1582   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorage1DEXT);
1583   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorage2D);
1584   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorage2DEXT);
1585   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorage2DMultisample);
1586   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorage3D);
1587   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorage3DEXT);
1588   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorage3DMultisample);
1589   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorage3DMultisampleOES);
1590   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorageMem2DEXT);
1591   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorageMem2DMultisampleEXT);
1592   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorageMem3DEXT);
1593   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexStorageMem3DMultisampleEXT);
1594   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexSubImage2D);
1595   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexSubImage3D);
1596   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTexSubImage3DOES);
1597   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureFoveationParametersQCOM);
1598   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureStorage1DEXT);
1599   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureStorage2DEXT);
1600   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureStorage3DEXT);
1601   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureStorageMem2DEXT);
1602   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureStorageMem2DMultisampleEXT);
1603   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureStorageMem3DEXT);
1604   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureStorageMem3DMultisampleEXT);
1605   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureViewEXT);
1606   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTextureViewOES);
1607   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTransformFeedbackVaryings);
1608   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glTransformPathNV);
1609   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1f);
1610   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1fv);
1611   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1i);
1612   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1i64NV);
1613   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1i64vNV);
1614   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1iv);
1615   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1ui);
1616   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1ui64NV);
1617   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1ui64vNV);
1618   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform1uiv);
1619   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2f);
1620   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2fv);
1621   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2i);
1622   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2i64NV);
1623   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2i64vNV);
1624   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2iv);
1625   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2ui);
1626   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2ui64NV);
1627   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2ui64vNV);
1628   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform2uiv);
1629   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3f);
1630   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3fv);
1631   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3i);
1632   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3i64NV);
1633   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3i64vNV);
1634   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3iv);
1635   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3ui);
1636   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3ui64NV);
1637   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3ui64vNV);
1638   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform3uiv);
1639   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4f);
1640   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4fv);
1641   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4i);
1642   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4i64NV);
1643   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4i64vNV);
1644   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4iv);
1645   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4ui);
1646   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4ui64NV);
1647   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4ui64vNV);
1648   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniform4uiv);
1649   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformBlockBinding);
1650   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformHandleui64IMG);
1651   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformHandleui64NV);
1652   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformHandleui64vIMG);
1653   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformHandleui64vNV);
1654   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix2fv);
1655   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix2x3fv);
1656   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix2x3fvNV);
1657   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix2x4fv);
1658   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix2x4fvNV);
1659   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix3fv);
1660   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix3x2fv);
1661   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix3x2fvNV);
1662   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix3x4fv);
1663   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix3x4fvNV);
1664   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix4fv);
1665   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix4x2fv);
1666   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix4x2fvNV);
1667   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix4x3fv);
1668   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUniformMatrix4x3fvNV);
1669   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUnmapBuffer);
1670   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUnmapBufferOES);
1671   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUseProgram);
1672   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUseProgramStages);
1673   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glUseProgramStagesEXT);
1674   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glValidateProgram);
1675   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glValidateProgramPipeline);
1676   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glValidateProgramPipelineEXT);
1677   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttrib1f);
1678   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttrib1fv);
1679   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttrib2f);
1680   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttrib2fv);
1681   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttrib3f);
1682   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttrib3fv);
1683   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttrib4f);
1684   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttrib4fv);
1685   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribBinding);
1686   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribDivisor);
1687   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribDivisorANGLE);
1688   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribDivisorEXT);
1689   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribDivisorNV);
1690   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribFormat);
1691   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribI4i);
1692   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribI4iv);
1693   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribI4ui);
1694   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribI4uiv);
1695   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribIFormat);
1696   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribIPointer);
1697   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexAttribPointer);
1698   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glVertexBindingDivisor);
1699   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewport);
1700   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewportArrayvNV);
1701   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewportArrayvOES);
1702   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewportIndexedfNV);
1703   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewportIndexedfOES);
1704   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewportIndexedfvNV);
1705   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewportIndexedfvOES);
1706   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewportPositionWScaleNV);
1707   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glViewportSwizzleNV);
1708   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glWaitSemaphoreEXT);
1709   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glWaitSync);
1710   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glWaitSyncAPPLE);
1711   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glWaitVkSemaphoreNV);
1712   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glWeightPathsNV);
1713   INIT_INTERCEPTABLE_STUB_FUNCTION("libGLESv2.so", glWindowRectanglesEXT);
1714 }
1715 // clang-format on
1716