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