blob: 148b3ef463b50c56d87fd1febd9388dc36621d99 [file] [log] [blame]
Bob Badour07562132020-05-20 13:18:00 +00001//
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
20DEFINE_INTERCEPTABLE_STUB_FUNCTION(glActiveShaderProgram);
21DEFINE_INTERCEPTABLE_STUB_FUNCTION(glActiveShaderProgramEXT);
22DEFINE_INTERCEPTABLE_STUB_FUNCTION(glActiveTexture);
23DEFINE_INTERCEPTABLE_STUB_FUNCTION(glAlphaFuncQCOM);
24DEFINE_INTERCEPTABLE_STUB_FUNCTION(glApplyFramebufferAttachmentCMAAINTEL);
25DEFINE_INTERCEPTABLE_STUB_FUNCTION(glAttachShader);
26DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginConditionalRenderNV);
27DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginPerfMonitorAMD);
28DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginPerfQueryINTEL);
29DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginQuery);
30DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginQueryEXT);
31DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBeginTransformFeedback);
32DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindAttribLocation);
33DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindBuffer);
34DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindBufferBase);
35DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindBufferRange);
36DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindFragDataLocationEXT);
37DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindFragDataLocationIndexedEXT);
38DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindFramebuffer);
39DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindImageTexture);
40DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindProgramPipeline);
41DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindProgramPipelineEXT);
42DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindRenderbuffer);
43DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindSampler);
44DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindTexture);
45DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindTransformFeedback);
46DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindVertexArray);
47DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindVertexArrayOES);
48DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBindVertexBuffer);
49DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendBarrier);
50DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendBarrierKHR);
51DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendBarrierNV);
52DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendColor);
53DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquation);
54DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparate);
55DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparatei);
56DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparateiEXT);
57DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationSeparateiOES);
58DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationi);
59DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationiEXT);
60DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendEquationiOES);
61DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunc);
62DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparate);
63DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparatei);
64DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparateiEXT);
65DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFuncSeparateiOES);
66DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunci);
67DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunciEXT);
68DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendFunciOES);
69DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlendParameteriNV);
70DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlitFramebuffer);
71DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlitFramebufferANGLE);
72DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBlitFramebufferNV);
73DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferData);
74DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferStorageEXT);
75DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferStorageExternalEXT);
76DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferStorageMemEXT);
77DEFINE_INTERCEPTABLE_STUB_FUNCTION(glBufferSubData);
78DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCheckFramebufferStatus);
79DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClear);
80DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearBufferfi);
81DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearBufferfv);
82DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearBufferiv);
83DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearBufferuiv);
84DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearColor);
85DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearDepthf);
86DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearPixelLocalStorageuiEXT);
87DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearStencil);
88DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearTexImageEXT);
89DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClearTexSubImageEXT);
90DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClientWaitSync);
91DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClientWaitSyncAPPLE);
92DEFINE_INTERCEPTABLE_STUB_FUNCTION(glClipControlEXT);
93DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMask);
94DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMaski);
95DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMaskiEXT);
96DEFINE_INTERCEPTABLE_STUB_FUNCTION(glColorMaskiOES);
97DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompileShader);
98DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexImage2D);
99DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexImage3D);
100DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexImage3DOES);
101DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexSubImage2D);
102DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexSubImage3D);
103DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCompressedTexSubImage3DOES);
104DEFINE_INTERCEPTABLE_STUB_FUNCTION(glConservativeRasterParameteriNV);
105DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyBufferSubData);
106DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyBufferSubDataNV);
107DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyImageSubData);
108DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyImageSubDataEXT);
109DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyImageSubDataOES);
110DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyPathNV);
111DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexImage2D);
112DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexSubImage2D);
113DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexSubImage3D);
114DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTexSubImage3DOES);
115DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCopyTextureLevelsAPPLE);
116DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverFillPathInstancedNV);
117DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverFillPathNV);
118DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverStrokePathInstancedNV);
119DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverStrokePathNV);
120DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverageMaskNV);
121DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverageModulationNV);
122DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverageModulationTableNV);
123DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCoverageOperationNV);
124DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateMemoryObjectsEXT);
125DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreatePerfQueryINTEL);
126DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateProgram);
127DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateShader);
128DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateShaderProgramv);
129DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCreateShaderProgramvEXT);
130DEFINE_INTERCEPTABLE_STUB_FUNCTION(glCullFace);
131DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageCallback);
132DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageCallbackKHR);
133DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageControl);
134DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageControlKHR);
135DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageInsert);
136DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDebugMessageInsertKHR);
137DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteBuffers);
138DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteFencesNV);
139DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteFramebuffers);
140DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteMemoryObjectsEXT);
141DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeletePathsNV);
142DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeletePerfMonitorsAMD);
143DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeletePerfQueryINTEL);
144DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteProgram);
145DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteProgramPipelines);
146DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteProgramPipelinesEXT);
147DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteQueries);
148DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteQueriesEXT);
149DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteRenderbuffers);
150DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteSamplers);
151DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteSemaphoresEXT);
152DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteShader);
153DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteSync);
154DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteSyncAPPLE);
155DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteTextures);
156DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteTransformFeedbacks);
157DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteVertexArrays);
158DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDeleteVertexArraysOES);
159DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthFunc);
160DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthMask);
161DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangeArrayfvNV);
162DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangeArrayfvOES);
163DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangeIndexedfNV);
164DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangeIndexedfOES);
165DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDepthRangef);
166DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDetachShader);
167DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisable);
168DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableDriverControlQCOM);
169DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableVertexAttribArray);
170DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisablei);
171DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableiEXT);
172DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableiNV);
173DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDisableiOES);
174DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDiscardFramebufferEXT);
175DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDispatchCompute);
176DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDispatchComputeIndirect);
177DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArrays);
178DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysIndirect);
179DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstanced);
180DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstancedANGLE);
181DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstancedBaseInstanceEXT);
182DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstancedEXT);
183DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawArraysInstancedNV);
184DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawBuffers);
185DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawBuffersEXT);
186DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawBuffersIndexedEXT);
187DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawBuffersNV);
188DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElements);
189DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsBaseVertex);
190DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsBaseVertexEXT);
191DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsBaseVertexOES);
192DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsIndirect);
193DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstanced);
194DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedANGLE);
195DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseInstanceEXT);
196DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseVertex);
197DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseVertexBaseInstanceEXT);
198DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseVertexEXT);
199DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedBaseVertexOES);
200DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedEXT);
201DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawElementsInstancedNV);
202DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawRangeElements);
203DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawRangeElementsBaseVertex);
204DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawRangeElementsBaseVertexEXT);
205DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawRangeElementsBaseVertexOES);
206DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTransformFeedbackEXT);
207DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawTransformFeedbackInstancedEXT);
208DEFINE_INTERCEPTABLE_STUB_FUNCTION(glDrawVkImageNV);
209DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetRenderbufferStorageOES);
210DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetTexStorageEXT);
211DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetTexture2DOES);
212DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEGLImageTargetTextureStorageEXT);
213DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnable);
214DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableDriverControlQCOM);
215DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableVertexAttribArray);
216DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnablei);
217DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableiEXT);
218DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableiNV);
219DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEnableiOES);
220DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndConditionalRenderNV);
221DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndPerfMonitorAMD);
222DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndPerfQueryINTEL);
223DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndQuery);
224DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndQueryEXT);
225DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndTilingQCOM);
226DEFINE_INTERCEPTABLE_STUB_FUNCTION(glEndTransformFeedback);
227DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetBufferPointervQCOM);
228DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetBuffersQCOM);
229DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetFramebuffersQCOM);
230DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetProgramBinarySourceQCOM);
231DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetProgramsQCOM);
232DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetRenderbuffersQCOM);
233DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetShadersQCOM);
234DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexLevelParameterivQCOM);
235DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexSubImageQCOM);
236DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtGetTexturesQCOM);
237DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtIsProgramBinaryQCOM);
238DEFINE_INTERCEPTABLE_STUB_FUNCTION(glExtTexObjectStateOverrideiQCOM);
239DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFenceSync);
240DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFenceSyncAPPLE);
241DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFinish);
242DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFinishFenceNV);
243DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFlush);
244DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFlushMappedBufferRange);
245DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFlushMappedBufferRangeEXT);
246DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFragmentCoverageColorNV);
247DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferFetchBarrierEXT);
248DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferFetchBarrierQCOM);
249DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferFoveationConfigQCOM);
250DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferFoveationParametersQCOM);
251DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferParameteri);
252DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferPixelLocalStorageSizeEXT);
253DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferRenderbuffer);
254DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferSampleLocationsfvNV);
255DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture);
256DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2D);
257DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2DDownsampleIMG);
258DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2DMultisampleEXT);
259DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture2DMultisampleIMG);
260DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTexture3DOES);
261DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureEXT);
262DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureLayer);
263DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureLayerDownsampleIMG);
264DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureMultisampleMultiviewOVR);
265DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureMultiviewOVR);
266DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFramebufferTextureOES);
267DEFINE_INTERCEPTABLE_STUB_FUNCTION(glFrontFace);
268DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenBuffers);
269DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenFencesNV);
270DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenFramebuffers);
271DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenPathsNV);
272DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenPerfMonitorsAMD);
273DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenProgramPipelines);
274DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenProgramPipelinesEXT);
275DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenQueries);
276DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenQueriesEXT);
277DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenRenderbuffers);
278DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenSamplers);
279DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenSemaphoresEXT);
280DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenTextures);
281DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenTransformFeedbacks);
282DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenVertexArrays);
283DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenVertexArraysOES);
284DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGenerateMipmap);
285DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveAttrib);
286DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveUniform);
287DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveUniformBlockName);
288DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveUniformBlockiv);
289DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetActiveUniformsiv);
290DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetAttachedShaders);
291DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetAttribLocation);
292DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBooleani_v);
293DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBooleanv);
294DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferParameteri64v);
295DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferParameteriv);
296DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferPointerv);
297DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetBufferPointervOES);
298DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetCoverageModulationTableNV);
299DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDebugMessageLog);
300DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDebugMessageLogKHR);
301DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDriverControlStringQCOM);
302DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetDriverControlsQCOM);
303DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetError);
304DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFenceivNV);
305DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFirstPerfQueryIdINTEL);
306DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFloati_vNV);
307DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFloati_vOES);
308DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFloatv);
309DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFragDataIndexEXT);
310DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFragDataLocation);
311DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFramebufferAttachmentParameteriv);
312DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFramebufferParameteriv);
313DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetFramebufferPixelLocalStorageSizeEXT);
314DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetGraphicsResetStatus);
315DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetGraphicsResetStatusEXT);
316DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetGraphicsResetStatusKHR);
317DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetImageHandleNV);
318DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInteger64i_v);
319DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInteger64v);
320DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInteger64vAPPLE);
321DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetIntegeri_v);
322DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetIntegeri_vEXT);
323DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetIntegerv);
324DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInternalformatSampleivNV);
325DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetInternalformativ);
326DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetMemoryObjectParameterivEXT);
327DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetMultisamplefv);
328DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetNextPerfQueryIdINTEL);
329DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectLabel);
330DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectLabelEXT);
331DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectLabelKHR);
332DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectPtrLabel);
333DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetObjectPtrLabelKHR);
334DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathCommandsNV);
335DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathCoordsNV);
336DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathDashArrayNV);
337DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathLengthNV);
338DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathMetricRangeNV);
339DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathMetricsNV);
340DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathParameterfvNV);
341DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathParameterivNV);
342DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPathSpacingNV);
343DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfCounterInfoINTEL);
344DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorCounterDataAMD);
345DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorCounterInfoAMD);
346DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorCounterStringAMD);
347DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorCountersAMD);
348DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorGroupStringAMD);
349DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfMonitorGroupsAMD);
350DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfQueryDataINTEL);
351DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfQueryIdByNameINTEL);
352DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPerfQueryInfoINTEL);
353DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPointerv);
354DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetPointervKHR);
355DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramBinary);
356DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramBinaryOES);
357DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramInfoLog);
358DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramInterfaceiv);
359DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramPipelineInfoLog);
360DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramPipelineInfoLogEXT);
361DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramPipelineiv);
362DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramPipelineivEXT);
363DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceIndex);
364DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceLocation);
365DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceLocationIndexEXT);
366DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceName);
367DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourcefvNV);
368DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramResourceiv);
369DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetProgramiv);
370DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjecti64vEXT);
371DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjectivEXT);
372DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjectui64vEXT);
373DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjectuiv);
374DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryObjectuivEXT);
375DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryiv);
376DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetQueryivEXT);
377DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetRenderbufferParameteriv);
378DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIiv);
379DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIivEXT);
380DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIivOES);
381DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIuiv);
382DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIuivEXT);
383DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterIuivOES);
384DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameterfv);
385DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSamplerParameteriv);
386DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSemaphoreParameterui64vEXT);
387DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetShaderInfoLog);
388DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetShaderPrecisionFormat);
389DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetShaderSource);
390DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetShaderiv);
391DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetString);
392DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetStringi);
393DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSynciv);
394DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetSyncivAPPLE);
395DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexLevelParameterfv);
396DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexLevelParameteriv);
397DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIiv);
398DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIivEXT);
399DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIivOES);
400DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIuiv);
401DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIuivEXT);
402DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterIuivOES);
403DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameterfv);
404DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTexParameteriv);
405DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTextureHandleIMG);
406DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTextureHandleNV);
407DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTextureSamplerHandleIMG);
408DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTextureSamplerHandleNV);
409DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTransformFeedbackVarying);
410DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetTranslatedShaderSourceANGLE);
411DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformBlockIndex);
412DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformIndices);
413DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformLocation);
414DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformfv);
415DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformi64vNV);
416DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformiv);
417DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUniformuiv);
418DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUnsignedBytei_vEXT);
419DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetUnsignedBytevEXT);
420DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribIiv);
421DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribIuiv);
422DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribPointerv);
423DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribfv);
424DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVertexAttribiv);
425DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetVkProcAddrNV);
426DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformfv);
427DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformfvEXT);
428DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformfvKHR);
429DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformiv);
430DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformivEXT);
431DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformivKHR);
432DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformuiv);
433DEFINE_INTERCEPTABLE_STUB_FUNCTION(glGetnUniformuivKHR);
434DEFINE_INTERCEPTABLE_STUB_FUNCTION(glHint);
435DEFINE_INTERCEPTABLE_STUB_FUNCTION(glImportMemoryFdEXT);
436DEFINE_INTERCEPTABLE_STUB_FUNCTION(glImportSemaphoreFdEXT);
437DEFINE_INTERCEPTABLE_STUB_FUNCTION(glInsertEventMarkerEXT);
438DEFINE_INTERCEPTABLE_STUB_FUNCTION(glInterpolatePathsNV);
439DEFINE_INTERCEPTABLE_STUB_FUNCTION(glInvalidateFramebuffer);
440DEFINE_INTERCEPTABLE_STUB_FUNCTION(glInvalidateSubFramebuffer);
441DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsBuffer);
442DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnabled);
443DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnabledi);
444DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnablediEXT);
445DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnablediNV);
446DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsEnablediOES);
447DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsFenceNV);
448DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsFramebuffer);
449DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsImageHandleResidentNV);
450DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsMemoryObjectEXT);
451DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsPathNV);
452DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsPointInFillPathNV);
453DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsPointInStrokePathNV);
454DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsProgram);
455DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsProgramPipeline);
456DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsProgramPipelineEXT);
457DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsQuery);
458DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsQueryEXT);
459DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsRenderbuffer);
460DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsSampler);
461DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsSemaphoreEXT);
462DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsShader);
463DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsSync);
464DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsSyncAPPLE);
465DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsTexture);
466DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsTextureHandleResidentNV);
467DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsTransformFeedback);
468DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsVertexArray);
469DEFINE_INTERCEPTABLE_STUB_FUNCTION(glIsVertexArrayOES);
470DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLabelObjectEXT);
471DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLineWidth);
472DEFINE_INTERCEPTABLE_STUB_FUNCTION(glLinkProgram);
473DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMakeImageHandleNonResidentNV);
474DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMakeImageHandleResidentNV);
475DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMakeTextureHandleNonResidentNV);
476DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMakeTextureHandleResidentNV);
477DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMapBufferOES);
478DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMapBufferRange);
479DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMapBufferRangeEXT);
480DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixFrustumEXT);
481DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoad3x2fNV);
482DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoad3x3fNV);
483DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadIdentityEXT);
484DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadTranspose3x3fNV);
485DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadTransposedEXT);
486DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadTransposefEXT);
487DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoaddEXT);
488DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixLoadfEXT);
489DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMult3x2fNV);
490DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMult3x3fNV);
491DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultTranspose3x3fNV);
492DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultTransposedEXT);
493DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultTransposefEXT);
494DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultdEXT);
495DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixMultfEXT);
496DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixOrthoEXT);
497DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixPopEXT);
498DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixPushEXT);
499DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixRotatedEXT);
500DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixRotatefEXT);
501DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixScaledEXT);
502DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixScalefEXT);
503DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixTranslatedEXT);
504DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMatrixTranslatefEXT);
505DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMaxShaderCompilerThreadsKHR);
506DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMemoryBarrier);
507DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMemoryBarrierByRegion);
508DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMemoryObjectParameterivEXT);
509DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMinSampleShading);
510DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMinSampleShadingOES);
511DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawArraysEXT);
512DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawArraysIndirectEXT);
513DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawElementsBaseVertexEXT);
514DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawElementsEXT);
515DEFINE_INTERCEPTABLE_STUB_FUNCTION(glMultiDrawElementsIndirectEXT);
516DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNamedBufferStorageExternalEXT);
517DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNamedBufferStorageMemEXT);
518DEFINE_INTERCEPTABLE_STUB_FUNCTION(glNamedFramebufferSampleLocationsfvNV);
519DEFINE_INTERCEPTABLE_STUB_FUNCTION(glObjectLabel);
520DEFINE_INTERCEPTABLE_STUB_FUNCTION(glObjectLabelKHR);
521DEFINE_INTERCEPTABLE_STUB_FUNCTION(glObjectPtrLabel);
522DEFINE_INTERCEPTABLE_STUB_FUNCTION(glObjectPtrLabelKHR);
523DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPatchParameteri);
524DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPatchParameteriEXT);
525DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPatchParameteriOES);
526DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathCommandsNV);
527DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathCoordsNV);
528DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathCoverDepthFuncNV);
529DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathDashArrayNV);
530DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathGlyphIndexArrayNV);
531DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathGlyphIndexRangeNV);
532DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathGlyphRangeNV);
533DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathGlyphsNV);
534DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathMemoryGlyphIndexArrayNV);
535DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathParameterfNV);
536DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathParameterfvNV);
537DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathParameteriNV);
538DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathParameterivNV);
539DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathStencilDepthOffsetNV);
540DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathStencilFuncNV);
541DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathStringNV);
542DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathSubCommandsNV);
543DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPathSubCoordsNV);
544DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPauseTransformFeedback);
545DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPixelStorei);
546DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPointAlongPathNV);
547DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonModeNV);
548DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonOffset);
549DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPolygonOffsetClampEXT);
550DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPopDebugGroup);
551DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPopDebugGroupKHR);
552DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPopGroupMarkerEXT);
553DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPrimitiveBoundingBox);
554DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPrimitiveBoundingBoxEXT);
555DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPrimitiveBoundingBoxOES);
556DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramBinary);
557DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramBinaryOES);
558DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramParameteri);
559DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramParameteriEXT);
560DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramPathFragmentInputGenNV);
561DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1f);
562DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1fEXT);
563DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1fv);
564DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1fvEXT);
565DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1i);
566DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1i64NV);
567DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1i64vNV);
568DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1iEXT);
569DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1iv);
570DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1ivEXT);
571DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1ui);
572DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1ui64NV);
573DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1ui64vNV);
574DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1uiEXT);
575DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1uiv);
576DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform1uivEXT);
577DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2f);
578DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2fEXT);
579DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2fv);
580DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2fvEXT);
581DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2i);
582DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2i64NV);
583DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2i64vNV);
584DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2iEXT);
585DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2iv);
586DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2ivEXT);
587DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2ui);
588DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2ui64NV);
589DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2ui64vNV);
590DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2uiEXT);
591DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2uiv);
592DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform2uivEXT);
593DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3f);
594DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3fEXT);
595DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3fv);
596DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3fvEXT);
597DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3i);
598DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3i64NV);
599DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3i64vNV);
600DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3iEXT);
601DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3iv);
602DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3ivEXT);
603DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3ui);
604DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3ui64NV);
605DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3ui64vNV);
606DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3uiEXT);
607DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3uiv);
608DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform3uivEXT);
609DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4f);
610DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4fEXT);
611DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4fv);
612DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4fvEXT);
613DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4i);
614DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4i64NV);
615DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4i64vNV);
616DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4iEXT);
617DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4iv);
618DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4ivEXT);
619DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4ui);
620DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4ui64NV);
621DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4ui64vNV);
622DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4uiEXT);
623DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4uiv);
624DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniform4uivEXT);
625DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformHandleui64IMG);
626DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformHandleui64NV);
627DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformHandleui64vIMG);
628DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformHandleui64vNV);
629DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2fv);
630DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2fvEXT);
631DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2x3fv);
632DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2x3fvEXT);
633DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2x4fv);
634DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix2x4fvEXT);
635DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3fv);
636DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3fvEXT);
637DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3x2fv);
638DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3x2fvEXT);
639DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3x4fv);
640DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix3x4fvEXT);
641DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4fv);
642DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4fvEXT);
643DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4x2fv);
644DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4x2fvEXT);
645DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4x3fv);
646DEFINE_INTERCEPTABLE_STUB_FUNCTION(glProgramUniformMatrix4x3fvEXT);
647DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPushDebugGroup);
648DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPushDebugGroupKHR);
649DEFINE_INTERCEPTABLE_STUB_FUNCTION(glPushGroupMarkerEXT);
650DEFINE_INTERCEPTABLE_STUB_FUNCTION(glQueryCounterEXT);
651DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRasterSamplesEXT);
652DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadBuffer);
653DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadBufferIndexedEXT);
654DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadBufferNV);
655DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadPixels);
656DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadnPixels);
657DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadnPixelsEXT);
658DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReadnPixelsKHR);
659DEFINE_INTERCEPTABLE_STUB_FUNCTION(glReleaseShaderCompiler);
660DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorage);
661DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisample);
662DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleANGLE);
663DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleAPPLE);
664DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleEXT);
665DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleIMG);
666DEFINE_INTERCEPTABLE_STUB_FUNCTION(glRenderbufferStorageMultisampleNV);
667DEFINE_INTERCEPTABLE_STUB_FUNCTION(glResolveDepthValuesNV);
668DEFINE_INTERCEPTABLE_STUB_FUNCTION(glResolveMultisampleFramebufferAPPLE);
669DEFINE_INTERCEPTABLE_STUB_FUNCTION(glResumeTransformFeedback);
670DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSampleCoverage);
671DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSampleMaski);
672DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIiv);
673DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIivEXT);
674DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIivOES);
675DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIuiv);
676DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIuivEXT);
677DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterIuivOES);
678DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterf);
679DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameterfv);
680DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameteri);
681DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSamplerParameteriv);
682DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissor);
683DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorArrayvNV);
684DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorArrayvOES);
685DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorIndexedNV);
686DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorIndexedOES);
687DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorIndexedvNV);
688DEFINE_INTERCEPTABLE_STUB_FUNCTION(glScissorIndexedvOES);
689DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSelectPerfMonitorCountersAMD);
690DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSemaphoreParameterui64vEXT);
691DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSetFenceNV);
692DEFINE_INTERCEPTABLE_STUB_FUNCTION(glShaderBinary);
693DEFINE_INTERCEPTABLE_STUB_FUNCTION(glShaderSource);
694DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSignalSemaphoreEXT);
695DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSignalVkFenceNV);
696DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSignalVkSemaphoreNV);
697DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStartTilingQCOM);
698DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFillPathInstancedNV);
699DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFillPathNV);
700DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFunc);
701DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilFuncSeparate);
702DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilMask);
703DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilMaskSeparate);
704DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilOp);
705DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilOpSeparate);
706DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilStrokePathInstancedNV);
707DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilStrokePathNV);
708DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilThenCoverFillPathInstancedNV);
709DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilThenCoverFillPathNV);
710DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilThenCoverStrokePathInstancedNV);
711DEFINE_INTERCEPTABLE_STUB_FUNCTION(glStencilThenCoverStrokePathNV);
712DEFINE_INTERCEPTABLE_STUB_FUNCTION(glSubpixelPrecisionBiasNV);
713DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTestFenceNV);
714DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBuffer);
715DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferEXT);
716DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferOES);
717DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferRange);
718DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferRangeEXT);
719DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexBufferRangeOES);
720DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexImage2D);
721DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexImage3D);
722DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexImage3DOES);
723DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexPageCommitmentEXT);
724DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIiv);
725DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIivEXT);
726DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIivOES);
727DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIuiv);
728DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIuivEXT);
729DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterIuivOES);
730DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterf);
731DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameterfv);
732DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameteri);
733DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexParameteriv);
734DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage1DEXT);
735DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage2D);
736DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage2DEXT);
737DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage2DMultisample);
738DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage3D);
739DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage3DEXT);
740DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage3DMultisample);
741DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorage3DMultisampleOES);
742DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorageMem2DEXT);
743DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorageMem2DMultisampleEXT);
744DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorageMem3DEXT);
745DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexStorageMem3DMultisampleEXT);
746DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexSubImage2D);
747DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexSubImage3D);
748DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTexSubImage3DOES);
749DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureFoveationParametersQCOM);
750DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorage1DEXT);
751DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorage2DEXT);
752DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorage3DEXT);
753DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorageMem2DEXT);
754DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorageMem2DMultisampleEXT);
755DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorageMem3DEXT);
756DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureStorageMem3DMultisampleEXT);
757DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureViewEXT);
758DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTextureViewOES);
759DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTransformFeedbackVaryings);
760DEFINE_INTERCEPTABLE_STUB_FUNCTION(glTransformPathNV);
761DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1f);
762DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1fv);
763DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1i);
764DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1i64NV);
765DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1i64vNV);
766DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1iv);
767DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1ui);
768DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1ui64NV);
769DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1ui64vNV);
770DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform1uiv);
771DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2f);
772DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2fv);
773DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2i);
774DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2i64NV);
775DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2i64vNV);
776DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2iv);
777DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2ui);
778DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2ui64NV);
779DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2ui64vNV);
780DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform2uiv);
781DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3f);
782DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3fv);
783DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3i);
784DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3i64NV);
785DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3i64vNV);
786DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3iv);
787DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3ui);
788DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3ui64NV);
789DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3ui64vNV);
790DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform3uiv);
791DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4f);
792DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4fv);
793DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4i);
794DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4i64NV);
795DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4i64vNV);
796DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4iv);
797DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4ui);
798DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4ui64NV);
799DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4ui64vNV);
800DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniform4uiv);
801DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformBlockBinding);
802DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformHandleui64IMG);
803DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformHandleui64NV);
804DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformHandleui64vIMG);
805DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformHandleui64vNV);
806DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2fv);
807DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2x3fv);
808DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2x3fvNV);
809DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2x4fv);
810DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix2x4fvNV);
811DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3fv);
812DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3x2fv);
813DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3x2fvNV);
814DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3x4fv);
815DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix3x4fvNV);
816DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4fv);
817DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4x2fv);
818DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4x2fvNV);
819DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4x3fv);
820DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUniformMatrix4x3fvNV);
821DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUnmapBuffer);
822DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUnmapBufferOES);
823DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUseProgram);
824DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUseProgramStages);
825DEFINE_INTERCEPTABLE_STUB_FUNCTION(glUseProgramStagesEXT);
826DEFINE_INTERCEPTABLE_STUB_FUNCTION(glValidateProgram);
827DEFINE_INTERCEPTABLE_STUB_FUNCTION(glValidateProgramPipeline);
828DEFINE_INTERCEPTABLE_STUB_FUNCTION(glValidateProgramPipelineEXT);
829DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib1f);
830DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib1fv);
831DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib2f);
832DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib2fv);
833DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib3f);
834DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib3fv);
835DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib4f);
836DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttrib4fv);
837DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribBinding);
838DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribDivisor);
839DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribDivisorANGLE);
840DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribDivisorEXT);
841DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribDivisorNV);
842DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribFormat);
843DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribI4i);
844DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribI4iv);
845DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribI4ui);
846DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribI4uiv);
847DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribIFormat);
848DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribIPointer);
849DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexAttribPointer);
850DEFINE_INTERCEPTABLE_STUB_FUNCTION(glVertexBindingDivisor);
851DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewport);
852DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportArrayvNV);
853DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportArrayvOES);
854DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportIndexedfNV);
855DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportIndexedfOES);
856DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportIndexedfvNV);
857DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportIndexedfvOES);
858DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportPositionWScaleNV);
859DEFINE_INTERCEPTABLE_STUB_FUNCTION(glViewportSwizzleNV);
860DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWaitSemaphoreEXT);
861DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWaitSync);
862DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWaitSyncAPPLE);
863DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWaitVkSemaphoreNV);
864DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWeightPathsNV);
865DEFINE_INTERCEPTABLE_STUB_FUNCTION(glWindowRectanglesEXT);
866
867static 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